@charset "utf-8";

*{margin: 0;padding: 0;border: 0;outline: none;
box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
-ms-box-sizing: border-box; -moz-box-sizing: border-box;}
html {width: 100%; font-weight: normal;
	-webkit-text-size-adjust:none; -ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
body{font-size: 14px;line-height: 1.6;background-color:#fff;color:#666666; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;overflow-x:hidden; }
ul,ul li,ol,li {list-style: none outside none;}
img {vertical-align: middle;border: none;}
input,select,option,label,th,textarea{vertical-align: middle;border: none; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;}
a {text-decoration: none;color: inherit;}
a:hover {text-decoration: none;  }

select{ appearance:none;  -moz-appearance:none; -webkit-appearance:none;}   
select::-ms-expand { display: none; }  

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}

.fl {float: left;}
.fr {float: right;}

.container{display: block; max-width:1700px;  margin: 0 auto; width:89%; }
.container2{display: block;max-width:1600px;  margin: 0 auto; width:85%; }
.container3{display: block; max-width:1780px;  margin: 0 auto; width:90%; }

.hidden{ overflow:hidden;}
.hide{ display:none;}

.htop{ background:#333333; color:#ffffff; height:44px; line-height:44px; text-align:right;}
.htop a.ico_contact{ background:url(../images/ico_contact.png) no-repeat left center; padding-left:20px;}
.htop span{ margin:0 20px;}

.header{ height:100px; position:relative; }
.header .container3{position:relative;}
.logo{ line-height:100px; position:relative; z-index:100;}
.logo img{ width:420px; }

.nav{ position:absolute; left:0; top:0; padding:0 240px 0 420px; width:100%;}
.navlist{ line-height:100px; text-align:center; padding:0 5%; }
.navlist li{ width:12.5%; float:left; color:#343434; font-weight:bold; font-size:16px; position:relative; }
.navlist li.home{ width:10%;}
.navlist li>a{ position:relative; display:block;}
.navlist li.ico_sub>a:after{ content:""; width:20px; height:20px; position:absolute; right:6%; top:50%; margin-top:-10px; background:url(../images/ico_sub.png) no-repeat center center; background-size:100%;}
.navlist li:hover>a,.navlist li>a.on{ color:#d6000f;}
.navlist li.ico_sub:hover>a:after,.navlist li.ico_sub>a.on:after{background-image:url(../images/ico_sub3.png);}

.navlist li .sub{ font-size:15px; position:absolute; left:0; top:100%; width:100%; z-index:100; background:#ffffff; padding:10px 0; display:none;}
.navlist li .sub a{ display:block; width:100%; line-height:40px; font-weight:normal; }
.navlist li .sub a:hover{ background:#d6000f; color:#ffffff;}

.lang{ background:url(../images/lang.png) no-repeat 8% center; background-size:auto 100%; width:130px; font-size:16px; color:#343434;  height:50px; line-height:50px; margin-top:25px; position:relative; z-index:100; }
.lang a{ display:block; padding-left:60px; }
.lang:hover{ background-color:#202020; background-image:url(../images/lang2.png); color:#ffffff;}

.search_btn{ cursor:pointer; margin-top:25px; padding-left:60px; width:120px; height:50px; line-height:50px; color:#ffffff; font-size:16px; background:#d6000f url(../images/search_btn.png) no-repeat 8% center; background-size:auto 100%; position:relative; z-index:100;}
.search_btn:hover{ background-color:#202020;}
.nav_btn{ display:none;}

.search{display: none;position: absolute;width: 100%;height: 50px;border: 1px solid #e0e7e8;top:100px; z-index:999;left:0;background-color: #fff;}
.search input[type="text"]{display: block;width: 100%; height: 48px;border: none; line-height:48px; color: #333; padding:0 20px; font-size:16px;}
.search input[type="submit"]{width: 50px;height: 50px; position:absolute; top:0; right: 0;border: none;background:url(../images/search_btn2.png) no-repeat center center; background-size:100% 100%; cursor: pointer;-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.search input[type="submit"]:hover{opacity: 0.5;}


 .foot-po{display:none;}

/*底部*/
.footer{border-top:1px solid #e0e7e8;background-color: #333;}
.dbmain{ overflow:hidden; }
.dbmain li{ width:25%; float:left; height:420px; padding:3% 3% 0 3%; }
.dbmain li.padd{  border-left:1px solid rgba(255,255,255,.1);}
.dbmain .dblogo{ width:310px;}
.dbmain .dblogo img{ width:100%; display:block;}
.dbmain .info{ color:#737373; font-size:14px; line-height:36px; margin-top:30px;}
.dbmain li .dbtit{ color:#d6000f; font-size:18px;}
.dbmain li .dbnav{ color:#737373; font-size:14px; line-height:36px; margin-top:30px;}
.dbmain li .dbnav a{ display:block; }
.dbmain li .dbnav a:hover{ text-decoration:underline; color:#d6000f;}
.dbmain li .dbwechat{ overflow:hidden; margin-top:30px;}
.dbmain li .dbwechat .img{ float:left; width:150px; border:1px solid rgba(255,255,255,.1);}
.dbmain li .dbwechat .img img{ display:block; width:100%;}
.dbmain li .dbwechat .tit{ float:left; line-height:1; padding-top:10px; color:#7a7a7a; font-size:14px; width:20px; text-align:center; margin-left:10px;}
.db_search{ overflow:hidden; position:relative; padding-right:42px; margin-top:35px;}
.db_search .input{ width:100%; height:42px; border:1px solid #e0e7e8; padding:0 15px;}
.db_search .submit{height:42px; width:42px; position:absolute; top:0; right:0; background:#e00018 url(../images/db_search.png) no-repeat center center; cursor:pointer;}
.db_search .submit:hover{ background-color:#202020;}
.copy{ color:#737373; font-size:14px; padding:30px 0; text-align:center; border-top:1px solid rgba(255,255,255,.1);background-color: #333;}
.copy a:hover{ text-decoration:underline; color:#d6000f;}
/*底部*/
.homecity .container{max-width: 1780px !important;width: 90% !important;}
.homecity .company-title{font-size: 20px;color: #333;}
.new-list .d4{float:left;}


@media(max-width:640px){.footer{padding-bottom:60px;}}






 