﻿/* 清除内外边距 */@charset "utf-8";body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */dl, dt, dd, ul, ol, li, /* list elements 列表元素 */pre, /* text formatting elements 文本格式元素 */fieldset,button, input, textarea, /* form elements 表单元素 */th, td { /* table elements 表格元素 */margin: 0;padding: 0;}
input,textarea {border:  none; box-shadow: none; outline: none;}/* 设置默认字体 */body,button, input, select, textarea {font: 16px/22px "Microsoft YaHei";color: #666;}h1 {font-size: 18px;font-family: "Microsoft Yahei";}h2 {font-size: 16px;font-family: "Microsoft Yahei";}h3 {font-size: 14px; font-family: "Microsoft Yahei"; font-weight:normal;}h4, h5, h6 {font-size: 100%;}* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} /*覆盖bootstrape对标题加的默认外边距*/address, cite, dfn, em, i, var {font-style: normal;} /* 斜体扶正 *//* 重置列表元素 */ul, ol ,li{list-style: none;}/* 重置文本格式元素 */a {text-decoration: none; color: #666; word-wrap:break-word;}/*英文换行*/a:hover {text-decoration: none; color:#666;}/* 重置表单元素 */legend {color: #000;} /* for ie6 */fieldset, img {border: none;} /* img 搭车：让链接里的 img 无边框 *//* 注：optgroup 无法扶正 */button, input, select, textarea {font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */}input[type="text"],input[type="button"], input[type="submit"], input[type="reset"]{-webkit-appearance: none;}textarea {-webkit-appearance: none;}/* 重置表格元素 */table {border-collapse: collapse;border-spacing: 0;}/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */html {}/*设置浮动*/.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}/*字体大小*/.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.fz20{font-size: 20px;}
.fz22{font-size: 22px;}
.clear{clear: both;height: 0;}
.clearfix:after{height: 0;content: "";clear: both;display: block;}
.blk-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}/*表单弹框*/.nsw-modal {width: 100%;height: 100%;background: rgba(225, 225, 225, 0.5);position: fixed;top: 0;left: 0;z-index: 99999;}
.modal-dialog {position: fixed;color: #000000;top: 150px;width: 400px;border-radius: 3px;min-height: 155px;overflow: hidden;z-index: 99998;margin-left: -200px;left: 50%;}
.modal-dialog .css-icon {}
.modal-dialog .modal-head {height: 30px;line-height: 30px;padding: 0px 20px;background: #F6EFEF;font-size: 14px;}
.modal-dialog .modal-head .modal-logo {width: 15px;height: 15px;background-position: 1px 0px;margin: 8px 5px 0 0;float: left;}
.modal-dialog .modal-head .close {float: right;width: 15px;height: 15px;background-position: -14px 0px;margin-top: 8px;}
.modal-dialog .modal-body {width: 100%;min-height: 125px;background: #ffffff;}
.modal-dialog .modal-body .modal-body-left {width: 140px;float: left;}
.modal-dialog .modal-body .modal-body-left .icon {width: 64px;height: 64px;margin: 30px 0 0 48px;}
.modal-dialog .modal-body .modal-body-left .success-message {background-position: 0px -14px;}
.modal-dialog .modal-body .modal-body-left .warming-message {background-position: 0px -78px;}
.modal-dialog .modal-body .modal-body-right {width: 260px;float: right;padding-top: 20px;}
.modal-dialog .modal-body .modal-body-right .close-btn {color: #000;text-align: center;width: 90px;display: inline-block;height: 24px;line-height: 24px;background: #818079;}
.modal-dialog .modal-body .modal-body-right p {line-height: 30px;}


.content{width:1200px;margin:0 auto;}
.headbj{height:160px; background:url(../images/headbj.jpg) no-repeat center;}
.head{height:160px;}
.head .logo{width:75%; height:94px;float:left;padding-top:16px;}
.head .logo h1{width:99px; height:52px; float:left;margin-top: 6px;margin-right: 18px;}
.head .logo h1 img{width:99px; height:52px;}
.head .logo span{display: block;float:left; padding-left:16px;border-left:1px solid #e5e5e5;}
.head .logo span em{display: block;font-size: 26px; color:#333333; font-weight: bold; line-height: 35px; margin-bottom: 12px; font-style:normal;}
.head .logo span i{display: block;font-size: 14px; color:#666666; line-height: 22px; font-style:normal;}
.head .phone{float:right;width:20%; height:78px;padding-top:32px;padding-left:5%; background:url(../images/phone.png) no-repeat left top;}
.head .phone span{display: block;font-size: 18px; line-height: 18px; color:#333333;}
.head .phone span i{display: block;font-size: 24px; line-height: 24px; color:#333333; margin-top: 13px; font-family: Arial; font-style:normal;}
.head .nav{height:50px;}
.head .nav li{float:left;height:50px; line-height:46px;}
.head .nav li a{font-size: 14px; color:#333333; border-left:1px solid #999999;padding:0 55px; border-right:1px solid #d8d6d7;}
.head .nav li.first a{ border-left:0;padding-left:77px;padding-right:55px; background:url(../images/icon.png) no-repeat 22%;}
.head .nav li.last a{border-right:0;}
.head .nav li i{display: none; width:100%; height:3px; background:#da251c;}
.head .nav li.cur i,.head .nav li:hover i{display: block;}

.sp_header{height:50px;overflow:hidden;background:#fff;position:fixed;z-index:99990;width:100%; display:none;}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
.sp_nav span{display:block;background:#c9141e;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9999;background:#eee;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:50px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:10px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}

.banner{height:700px;position: relative; overflow:hidden; text-align:center;}
.bdu{width: 100% !important;height: 700px;}
.bdu li{width: 100% !important;}
.bdu li a{display: block;height: 700px;}
.bdu li img{height:700px;position: absolute;left:50%;margin-left:-960px;top:0; display: inline-block;min-width: 1920px;}
.hdu{position: absolute;width: 100%;height: 10px;left: 0;bottom: 70px;text-align: center;}
.hdu li{display: inline-block;width: 50px;height: 10px;background: #fff;margin:0 5px;border-radius: 20px;}
.hdu li.on{background: #da251c;}
@media (max-width: 1440px) {
.banner{height:525px; }
.bdu{ height: 525px;}
.bdu li a{display: block;height: 525px;}
.bdu li img{height:525px;margin-left:-720px;min-width: 1440px;}
}
@media (max-width: 1366px) {
.banner{height:498px; }
.bdu{ height: 498px;}
.bdu li a{display: block;height: 498px;}
.bdu li img{height:498px;margin-left:-683px;min-width: 1366px;}
}
@media (max-width: 1280px) {
.banner{height:465px; }
.bdu{ height: 465px;}
.bdu li a{display: block;height: 465px;}
.bdu li img{height:465px;margin-left:-640px;min-width: 1280px;}
}
@media (max-width: 1200px) {
.head .nav li a{ padding:0 50px;}
.head .nav li.first a{ padding-left:67px;padding-right:50px; }
.banner{height:440px; }
.bdu{ height: 440px;}
.bdu li a{display: block;height: 440px;}
.bdu li img{height:440px;margin-left:-600px;min-width: 1200px;}
}
@media (max-width: 1024px) {
.headbj { display:none;}
.sp_header { display: block;}
.banner{height:370px; padding-top:60px; }
.bdu{ height: 370px;}
.bdu li a{display: block;height: 370px;}
.bdu li img{height:370px;margin-left:-512px;min-width: 1024px;}
.hdu{ bottom: 30px; }
}
@media (max-width: 992px) {
.banner{height:360px; }
.bdu{ height: 360px;}
.bdu li a{ height: 360px;}
.bdu li img{height:360px;margin-left:-496px;min-width: 992px;}
.hdu{ bottom: 20px; }
}
@media (max-width: 768px) {
.banner{height:280px; }
.bdu{ height: 280px;}
.bdu li a{ height: 280px;}
.bdu li img{height:280px;margin-left:-384px;min-width: 768px;}
.hdu{ height: 5px;}
}
@media (max-width: 568px) {
.banner{height:210px; }
.bdu{ height: 210px;}
.bdu li a{ height: 210px;}
.bdu li img{height:210px;margin-left:-284px;min-width: 568px;}

}
.footer{height:317px; background: url(../images/foot.jpg) repeat-x center;}
.foot{padding-top:2px;}
.foot .ftlogo{width:25%; height:184px; margin-top:10px; float:left;padding-top:72px;background:#FFF; margin-right: 3%;}
.foot .ftlogo h1{width:173px; height:91px;margin:0 auto 20px;}
.foot .ftlogo h1 img{width:173px; height:91px;}
.foot .ftlogo span{display: block; height:40px; text-align: center; font-size: 14px;color:#666666;}
.foot .ftnav{width:72%; height:55px;padding-top:15px;float:left; margin-bottom: 2px;}
.foot .ftnav ul{width:100%; height:55px; position: relative;}
.foot .ftnav ul:before{width:865px; height:1px; background:#FFF; opacity: 0.2; content:""; position: absolute; left:0; bottom:0;}
.foot .ftnav li{float:left; height:55px; line-height: 55px;}
.foot .ftnav li a{font-size: 16px; color:#FFF;padding:0 28px;}
.foot .gsxx{padding-left:20px;width:50%;float:left;}
.foot .gsxx ul li{padding-left:38px;margin-top: 22px; font-size: 14px; height:17px; line-height: 17px;  color:#FFF;}
.foot .gsxx ul li.db1{background:url(../images/db1.png) no-repeat left;}
.foot .gsxx ul li.db2{background:url(../images/db2.png) no-repeat left;}
.foot .gsxx ul li.db3{background:url(../images/db3.png) no-repeat left;}
.foot .gsxx ul li.db4{background:url(../images/db4.png) no-repeat left;}
.foot .ewm{width:17%; float:right; margin-top: 26px;}
.foot .ewm span{display: block; margin-right: 26px; width:106px;float:left;}
.foot .ewm span em{display:block;width:100px;height:100px; background:url(../images/ewmbj.png) no-repeat center;padding:13px;}
.foot .ewm span em img{width:100px; height:100px;}
.foot .ewm span i{display: block;font-size: 14px; color:#FFFEFE; height:40px; line-height: 40px; text-align: center; font-style:normal;}
.foot .link{padding:10px;text-align: center;font-size:14px;}
.foot .link span{}
.foot .link span a{}
.foot .link strong{display: block; float:right; height:30px; line-height: 30px; font-weight: normal; margin-right: 70px;}
.foot .link strong em{display: block;float:left;font-size: 14px; color:#666666; margin-left: 37px; font-style:normal;}
.foot .link strong em a{font-size: 14px; color:#666666;font-style:normal;}
.client-2 {position: fixed;right: -170px;top: 50%;z-index: 900;}
.client-2 li a {text-decoration: none;}
.client-2 li {margin-top: 1px;clear: both;height: 62px;position: relative;}
.client-2 li i {background: url(../images/fx.png) no-repeat;display: block;width: 30px;height: 27px;margin: 0px auto;text-align: center;}
.client-2 li p {height: 20px;font-size: 12px;line-height: 20px;overflow: hidden;text-align: center;color: #fff;}
.client-2 .my-kefu-qq i {background-position: 4px 5px;}
.client-2 .my-kefu-tel i {background-position: 0 -21px;}
.client-2 .my-kefu-liuyan i {background-position: 4px -53px;}
.client-2 .my-kefu-weixin i {background-position: -34px 4px;}
.client-2 .my-kefu-weibo i {background-position: -30px -22px;}
.client-2 .my-kefu-ftop {display: none;}
.client-2 .my-kefu-ftop i {width: 33px;height: 31px;background-position: -23px -47px;background-size: 52px 82px;}
.client-2 .my-kefu-ftop .my-kefu-main{padding-top: 6px;}
.client-2 .my-kefu-left {float: left;width: 62px;height: 47px;position: relative;}
.client-2 .my-kefu-tel-right {font-size: 16px;color: #fff;float: left;height: 24px;line-height: 22px;padding: 0 15px;border-left: 1px solid #fff;margin-top: 14px;}
.client-2 .my-kefu-right {width: 20px;}
.client-2 .my-kefu-tel-main {background: #be0000;color: #fff;height: 53px;width: 230px;padding:9px 0 0;float: left;}
.client-2 .my-kefu-main {background: #be0000;width: 97px;height: 53px;position: relative;padding:9px 0 0;float: left;}
.client-2 .my-kefu-weixin-pic {position: absolute;left: -130px;top: -24px;display: none;z-index: 333;}
.my-kefu-weixin-pic img {width: 115px;height: 115px;}
    
	
	
@media (max-width: 1240px) {
.content{width:1120px;margin:0 auto;}
.head .nav li a{ padding:0 50px; }
.foot .ftnav li a{ padding:0 25px;}
}
@media (max-width: 1200px) {
.content{width:96%;margin:0 auto;}

}
@media (max-width: 1160px) {
.head .nav li a{ padding:0 45px; }
}
@media (max-width: 1060px) {
.head .nav li a{ padding:0 40px; }
.foot .ftlogo{width:0px; display:none; margin-right: 0;}

}

@media (max-width:992px) {
.footer{height:260px; }
.foot .ftnav{ display:none;}

}

@media (max-width:768px) {
.foot .gsxx{padding-left:0px;width:70%; }
.foot .ewm{width:0px; display:none;}
.foot .link{ margin-top:20px;}
}