@charset "utf-8";
*{margin:0;padding:0;}
body{font-size:12px;font-family:"微软雅黑","宋体",Arial, Helvetica, sans-serif; color:#333; background:#FFF /*url(../images/center.jpg) repeat left top*/; }
img{border:0;}
ul{list-style:none;}
li{ vertical-align:bottom;}
a{color:#333; text-decoration:none;}
a:hover{ color:#0372d8; text-decoration:none;}
input:focus,textarea:focus {outline: none;}
.clear{clear:both;}
.blank{font-size:0; height:10px; width:100%;}
.blank2{font-size:0; height:5px; width:100%;}
.blank3{font-size:0; height:2px; width:100%;}

.goTop{ width: 40px; height: 40px; display: block; background-image: url(../images/icon-totop.png); background-position: center center; background-repeat: no-repeat; position: fixed; bottom:54px; right:0; z-index: 1200;}
.layout{width:100%; height:auto; }
.header{ width:1200px; height:100px;  margin:0 auto; position: relative; z-index: 600;}
.logo{ width:180px; height: 80px; display: block; float: left; padding: 10px 0;}
.logo img{ width:100%; }
.navlist{ width:718px; float: right; height: 100px;position: relative; z-index: 620;}
.navlist li{ min-width:75px; height: 100px;   text-align: center; float: left; box-sizing: border-box;  margin:0 10px; }
.navlist li h3{ width: auto; height: 54px; overflow: hidden; padding-top: 23px; padding-bottom: 23px;}
.navlist li h3 a{ width: auto; height: 51px; display: block; font-size: 16px; font-weight: normal; line-height:51px ;text-align: center; position: relative; border-bottom: 3px solid #FFF; }
.navlist li.nlHome,.navlist li.nlHome h3,.navlist li.nlHome h3 a{ min-width: 78px; }
.navlist li .nlList{ width: 648px; height: auto; position: absolute; left:0; top:100px; background-color: #4c4a4f; z-index: 640; padding:20px 25px; display: none; }
.navlist li .nlList p{ width: 162px; height: 48px; line-height: 48px; text-align: center; font-size: 14px; overflow: hidden; float: left; }
.navlist li .nlList p a{ color: #FFF !important; }
.navlist li .nlList p a:hover{ color: #919191 !important; }
.navlist li h3 a:hover,.navlist li h3 a.on{ color: #000 !important; }
.navlist li.on h3 a,.navlist li.active h3 a{ border-bottom: 3px solid #0372d8; }
.navlist li.on .nlList{ display: block; }
.search{ width: 30px; height: 100px; float: right; margin-right: 24px; padding-left:50px; position: relative; z-index: 720; }
.search h3{ width: 30px; height: 30px; cursor: pointer; float: left; margin-top: 35px; }
.search h3 img{ width: 30px; height: 30px;  }
.search .searchForm{ width:  802px; height: 30px; padding-top: 35px; padding-bottom: 35px; background-color: #FFF; position: absolute; right:0; top:0; z-index: 768; display: none;}
.sechFrom-input{ width:722px; height: 29px; float: left; border-bottom: 1px solid #999; background-image: url(../images/search.png); background-repeat: no-repeat; background-position: left center; padding-left:40px; }
.sechFrom-input input{ width: 635px; height: 29px; line-height: 29px; border:0; }
.sechFrom-input input.submit{width: 80px;background:none;}
.sechFrom-btn{ width: 30px; height: 30px; overflow: hidden; float: right;}
.sechFrom-btn a{ width: 30px; height: 30px;display:block; border:0; background-color: transparent; background-image: url(../images/searchClose.png); background-repeat: no-repeat; background-position: center center; font-size: 0; cursor: pointer; }
.language{ width: 120px; height: 100px; float: right; cursor: pointer; position: relative; z-index: 620;}
.language h3{ width: 120px; height: 100px; line-height: 100px; background-image: url(../images/language.png); background-repeat: no-repeat; background-position: center center; cursor: pointer; font-size: 14px; font-weight: normal; color: #666; text-align: center; }
.language .languageList{ padding:10px 20px; width: 80px; height: auto; position: absolute; left:0; top:100px; background-color: #4c4a4f; z-index: 640; display: none;}
.language .languageList p{ width: 80px; height: 30px; line-height: 30px; text-align: left; font-size: 14px; color: #FFF; }
.language .languageList p a{ display: block; width: 80px; height: 30px; line-height: 30px; text-align: left; font-size: 14px; overflow: hidden; color: #FFF; }
.language .languageList p a:hover{color: #919191 !important;}
.main{ width:1440px; height:auto;  margin:0 auto; }
.container-footer{ height: auto; background-color: #2c2c2c;}
.footer{ width: 1200px; margin:0 auto; padding-bottom: 10px;}
.sevice{ width: 1200px; height: auto; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #757474; position: relative; }
.servLogo{ width: 180px; height: 80px; display: block; overflow: hidden; float: left; }
.servLogo img{ width: 180px; height: 80px; }
.servRight{ width:900px; float: right; height: 60px; padding-top: 10px; padding-bottom: 10px; }
.servRight p{ height: 30px; line-height: 30px; float: left; padding-left:30px; font-size: 14px; background-position: left center; background-repeat: no-repeat; color: #757474 !important; }
.servRight p a{ color: #757474 !important; }
.servRight p a:hover{ color: #FFF !important; }
.servRight p.servPhone{ width: 296px;  background-image: url(../images/icon-phone.png);}
.servRight p.servEmail{ width: 536px; background-image: url(../images/icon-email.png); }
.servRight p.servAddr{ width: 862px; background-image: url(../images/icon-addr.png); }
.chat{ width: 111px; height: 142px; position: absolute; right:0; top:30px;}
.chat h3{ width: 111px; height: 30px; line-height: 30px; font-weight: normal; font-size: 14px; color: #FFF; background-image: url(../images/icon-chat.png); background-position: 25px center; background-repeat: no-repeat; text-align: right;}

.chat p{ width: 111px; height: 111px; overflow: hidden; display:none}
.chat div.on p{display:block}
.chat p img{ width: 111px; height:111px; }
.copyright{ width: 1200px; height: auto; padding-top: 20px; padding-bottom: 20px; line-height: 24px; text-align: center;  color: #757474 !important;font-size: 14px;  }











