body{ font-size:14px; font-family:microsoft yahei; padding:0; margin:0;background:url(bg1_x.png) top no-repeat;}
a:hover{ text-decoration:none}
a{ color:#111; font-size:14px; text-decoration:none}
div,ul,li,p,h1,h2,h3,h4,h5,h6{ margin:0; padding:0; overflow:hidden}


.top1240{ width:1240px; overflow:hidden; margin:0 auto 0 auto; padding:20px 0 20px 0}
.logo{ float:left; overflow:hidden;}
.tel{ float:right; overflow:hidden;} 

.nav{ width:100%; overflow:hidden; margin:0 auto 0 auto; background:#048ace;}
.nav ul{ width:1240px; margin:0 auto 0 auto; overflow:hidden;}
.nav ul li{ width:14%; float:left; line-height:50px; text-align:center; color:#FFF; border-right: 1px solid #069be7; border-left:1px solid #0178b4}
.nav ul li a:hover{ background-color:#f3ab49;font-size:16px; }
.nav ul li a{ display:block; color:#FFF;font-size:16px; }



/*.fwxm{ max-width:100%; overflow:hidden; margin:0 auto 0 auto; background:#e9f2fb; padding-top:50px; text-align:center;}
.fwxm img{ max-width:100%; height:auto; text-align:center;}
.dblc{ max-width:100%; overflow:hidden; margin:0 auto 0 auto; background:#e8e8e8; padding-top:80px;  text-align:center;}
.dblc img{ max-width:100%; height:auto; text-align:center;}
.dbys{ max-width:100%; overflow:hidden; margin:0 auto 0 auto; padding-top:50px; padding-bottom:50px;}
.dbys img{ max-width:100%; height:auto; text-align:center;}
.gywm{ max-width:100%; overflow:hidden; margin:0 auto 0 auto; background:#fcfcfc; padding-top:50px;}
.gywm img{ max-width:100%; height:auto; text-align:center;}
*/



/*banner*/
/*.banServices{ width:100%; min-height:500px; position:relative; margin-top:145px;}
.banner{ width:100%; min-height:500px; position:relative;}
.banner .hd{position: absolute;bottom: 15px;right:15px;z-index: 99; display:none;}
.banner .hd ul{ margin:0; padding:0; border:1px solid #0F0}
.banner .hd li{margin: 0 2px; display: inline-block;width: 20px;height: 4px;background-color: #555;cursor: pointer;}
.banner .hd li.on{background-color: #dc3545;}

.banner .bd{position:relative;min-height: 500px;}
.banner .bd a{ position:relative; display:block; width:1920px; height:500px; overflow:hidden; position:absolute; left:50%; margin:0 0 0 -960px;} 
.banner .bd img{min-height: 500px;}
.banner .next,.banner .prev{position: absolute;top:50%;width: 30px; height: 100px;line-height: 100px;text-align: center; background:rgba(0,0,0,0.2); font-size: 24px;color:rgba(255,255,255,0.5);z-index: 99;margin-top: -50px; display:none; background:url(next.png)}
.banner .next,.banner .next{background:ulr(prev.png)}
.banner .next i,.banner .prev i{line-height: 100px; text-align:center;}
.banner .next:hover,.banner .prev:hover{color:rgba(255,255,255,1);}
.banner .next{left:15px;}
.banner .prev{right:15px; }
.banner:hover .next,.banner:hover .prev{ display:block;}*/








.banner{ width:100%; height:500px; overflow:hidden; position:relative;font-size:0;}
.b-img{ height:500px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:500px; float:left;}
.b-list{ height:50px; padding-top:450px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #14ab04;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:200%;}
.bar-right em{ display:block; width:50px; height:100px; background:url(arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:200%;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}



.bj{ width:1240px; margin:0 auto; padding:0px 0 20px 0; font-size:18px}
.bj h3{ text-align:center; font-size:38px; color:#F90; padding:40px}
.bj b{ font-weight:100}
.bj form{ padding:15px; background-color:#fafafa}
.fxm,.fdh,.fzz{ border:1px solid #ddd; height:40px; line-height:40px; width:23.3%; font-size:16px; padding-left:10px}
.fan{ border:0; background-color:#048ACE; color:#FFF; height:40px; width:120px; text-align:center; font-size:18px; margin:2px 0; float:right}




.i4{ background-color:#E9F2FB; overflow:hidden; text-align:center; padding:30px 0 0 0}
.i4 h6{ background-color:#15A3EB; text-align:center; padding:15px 0 15px 0; margin:30px 0 0 0}

.i5{ background-color:#E8E8E8; overflow:hidden; text-align:center; padding:30px 0}
.i5 h6{ background-color:#15A3EB; text-align:center; padding:15px 0 15px 0}

.i6{ background-color:#fff; overflow:hidden; text-align:center; padding:30px 0}

.i7{ background-color:#FDFDFD; overflow:hidden; text-align:center; padding:30px 0}
.i7 h6{ background-color:#15A3EB; text-align:center; padding:15px 0 15px 0}






.hzal{ width:1240px; margin:0 auto 0 auto; overflow:hidden;  padding-top:30px; padding-bottom:80px;}
#demo {width: 1240px; padding-top:20px;}
#demo img {border: 3px solid #F2F2F2; width:190px; height:250px; float:left; margin-right:20px;}
#indemo {float: left;width: 800%;}
#demo1 {float: left;}
#demo2 {float: left;}

.xc{ text-align:center}
.xc p{ display:block; margin:0 auto; line-height:33px; font-size:18px; max-width:1240px; padding:15px 0 15px 0}


.foot{ background:#333333; text-align:center; color:#999; width:100%; overflow:hidden; line-height:30px;margin:0 auto 0 auto; padding-top:30px;  padding-bottom:30px;}
.foot a{ color:#999}




.m{ width:1240px; margin:0 auto}
.nr{ font-size:16px; line-height:33px}
.nr h1{ text-align:center; padding:45px}
.nrs{ padding:0 0 45px 0}



.form-group {margin-bottom: 20px;}
.form-label {line-height: 42px;display: block;float: left;width: 110px;text-align: right;}
.form-label span {color: #f8ab32;}
.form-content {margin-left: 110px;}
.form-control {line-height: 20px;font-size: 14px;border: 1px solid #efefef;padding: 10px 15px;width: 100%;display: inline-block;vertical-align: top;-webkit-box-sizing: border-box;box-sizing: border-box;}
.form-content.yzm .form-control {width: 100px;}
.form-content.yzm .img {height: 42px;width: auto;}
select.form-control {height: 1.7rem;}
.form-submit {padding: 10px 20px;color: #fff;background-color: #f8ab32;border: 0;cursor: pointer;border-radius: 0.15rem;font-size: 14px;}
.form-button {padding: 10px 20px;color: #fff;background-color: #767676;border: 0;cursor: pointer;border-radius: 0.15rem;font-size: 14px;}


.bg3 {color: #fff;background-color:#15A3EB; padding: 70px 0; }
.bg3 .container{width:1240px; margin:0 auto}

.in-ly {float: left;width: 660px;}
.in-ly .tit {font-size: 28px;font-weight: bold;margin-bottom: 10px;}
.in-ly .desc {font-size: 20px;margin-bottom: 20px;}
.in-ly .form-label {font-size: 16px;}
.in-ly .form-submit {width: 270px;font-size: 16px;}


#marquee {height: 258px;overflow: hidden;}

.in-xw {float: right;width: 460px;}
.in-xw .tit {font-size: 28px;font-weight: bold;margin: 10px 0;text-align: center;}
.in-xw .box {padding: 20px;background-color: #fff;}
.in-xw li a {display: block;padding: 8px 0;}
.in-xw li h4 {margin: 0;font-weight: normal;font-size: 16px;line-height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.in-xw li h4:before {display: inline-block;vertical-align: top;width: 20px;content: '问';font-size: 12px;text-align: center;color: #fff;background-color: #3388e2;margin-right: 10px;}
.in-xw li p {margin: 10px 0 0;color: #999;height: 40px;overflow: hidden;position: relative;padding-left: 30px;}
.in-xw li p:before {position: absolute;content: '答';left: 0;top: 0;width: 20px;font-size: 12px;text-align: center;color: #333;background-color: #e6e6e6;line-height: 20px;}

.wx{position:fixed; left:20px; top:40%; width:200px; height:auto}
.wx img{ width:180px}



@media screen and (max-width: 767px) {

.top1240{ width:100%; o padding:0px 0 0px 0}
.logo{ width:40%; padding-left:2%}
.tel{width:40%; padding-right:2%}
.logo img,.tel img{ width:100%}

.nav ul{ width:100%}
.nav ul li{ width:32%; line-height:30px;border-right: 0px solid #069be7; border-left:0px solid #0178b4}
.nav ul li:first-child{ display:none}

.banner{ width:100%; height:110px; overflow:hidden; position:relative;font-size:0;}
.b-img{ height:110px;}
.b-img a{ display:block; height:110px; float:left;}

.bj{ width:100%; padding:0px 0 0px 0; font-size:18px}
.bj h3{ font-size:22px;padding:10px}
.fxm,.fdh,.fzz{ border:1px solid #ddd; height:40px; line-height:40px; width:96%; font-size:16px; padding-left:10px; margin-bottom:6px}
.fan{ height:40px; width:100%; }
.bj b,.wx{ display:none}

.i4 img,.i5 img,.i6 img,.i7 img,.xc img{ max-width:96%}

.hzal{ width:100%; padding-top:0px; padding-bottom:20px; overflow:hidden}
.hzal center img,.xc h6 img{ width:40%}
#demo {width: 100%; padding-top:0px;}
#demo img { width:auto; height:150px;}

.xc p{ line-height:28px; font-size:16px; width:96%; text-align:left; padding:10px;text-align:justify;text-justify:inter-ideograph;}


.form-group {margin-bottom: 0px;}
.form-label { display:none}
.form-content {margin-left: 0px;}
.form-control {line-height: 20px;font-size: 14px;border: 1px solid #efefef;padding: 10px 15px;width: 100%;display: inline-block;vertical-align: top;-webkit-box-sizing: border-box;box-sizing: border-box;}
.form-content.yzm .form-control {width: 100px;}
.form-content.yzm .img {height: 42px;width: auto;}
select.form-control {height: 1.7rem;}
.form-submit {padding: 10px 20px;color: #fff;background-color: #f8ab32;border: 0;cursor: pointer;border-radius: 0.15rem;font-size: 14px;}
.form-button {padding: 10px 20px;color: #fff;background-color: #767676;border: 0;cursor: pointer;border-radius: 0.15rem;font-size: 14px;}


.bg3 {padding: 10px 0; }
.bg3 .container{width:100%;}

.in-ly {float: none;width: 92%; margin:0 auto}
.in-ly .tit {font-size: 20px;margin-bottom: 10px; text-align:center}
.in-ly .desc {font-size: 14px; text-align:center}
.in-ly .form-submit {width:100%;font-size: 16px;}


#marquee {height: 258px;overflow: hidden;}

.in-xw {float: none;width: 92%; margin:0 auto}
.in-xw .tit {font-size: 28px;font-weight: bold;margin: 10px 0;text-align: center;}
.in-xw .box {padding: 20px;background-color: #fff;}
.in-xw li a {display: block;padding: 8px 0;}
.in-xw li h4 {margin: 0;font-weight: normal;font-size: 16px;line-height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.in-xw li h4:before {display: inline-block;vertical-align: top;width: 20px;content: '问';font-size: 12px;text-align: center;color: #fff;background-color: #3388e2;margin-right: 10px;}
.in-xw li p {margin: 10px 0 0;color: #999;height: 40px;overflow: hidden;position: relative;padding-left: 30px;}
.in-xw li p:before {position: absolute;content: '答';left: 0;top: 0;width: 20px;font-size: 12px;text-align: center;color: #333;background-color: #e6e6e6;line-height: 20px;}




.foot{ padding-top:10px;  padding-bottom:10px; font-size:12px; line-height:22px}
.foot a{ font-size:12px}
}






@media screen and (min-width: 1980px){
/*@media (max-width:2220px){
.banner,.header,.section,.footer,.b0{zoom:1.3;}*/
.banner{zoom:1.3;}
}