@charset "utf-8";
/*公共*/
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
:after,:before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html{overflow-x:hidden; -webkit-text-size-adjust:none;}
body{min-width: 320px;font-size:14px;color: #666666;font-family: "Microsoft Yahei",-apple-system,"PingFang SC","Helvetica Neue",STHeiti,Tahoma,Simsun,sans-serif;-webkit-overflow-scrolling: touch;}
body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li,  sub, sup, tt, var, del, dfn,  ins, kbd, q, s, samp,  strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, input, textarea, select { margin:0; padding:0;font-style: normal;font-weight: normal;}
ul,ol,li,dl{list-style: none;}
*{text-decoration: none!important;}
a,
a:visited,
a:active,
a:hover,
a:focus{text-decoration:none!important; outline:none; star: expression_r(this.onFocus=this.blur());}
a{color: #666666;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none; }
table{border-collapse: collapse; border-spacing: 0; }
fieldset{border: 0!important;}
input, button, textarea, select{font-size:100%; outline:none; resize:none; font-family: "Microsoft Yahei",-apple-system,"PingFang SC","Helvetica Neue",STHeiti,Tahoma,Simsun,sans-serif;}
input[type="button"]{cursor:pointer; border:0}
input[type="submit"]{cursor:pointer; border:0}
input[type="reset"]{cursor:pointer; border:0}
input[type="button"],input[type="text"], textarea{-webkit-appearance:none;} 
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{ border:none; padding:0;}
input::-webkit-input-placeholder{color: #666666;}
input:-moz-placeholder{color: #666666;}   
input::-moz-placeholder{color: #666666;}
input:-ms-input-placeholder{color: #666666;} 
textarea::-webkit-input-placeholder{color: #666666;}
textarea:-moz-placeholder{color: #666666;}   
textarea::-moz-placeholder{color: #666666;}
textarea:-ms-input-placeholder{color: #666666;} 
img{display: block;max-width: 100%;border: 0;margin: 0 auto;}

/*定位*/
.container{max-width: 1600px;margin: 0 auto;}
.index_main{margin: 70px 0;}
.w1200{max-width: 1200px;margin: 0 auto;}
.pc-block{display: block;}
.mb-block{display: none;}
.fl{float: left;}
.fr{float: right;}
.clear{clear:both}
.clearfix{*zoom:1;}
.clearfix:after{clear:both;display:block;height:0;visibility:hidden;line-height:0;content:'\20';}
@media (max-width:1500px){ 
	.container{max-width: 1260px;}
}
@media (max-width:1100px){ 
	.container{padding: 0 50px;}
}
@media (max-width:999px){ 
	.container{padding: 0 0.4rem;}
	.pc-block{display: none;}
	.mb-block{display: block;}
}

/*PC-header*/
.pc-header{position:fixed;z-index: 99;top:0;left:0;width: 100%;background:#FFFFFF;-webkit-box-shadow:0 0 20px rgba(0,0,0,.1);box-shadow:0 0 20px rgba(0,0,0,.1);}
.pc-header .logo2{display:none;}
.pc-header>.container{display: flex;flex-flow: wrap;justify-content: space-between;align-items: center;}
.pc-header ul{width:58%;max-width:840px;display: flex;flex-flow: wrap; justify-content: space-between;align-items: center;}
.pc-header ul li>a{font-size: 18px;line-height: 100px;height: 100px;}
.pc-header ul li.current>a,.pc-header ul li:hover>a{color: #198dfc;}
.pc-header .navdiv{display: none;position:absolute;top:100px;left:0;width: 100%;background-image: url(../images/navdiv_bg.png);background-position:bottom right;background-repeat: no-repeat;background-color: #FFFFFF;-webkit-box-shadow:0 0 20px rgba(0,0,0,.1);box-shadow:0 0 20px rgba(0,0,0,.1);}
.pc-header .navdiv .container{display: flex;flex-flow: wrap;justify-content: space-between;}
.pc-header .navdiv .text{width: 30%;padding: 65px 0 80px;background:#f8f8f8;position:relative;font-weight: bold;}
.pc-header .navdiv .text:before{content: "";position: absolute;right: 100%;top:0;width: 100%;background: #f8f8f8;height: 100%;}
.pc-header .navdiv .text span{font-size: 36px;color: #333333;}
.pc-header .navdiv .text p{font-size: 60px;color: #cdcdcd; margin-top: 10px;text-transform:uppercase;}
.pc-header .navdiv .con{width: 70%;padding: 40px 80px;padding-right: 200px;}
.pc-header .navdiv .con .row{margin:25px 0;width: 25%;float: left;}
.pc-header .navdiv .con .tit{margin-bottom: 15px;position: relative;}
.pc-header .navdiv .con .tit img{position:absolute;top:50%;margin-top: -15px;left:-40px;}
.pc-header .navdiv .con .tit span{font-size: 16px;color: #333333;}
.pc-header .navdiv .con .tit:hover span{color: #198dfc;}
.pc-header .navdiv .con a{display: inline-block;font-size: 16px;margin-right: 35px;text-transform:uppercase;}
.pc-header .navdiv .con a:hover{color: #198dfc;}
.pc-header li:hover .navdiv{display: block;}
.pc-header .top .tel{display: block;padding-left: 40px;line-height: 30px;background: url(../images/ico_tel.png) no-repeat left;color: #198dfc;font-size: 20px;}
.pc-header .top a{margin-top: 4px;display: block;background: #198dfc;color: #FFFFFF;font-size: 18px;line-height: 40px;padding: 0 5px;text-align: center;}
.in_header{height: 100px;width: 100%;}
@media (max-width:1540px){ 
	.pc-header .navdiv .con{padding-right: 80px;}
}
@media (max-width:1300px){ 
	.pc-header .navdiv .con{padding-right: 60px;}
}
.form-dialog{width:370px;}
.form-dialog .modal-content{border: 1.5px solid #198dfc;}
.form-dialog .close{position: absolute;right: 10px;top: 5px;font-size: 11px;color: #fff;opacity: 1;background: #198dfc;border: none;width: 18px;height: 18px;border-radius: 50%;line-height: 1px;}
.formcontent{padding: 30px 60px;}
.formcontent h2{text-align:center;color:#198dfc;font-size: 28px;margin-top: 0;}
.formcontent h3{font-size: 14px;color:#999;text-align:center;margin-bottom: 25px;}
.formcontent .form-group{margin-bottom:20px;}
.formcontent .form-group:nth-child(3) .form-control{width: 120px;float: left;}
.formcontent .form-control{height:40px;}
.formcontent .btn{display: block;background: #198dfc;width: 100%;color: #fff;border: none;padding: 9px 12px;border-radius: 5px;}

/*Mobile-header*/
.mb-header{position:fixed;top:0;right:0;width: 100%;height:1.6rem;z-index: 999;background: #198dfc;text-align: center;}
.mb-header .mb-nav-ico{position:absolute;top:50%;left: 0.26666666rem;margin-top: -0.1733333333rem;display: inline-block;vertical-align: middle;width:0.53333333rem;height:0.34666666rem;cursor: pointer;}
.mb-header .mb-nav-ico .line{position: absolute;left: 0;display: block;height:0.02666666rem;width: 100%;background: #FFFFFF;}
.mb-header .mb-nav-ico .line:nth-child(1){top: 0.001rem;}
.mb-header .mb-nav-ico .line:nth-child(2){top: 50%;margin-top:-0.01333333rem;}
.mb-header .mb-nav-ico .line:nth-child(3){bottom: 0;}
.mb-header .mb-nav-ico.active .line:nth-child(2){opacity: 0;}
.mb-header .mb-nav-ico.active .line:nth-child(1){top: 50%;margin-top: -1px;transform: rotate(-45deg);}
.mb-header .mb-nav-ico.active .line:nth-child(3){top: 50%;margin-top: -1px;transform: rotate(45deg);}
.mb-header .mb-logo{display: inline-block;}
.mb-header .mb-logo img{display:block;height:1.6rem;}
.mb-header .tel{position: absolute;top:50%;right: 0.13333333rem;width: 1.2rem;margin-top:-0.6rem;}
.menu{position: fixed;padding-bottom: 2.4rem;right: 100%;top:1.6rem;width:100%;height: 100%;text-align: left;z-index: 11111;overflow-y: scroll; background: #FFFFFF;}
.menu li{position: relative;text-transform: uppercase;}
.menu li>span{display: block;position: relative;padding: 0 0.666666rem 0 1.493333rem;height: 1.36rem;line-height: 1.36rem;color: #767676;font-size: 0.35rem;border-bottom: 1px solid #e9e9e9;}
.menu ul li>span::before{content: '';position: absolute;left: 0.666666rem;top: 50%;margin-top: -0.133333rem;width: 0.266666rem;height: 0.266666rem;border: 2px solid #198dfc;border-radius: 100%;}
.menu ul li a{color: #555;}
.menu ul li>span.default::after{content: '';position: absolute;right: 0.666666rem;top: 50%;width: 0.32rem;height: 0.32rem;margin-top: -0.16rem;background: url(../images/menu_bg.png) no-repeat;background-size: cover;}
.menu-slide{display: none;}
.menu-slide>a{position: relative;display: block;padding: 0 0.666666rem 0 1.493333rem;height: 1.333333rem;line-height: 1.333333rem;font-size: 0.32rem;color: #7c7d7d;border-bottom: 1px solid #e9e9e9;}
.menu-slide>a::before{content: '';position: absolute;left: 0.666666rem;top: 50%;margin-top:-0.10625rem;width:0.266666rem;height:0.266666rem;background: url(../images/menu_bg3.png) no-repeat;background-size: cover;}
.menu-slide .tit a{display: block;padding:0.4rem 0.6rem 0.13333333rem;}
.menu-slide .tit img{width: 0.6rem;display: inline-block;vertical-align: middle;}
.menu-slide .tit span{margin-left: 0.13333333rem;display: inline-block;vertical-align: middle;font-size: 0.34rem;}
.menu li>span.active a{color: #198dfc;}
.menu li>span.active::before{color: #fff;background: #198dfc;border-color: #198dfc;}
.menu li>span.haschild.active::after{content: '';position: absolute;right: 0.666666rem;top: 50%;width: 0.32rem;height: 0.32rem;margin-top: -0.16rem;background: url(../images/menu_bg2.png) no-repeat center;}

/*PC-footer*/
.pc-footer{position: relative;z-index: 3;background: #232323;padding: 55px 0 40px;}
.pc-footer .w1200{display: flex;flex-flow: wrap;justify-content: space-between;}
.pc-footer .content{width: 57%;max-width: 760px;display: flex;flex-flow: wrap;justify-content: space-between;}
.pc-footer .info{width:38%;}
.pc-footer .info img{margin: 0;}
.pc-footer .info .weixin .imgContainer{width:123px;height:123px;position:relative;z-index:0;}
.pc-footer .info .weixin .imgContainer .scanMask{position:absolute;left:0;top:0;width:123px;height:0;border-bottom:3px solid #2fa8e1;background:url(../images/ico-mask-lightyellow.png) repeat;}
.pc-footer .info .weixin .imgContainer .img{width:100%;height:auto;}
.pc-footer .info a{margin: 22px 0 55px;line-height: 27px;border: 1px solid #198dfc;color: #198dfc;font-size: 16px;padding: 0 16px;letter-spacing: 2px;display: inline-block;}
.pc-footer .info p{font-size: 16px;line-height:28px;color: #f8f8f8;}
.pc-footer .info a:hover{border: 1px solid #fff;color: #fff;}
.pc-footer ul{width:61%;}
.pc-footer ul li{margin-bottom: 22px;}
.pc-footer ul li span a{font-size: 18px;display: inline-block;color: #f8f8f8;padding-bottom: 7px;position:relative;}
.pc-footer ul li span a:after{content: "";position: absolute;bottom: 0;left:0;width: 16px;height: 2px;background: #198dfc;}
.pc-footer ul li div a{line-height: 34px;display: inline-block;margin-right: 18px;color: #999999;font-size: 16px;}
.pc-footer ul li div a:hover{color: #fff;}
.pc-footer .map{width: 40%;max-width: 535px;}
.copyright{padding:18px 0;line-height:26px;background: #333333;color: #999999;}
.copyright a{color: #999999;}
.copyright a:hover{color: #cccccc;}
.friend-link{background: #333333;padding:4px 0 40px;}
.friend-link span{display: block;color: #f8f8f8;font-size: 16px;}
.friend-link div{margin-top: 8px;text-align: justify;}
.friend-link div a{font-size: 15px;margin-right: 20px;display: inline-block;color: #6b6b6b;line-height: 32px;}
.friend-link div a:hover{color: #cccccc;}

/*Mb-footer*/
.mb-footer{position:fixed;bottom:0;right:0;width: 100%;height:1.6rem;background:#198dfc;z-index: 999;}
.mb-footer li{float: left;width:25%;border-right: 1px solid rgba(255,255,255,.2);}
.mb-footer li a{display:block;cursor: pointer;height:1.6rem;padding-top:0.26666666rem;color: #ffffff;text-align: center;}
.mb-footer li img{width:0.66666666rem;}
.mb-footer li p{margin-top: 0.1rem;height:0.34rem;line-height: 0.34rem;}






