@charset "utf-8";
/*初始样式*/
body{color:#333;font:14px "Microsoft Yahei";}
/*网站字体颜色*/
body,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,img,span,input{margin:0;padding:0;list-style:none;}
a{color:#333;text-decoration:none;font-family: "Microsoft Yahei";}
/*for ie f6n.net*/
a:focus{outline:0;}
/*for ff f6n.net*/
/*a:hover{text-decoration:underline;}*/
li{box-sizing:border-box;}
a, a:active{color:inherit;text-decoration:none;cursor:pointer;}
/*图片默认样式*/
img{border:0;vertical-align:middle;}
.vam{vertical-align:middle;}
select, button, input,img {vertical-align: middle;}
.clear{clear:both;height:0;line-height:0;font-size:0;}
p{word-spacing:0;font-family: "Microsoft Yahei";}
h1,h2,h3,h4,h5,h6{font-family:"Microsoft Yahei";}
i,em{font-style:normal;}
.tr{text-align:right;}
.tl{text-align:left;}
.center{text-align:center;}
.tc{text-align:center}
.fl{float:left;}
.fr{float:right;}
.pa{position:absolute;}
.pr{position:relative}
.pdtb70{padding:70px 0px;}
.pdtb80{padding:80px 0;}
.pdtb50{padding:50px 0;}
.mgtb50{margin:50px auto;}
.bg1{background:#eee;}
.bg2{background:#f7f7f7;}
.show{display:block;}
.hide{display:none;}
.taC{text-align:center;}
.taL{text-align:left;}
.taR{text-align:right;}
.ttU{text-transform:uppercase;}
.ofH{overflow:hidden;}
.fwB{font-weight:600;}
.pst-rel{position:relative;}
.pst-abs{position:absolute;}
.col-2{width:50%;float:left;}
.col-3{width:33.333333%;float:left;}
.col-4{width:25%;float:left;}
.col-5{width:20%;float:left;}
.col-6{widows: 16.6666%;float:left;}
.clearfix:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
.clearfix{zoom:1;}

/* -- 页面整体布局 --*/

/*动画效果 所有属性获得过度*/
*{transition-property:all;}
.com-img img{transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}


.container{width: 1200px;margin: 0 auto;padding: 0;}
.cw1200{width:1200px;}
.cw270{width: 270px;}
.cw930{width: 930px;}
.cw915{width:915px;}
.cw285{width:285px;}
.mtel{margin-bottom:60px; margin-top:50px}
.pic img,.picl img,.pics img{-webkit-transition: -webkit-transform 0.8s;-moz-transition: -moz-transform 0.8s;-o-transition: -o-transform 0.8s;transition: transform 0.8s;}
.pic img:hover{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}
.picl img:hover{-moz-transform: translate(0,5px);-webkit-transform: translate(0,5px);-ms-transform: translate(0,5px);-o-transform: translate(0,5px);}
.pics img:hover{-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);}
.white,.whites{position: relative;overflow: hidden;}
.white:after,.whites:after{content: '';cursor: pointer;position: absolute;left: -100%;top: 0;width:100%;height:100%;background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));transform: skewx(-25deg);}
.white:hover:after{left:100%;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;}
.whites:hover:after{left:100%;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;}
body{min-width:1200px;width:100%;max-width:1920px;margin:0 auto;overflow-x:hidden;}
i,em{font-style:normal;}
.content{width:1200px;margin:0 auto;font-family: "Microsoft Yahei";}
.content1{width:1280px;margin:0 auto;font-family: "Microsoft Yahei";}

/*头部*/
.header{height: 250px;max-width: 1920px;position: relative;z-index: 1;background-image: url(../images/head_bg.jpg);background-repeat: no-repeat;background-position: center top;overflow: hidden;}
.load{line-height: 34px;height: 34px;}
.load p{float: left;color: #7C7C7C;font-size: 12px;}
.load em{float: right;}
.load em a{font-size: 12px;color: #7C7C7C;padding: 0 15px;background-image:url(../images/head_top1.png);background-repeat: no-repeat;background-position: right top;display: inline-block;}
.load em a:hover{color: #154198;}
.load em a:last-child{background: none;}
.header .top{height:123px;overflow: hidden;padding-top: 27px;clear:both;}
.header .logo{float: left;width: 234px;height: 98px;display: inline;margin-right: 32px;border-right: 1px solid #DADADA;background: url(../images/head_lbg.png);background-repeat: no-repeat;background-position: right top;}
.header .logo img{width: 195px;height: 91px;}
.header h2{font-size: 24px;color: #154198;padding-top: 16px;font-weight: bold;line-height: 100%;float: left;}
.header h2 span{display: block;font-size: 20px;color: #333;font-family: "Microsoft Yahei";font-weight: normal;margin-top: 12px;}
.header .tel{float: right;background: url(../images/tel.png) no-repeat left center;font-size: 16px;color: #404040;padding-left:55px;margin-top: 16px;line-height: 120%;}
.header .tel span{font-size: 26px;font-family: GothamBook,arial;display: block;color: #141414;margin-top: 10px;}
.header .nav{background:#232323;width: 1920px;z-index: 1;height: 66px;line-height: 66px;margin-left:-360px;padding-left:360px;}
.header .nav .content{width: 1200px;margin: 0 auto;}
.header .nav li{float: left;position: relative;background-repeat: no-repeat;padding: 0 19px;margin-right: -19px;}
.header .nav li:after{content: "";background: url(../images/nav_abg.png) right top;width: 20px;height: 66px;display: block;right: 0px;position: absolute;top: 0;}
.header .nav li a{display: inline-block;line-height: 66px;color: #fff;padding: 0 31.5px;position: relative;font-size: 16px;}
.header .nav li:first-child a{padding: 0 30px 0 24px;margin-left: -1px;}
.header .nav li.cur a,.header .nav li:hover a{background: #154198;}
.header .nav li.cur a:before,.header .nav li:hover a:before{content: "";width: 0;height: 0;border-top:66px solid transparent;border-right:19px solid #154198;position: absolute;left: -19px;top: 0;}
.header .nav li.cur a:after,.header .nav li:hover a:after{content: "";width: 0;height: 0;border-bottom:66px solid transparent;border-left:19px solid #154198;position: absolute;right: -19px;top: 0;}
/*底部*/
.foot{background: #2a2a2a;position: relative;overflow: hidden;margin-top:30px;}
.foot-top{height: 327px;padding-top: 60px;}
.footl{width: 271px;float: left;display: inline;border-right: 1px solid rgba(255,255,255,0.04)}
.footc{width: 510px;float: left;padding-left: 59px;display: inline;border-right: 1px solid rgba(255,255,255,0.04);margin-right: 62px;}
.footr{float: left;width: 285px;}
.footl h3,.footc h3,.footr h3{font-size: 30px;color: #164298;margin-bottom: 29px;width: 25px;white-space: nowrap;padding-bottom: 4px;border-bottom: 1px solid #164298;}
.footl h3 span,.footc h3 span,.footr h3 span{font-size: 12px;display: block;color: #fff;opacity: 0.11;font-weight: lighter;line-height: 100%;}
.footl p{}
.footl p a{color: #fff;display:block;width: 125px;color:rgba(255,255,255,0.8);float: left;font-size: 14px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;padding-right: 10px;line-height: 48px;}
.footl p a:hover{text-decoration: underline;color: #164298;}
.footc p{color:#fff;padding-left: 32px;background-position: left center;line-height:48px;font-size: 16px;}
.footc p span{margin-left: 18px;}
.footc p.tel{background: url(../images/foot_icon1.png) no-repeat left center}
.footc p.fax{background: url(../images/foot_icon2.png) no-repeat left center;}
.footc p.mail{background: url(../images/foot_icon3.png) no-repeat left center;}
.footc p.mail a{color:#fff}
.footc p.add{background: url(../images/foot_icon4.png) no-repeat left center;}
.footr em i{display: block;float: left;width: 127px;}
.footr em i:last-child{float: right;}
.footr em i img{width: 127px;height: 127px;}
.footr em i span{display: block;font-size: 16px;color: #F4F4F4;background: url(../images/foot_ss.png) left center no-repeat;line-height: 20px;padding-left: 32px;margin-top: 16px;}
.foot-bottom{height: auto;background: #eee;padding-top: 20px;overflow:hidden;}
.foot_bl b{display: block;font-size: 18px;color: #1B1B1B;text-transform: uppercase;font-weight: normal;padding-top: 8px;line-height: 18px;}
.foot_bl p{margin-top: 10px;}
.foot_bl p a{font-size: 16px;color: #1B1B1B;opacity: 0.7;}
.foot_bl p a:after{display: inline-block;margin: 0 7px 0 12px;content: "/";}
.foot_bl p a:last-child:after{display: none;}
.foot_br p{line-height: 30px;color: #1B1B1B;opacity: 0.77;}
.foot_br p span{margin-left: 15px;}
.foot_br p a{color: #1B1B1B;}

/*在线客服*/
.online{position: fixed;bottom: 150px;right: 0px;width: 60px;z-index: 999;color: #999;}
.online a{color: #fff;}
.online a:hover{text-decoration: none;}
.online dl{background: #1a4097;padding: 10px 5px;margin-bottom: 1px;position: relative;}
.online dl dd{color: #fff;text-align: center;font-size: 12px;cursor: pointer;}
.online dl dd i{font-size: 25px;}
.online dl:hover{background: #103a8c;}
.online dl dt{position: absolute;top: 0px;right: 60px;background: #fff;border: 1px solid #ccc;z-index: 9999;display: none;padding: 10px 15px;font-weight: normal;}
.online dl dt h3{display: block;font-size: 16px;color: #666;border-bottom: 1px solid #ccc;padding-bottom: 5px;}
.online dl dt p{white-space: nowrap;}
.online dl dt h3 i{margin-right: 5px;}
.online dl dt h3 span{float: right;cursor: pointer;}
.online dl dt input{border: 1px solid #ccc;border-radius: 5px;margin-top: 15px;height: 40px;line-height: 40px;padding: 3px 5px;width: 100%;}
.online dl dt button{margin: 10px 0;border: none;border-radius: 5px;width: 100%;font-size: 18px;height: 40px;line-height: 40px;background: #f28d00;color: #fff;cursor: pointer;}
.online .tel{font-size:18px; color:#1a4097}

/* 新头部 */
.Header-wrapper{width: 100%;min-width:1200px;background: transparent;position: fixed;left: 0;top: 0;z-index: 9991;transition: all .4s ease-in-out;}
.Header-container{width: 1200px;margin: 0 auto;}
.Header-top{width: 100%;overflow: hidden;background-color: #212123;transition: all .4s;font-size: 15px;color: #ccc;line-height: 35px;}
.Header-top a{ color: #fff;}
.Header-top .city{padding-left: 18px;background: url('../images/city.png') left center no-repeat;margin-right: 20px;}
.Header-top .userbox{padding-left: 18px;background: url('../images/login.png') left center no-repeat;}
.Header-top .Phone{padding-left: 24px;background: url('../images/phone.png') left center no-repeat;margin-right: 20px;}
.Header-top .Email{padding-left: 24px;background: url('../images/email.png') left center no-repeat;margin-right: 20px;}
.Header-logo{position: relative;float: left;}
.Header-logo a{height: 82px;line-height: 82px}
.Header-logo a img{max-width: 100%;max-height: 70px;}
.Header-logos{display: inline-block;}
.Header-logoh{display: none;}

.Header-search{margin-right: 22px;}
.Header-search,.Header-searclick{width: 50px;height: 82px;float: right;user-select: none;cursor: pointer;position: relative;}
.Header-searclick{background: url('../images/searchb.png') no-repeat center center;}
.Header-searclick:hover{background: url('../images/searchh.png') no-repeat center center;}
.Header-searwords{display: none;position: absolute;width: 360px;height: 44px;right: 0;top: 82px;padding-right: 50px;box-sizing: border-box;font-size: 0;}
.Header-searwords input{width: 100%;box-sizing: border-box;border: none;height: 100%;padding: 0 10px;outline: none;font-size: 16px;color: #333;display: block;border: 1px solid #eee;}
.Header-searsubmit{width: 50px;height: 44px;cursor: pointer;display: inline-block;background: #154198 url("../images/searchb.png") no-repeat center center;position: absolute;right: 0;top: 0;z-index: 3;transition: all .3s linear;}
.Header-searclick.ontrue{background: url('../images/icon-close2.png') no-repeat center center;}

.Header-lang{width: 60px;height: 82px;float: right;padding-left: 26px;background: url('../images/ball.png') left center no-repeat;font-size: 16px;color: #fff;line-height: 86px;cursor: pointer;position: relative;}
/* .Header-lang:hover{color: #154198;background: url('../images/ballh.png') left center no-repeat;}*/
.Header-langwords{padding: 16px 0px;width: 180px;background: #fff;position: absolute;top: 82px;right:0;display: none;}
.Header-langwords a{display: block;padding: 5px 10px 5px 60px;line-height: 30px;background-repeat: no-repeat !important;background-position: 20px center !important;transition: all .2s ease-in-out;font-size: 14px;color: #333;}
.Header-langwords a:hover{color: #fff;background: #154198;}
.Header-langwords a.CN{background-image: url('../images/iconcn.png');}
.Header-langwords a.EN{background-image: url('../images/iconen.png');}
.Header-langwords a.SP{background-image: url('../images/lang3.png');}
.Header-langwords a.FY{background-image: url('../images/lang4.png');}
.winter .Header-navbarbox{display: block !important;}

.Header-navbar{float: right;font-size: 0;margin-right: 20px;}
.Header-navbar ul li{display: inline-block;padding: 0 20px;position: static;}
@media screen and (max-width: 1400px) {
	.Header-navbar ul li{padding:0 20px;}
}
.Header-Menu{display: block;height: 82px;line-height: 82px;font-size: 16px;color: #fff;padding: 0 4px;transition: all .4s ease-in-out;position: relative;text-transform: uppercase;font-family: 'Microsoft YaHei';}
.Header-Menu:hover{color: #154198;}
.Header-navbar ul li.ontrue .Header-Menu{color: #154198;}
.Header-sunNav{display: none;position: absolute;left: 0;top: 117px;width: 100%;padding: 30px 0;background: rgba(255, 255, 255, 1);z-index: 991;font-size: 0;overflow: hidden;border-top: 1px solid #e5e5e5;}
.sunNav-box{width: 1400px;margin: 0 auto;overflow: hidden;position: relative;}
.sunNav-box::after{content: '';width: 1px;height: 100%;position: absolute;left: 45%;top: 0;background-color: #e5e5e5;}
.sunNav1{width: 50%;float: right;overflow: hidden;}
.sunNav1 a{display: block;width: 310px;font-size: 16px;line-height: 44px;color: #666;border-bottom: 1px solid #e5e5e5;padding: 0 15px;background: url('../images/icon-dd2.png') left top 15px no-repeat;margin-bottom: 5px;transition: all .3s;margin: 0 auto;margin-left:0px}
.sunNav1 a:hover{color: #154198;background: url('../images/icon-dd3.png') left top 15px no-repeat;}
.sunNav-img{width: 50%;float: left;text-align: center;padding: 20px;box-sizing:border-box;}
.sunNav-img img{max-width: 100%;box-sizing:border-box;}
.sunNav2{width: 50%;float: right;overflow: hidden;}
.sunNav2 ul li{width: 30%;float: left;margin: 0 0;position: relative;padding: 0;}
.sunNav2 ul li .suna{display: block;font-size: 16px;line-height: 44px;color: #666;border-bottom: 1px solid #e5e5e5;padding: 0 15px;background: url('../images/icon-dd2.png') left top 15px no-repeat;margin-bottom: 5px;transition: all .3s;}
.sunNav2 ul li .suna:hover{color: #154198;background: url('../images/icon-dd3.png') left top 15px no-repeat;}
.sunNav2-img{width: 50%;float: left;text-align: center;padding: 20px;box-sizing:border-box;}
.sunNav2-img img{max-width: 100%;box-sizing:border-box;}
.sunNav2 .sunsan{display: none;}
.sunNav2 .sunsan a{display: block;font-size: 14px;line-height: 24px;padding: 5px 18px;border-bottom: 1px solid #e5e5e5;color: #666;}
.Header-sunNavClick2{display: none;position: absolute;width: 40px;height: 44px;right: 0;top: 0;z-index: 9996;background: url('../images/icon-dd1.png') no-repeat center center /12px auto;}
.Header-sunNavClick2.ontrue{transform: rotate(180deg);}

/*hover*/
.Header-wrapper.Header-wrapperOn{background: rgba(255, 255, 255, 1);}
.Header-wrapper.Header-wrapperOn .Header-Menu{color: #333;}
.Header-wrapper.Header-wrapperOn .Header-Menu:hover{color: #154198;}
.Header-wrapper.Header-wrapperOn .Header-logos{display: none}
.Header-wrapper.Header-wrapperOn .Header-logoh{display: inline-block}
.Header-wrapper.Header-wrapperOn .Header-lang{color: #333;background: url('../images/ballh.png') left center no-repeat;}
.Header-wrapper.Header-wrapperOn .Header-searclick{background: url('../images/searchh.png') no-repeat center center;}
.Header-wrapper.Header-wrapperOn .Header-searclick.ontrue{background: url('../images/icon-close.png') no-repeat center center;}
.Header-wrapper.Header-wrapperScr{background: rgba(255, 255, 255, 1);}
.Header-wrapper.Header-wrapperScr .Header-top{display: none;}
.Header-wrapper.Header-wrapperScr .Header-Menu{color: #333;}
.Header-wrapper.Header-wrapperScr .Header-Menu:hover{color: #154198;}
.Header-wrapper.Header-wrapperScr .Header-logos{display: none}
.Header-wrapper.Header-wrapperScr .Header-logoh{display: inline-block}
.Header-wrapper.Header-wrapperScr .Header-lang{color: #333;background: url('../images/ballh.png') left center no-repeat;}
.Header-wrapper.Header-wrapperScr .Header-searclick{background: url('../images/searchh.png') no-repeat center center;}
.Header-wrapper.Header-wrapperScr .Header-searclick.ontrue{background: url('../images/icon-close.png') no-repeat center center;}
.Header-wrapper.Header-wrapperScr .Header-sunNav{top: 82px;}

.Header-sunNavClick{display: none;position: absolute;width: 40px;height: 44px;right: 0;top: 0;z-index: 9996;background: url('../images/icon-dd1.png') no-repeat center center /16px auto;}
.Header-sunNavClick.ontrue{transform: rotate(180deg);}

.Header-navclick{height: 60px;margin-right: 0%;cursor: pointer;float: right;user-select: none;display: none;width: 30px;}
.Header-navclick span{width: 30px;height: 2px;background: #333;display: block;position: relative;margin-top: 29px;transition: all .2s linear;}
.Header-navclick span:before,.Header-navclick span:after{content: "";position: absolute;height: 2px;background: #333;display: block;left: 0;width: 100%;transition: all .2s linear;}
.Header-navclick span:before{top: -8px;}
.Header-navclick span:after{top: 8px;}
.Header-navclick.ontrue span{-moz-animation: buttonAnimation 0.3s ease forwards;-webkit-animation: buttonAnimation 0.3s ease forwards;animation: buttonAnimation 0.3s ease forwards;}
.Header-navclick.ontrue span:before{-moz-animation: buttonAnimationBefore 0.3s ease forwards;-webkit-animation: buttonAnimationBefore 0.3s ease forwards;animation: buttonAnimationBefore 0.3s ease forwards;}
.Header-navclick.ontrue span:after{-moz-animation: buttonAnimationAfter 0.3s ease forwards;-webkit-animation: buttonAnimationAfter 0.3s ease forwards;animation: buttonAnimationAfter 0.3s ease forwards;}
@-moz-keyframes buttonAnimationBefore{0%{-moz-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0);}
50%{-moz-transform: translateY(8px) rotate(0);transform: translateY(8px) rotate(0);}
100%{-moz-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg);}}
@-webkit-keyframes buttonAnimationBefore{0%{-webkit-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0);}
50%{-webkit-transform: translateY(8px) rotate(0);transform: translateY(8px) rotate(0);}
100%{-webkit-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg);}}
@keyframes buttonAnimationBefore{0%{-moz-transform: translateY(0px) rotate(0);-ms-transform: translateY(0px) rotate(0);-webkit-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0);}
50%{-moz-transform: translateY(8px) rotate(0);-ms-transform: translateY(8px) rotate(0);-webkit-transform: translateY(8px) rotate(0);transform: translateY(8px) rotate(0);}
100%{-moz-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);-webkit-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg);}}
@-moz-keyframes buttonAnimationAfter{0%{-moz-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0);}
50%{-moz-transform: translateY(-8px) rotate(0);transform: translateY(-8px) rotate(0);}
100%{-moz-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg);}}
@-webkit-keyframes buttonAnimationAfter{0%{-webkit-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0);}
50%{-webkit-transform: translateY(-8px) rotate(0);transform: translateY(-8px) rotate(0);}
100%{-webkit-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg);}}
@keyframes buttonAnimationAfter{0%{-moz-transform: translateY(0) rotate(0);-ms-transform: translateY(0) rotate(0);-webkit-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0);}
50%{-moz-transform: translateY(-8px) rotate(0);-ms-transform: translateY(-8px) rotate(0);-webkit-transform: translateY(-8px) rotate(0);transform: translateY(-8px) rotate(0);}
100%{-moz-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);-webkit-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg);}}
@-moz-keyframes buttonAnimation{0%{background: transparent;}
50%{background: rgba(255, 255, 255, 0);}
100%{background: rgba(255, 255, 255, 0);}}
@-webkit-keyframes buttonAnimation{0%{background: transparent;}
50%{background: rgba(255, 255, 255, 0);}
100%{background: rgba(255, 255, 255, 0);}}
@keyframes buttonAnimation{0%{background: transparent;}
50%{background: rgba(255, 255, 255, 0);}
100%{background: rgba(255, 255, 255, 0);}}

.citybox{margin: 60px auto;border:solid 1px #eee;}
.content-letter{border-bottom:solid 1px #eee; display: flex;align-items:stretch;}
.content-letter-panel{width:40px;color:#999;font-size:18px;font-weight:700;background-color:#f5f5f5;text-align:center; display: flex; align-items: center; justify-content: center;}
.content-cities{width:1160px;padding:12px 0;overflow:hidden;}
.content-city{display:inline-block;line-height:26px;color:#333;font-size:14px;margin:0 12px}
.content-letter:hover{ background: #f5f5f5;}
.content-letter:hover .content-letter-panel{ background:#103a8c; color: #fff;}