body,html{ font-family: "微软雅黑"; }
a:hover{ text-decoration: none; }
.banner{ width: 100%; height: 250px; background: url(../images/banner.jpg) no-repeat center center; background-size: cover; }
.bannerN{ width: 1200px; position: relative; margin: 0px auto; }
.bannerNL img{ width: 100%; }
.SsCxL{ margin-top: 20px; padding: 0px; }
.SsCxL input{ height: 40px; line-height: 40px; }
.SsCxR{ margin-top: 20px; }
.SsCxR button{ height: 40px; /*line-height: 35px;*/ width: 100%; background: #fc4349; border:1px solid #fc4349; }
.SsCxR button:hover,.SsCxR button:focus,.SsCxR button:active,.SsCxR button:active:hover{ background: #fc4349; border:1px solid #fc4349;}
.Hotspan{ width: 100%; clear: both; position: relative; left: 0px; margin-top: 50px; }
.Hotspan ul li{ width: 18%; height: 35px; line-height: 35px; float: left; margin: 1%; text-align: center; background: #3d88f2; color: #fff; border-radius: 2px; }
.Hotspan ul li a{ color: #fff; }

.nva{ width: 100%; line-height: 50px; }
.nvaN{ width: 1200px; position: relative; margin: 0px auto; line-height: 50px; background: #3d88f2;}
.navlist{ width: 100%; height: 50px; line-height: 50px; }
.navlist ul li{ text-align: center;  }
.navlist ul li a{ color: #fff; font-size: 16px; }

.main{ width: 1200px; position: relative; margin: 0px auto; min-height: 300px; background: #f6f6f6; /*overflow: hidden;*/ }
.dypL{ padding: 0px; }
.fwfl{ width: 100%; min-height: 400px; background: #f6f6f6; margin-top: -50px; }
.fwfl fieldset{ width: 96%; position: relative; margin: 0px auto; }
.fwfllist li{  height: 55px; line-height: 55px; text-align: left; margin: 5px 0px; border-bottom: 1px solid #eee; }
.fwfllist li i{ font-size: 20px; margin-right: 5px; }
.fwfllist li span{ color: #555; font-size: 15px; }

.fwfllist li:nth-child(1) i{ color: #de0954; }
.fwfllist li:nth-child(2) i{ color: #3c989b; }
.fwfllist li:nth-child(3) i{ color: #ffac00; }
.fwfllist li:nth-child(4) i{ color: #c34960; }
.fwfllist li:nth-child(5) i{ color: #42a5ee; }
.fwfllist li:nth-child(6) i{ color: #02a676; }
.fwfllist li:nth-child(7) i{ color: #c34960; }
.fwfllist li:nth-child(8) i{ color: #9d25e8; }

.dypR{padding: 0px;}
.dypRL{ padding: 0px 10px; }
.dypRL{ /*width: 633px;*/  /*background: #eee;*/  }
.dypRL .swiper-slide{/* text-align: center;*/ position: relative; margin-top: 10px; }
.dypRL .swiper-slide a{ display: block; }
.dypRL .swiper-slide img{ width: 100%; }
.dypRL .swiper-pagination{ width: auto; left: auto; right: 30px; position: absolute; bottom: 0px; height: 35px; line-height: 35px; z-index: 999; }
.dypRL .swiper-pagination span{ width: 10px; height: 10px; margin: 0px 10px; background: #fff; display: inline-block; border-radius: 50%; }
.dypRL .swiper-pagination span.swiper-active-switch{ background: #2863a7 }
.dypRL .swiper-wrapper .swiper-slide span{ position: absolute; z-index: 99; width: 100%; left: 0px; bottom: 0px; display: block; height: 35px; line-height: 35px; text-indent: 1em; background: #978986; background: rgba(77,86,109,0.5); color: #fff; }

.lmBt{ width: 100%; height: 45px; line-height: 45px; border-bottom: 2px solid #f6f6f6; background: #eee; }
.lmBt span{ padding: 0px 30px; border-bottom: 2px solid #337aca; display: block; float: left; font-size: 15px; font-weight: 600; }
.lmBt a{ float: right; color: #888; font-size: 12px; margin-right: 10px; }
.lmBt span.caret{display: inline-block; float: none;padding: initial; border-bottom: none; }

.newTt{ clear: both; }
.newTt h3{ width: 100%; height: 55px; line-height: 55px; padding: 0px; margin: 0px; overflow: hidden; }
.newTt h3 a{ font-size: 16px; color: #fc8d29; }
.newTt p{ line-height: 25px; font-size: 13px; color: #999; }

.nwe1{ color: #999; margin-left: 10px; clear: both; }
.nwe1 li{ height: 35px; line-height: 35px; list-style-type: disc; }
.nwe1 li a{ color: #333; font-size: 13px; width: 80%; float: left; height: 35px; line-height: 35px; position: relative; overflow: hidden; }
.nwe1 li span{ float: right; font-size: 12px; color: #999; }

.layui-tab .layui-tab-title .layui-this{ background: #3d88f2; color: #fff; border:none; border-radius: 2px 2px 0px 0px; border-width: inherit; border-style: none; }
.layui-tab-title .layui-this::after{ border-width: initial; border-style: none; }
.layui-tab-title{ background: #eee; }

.dypRR .layui-tab{ margin-bottom: 0px; }

.loginW{ background: #d2e5ff; /*background: url(../images/loginW.png) no-repeat center center; background-size: cover;*/ height: 222px; position: relative; overflow: hidden; border-radius: 2px; }
.login {width:240px;height:185px;margin-top:10px;background:url(../images/login.png) no-repeat; position: relative; margin: 0px auto; margin-top: 15px;}
.login a:link, .login a:active, .login a:visited, .login a:hover {text-indent:-9999px;display:block;}
.login .one a:link, .login .one a:active, .login .one a:visited {width:114px;height:90px;margin:0 12px 0 0;float:left;}
.login .one a:hover {width:114px;height:90px;background:url(../images/login.png) -240px 0 no-repeat;float:left;}
.login .two a:link, .login .two a:active, .login .two a:visited {width:114px;height:90px;float:left;}
.login .two a:hover {width:114px;height:90px;background:url(../images/login.png)  -366px 0 no-repeat;float:left;}
.login .three a:link, .login .three a:active, .login .three a:visited {width:114px;height:90px;margin:5px 12px 0 0;float:left;}
.login .three a:hover {width:114px;height:90px;background:url(../images/login.png) -240px bottom no-repeat;float:left;}
.login .four a:link, .login .four a:active, .login .four a:visited {width:114px;height:90px;margin:5px 0 0 0;float:left;}
.login .four a:hover {width:114px;height:90px;background:url(../images/login.png) -366px bottom no-repeat;float:left;}
.login .five a:link, .login .five a:active, .login .five a:visited {width:100px;height:100px;margin:5px 0 0 0;position:absolute;margin:40px 0 0 70px;*margin:-50px 0 0 -170px;-margin:-145px 0 0 70px;float:left;}
.login .five a:hover {width:100px;height:100px;background:url(../images/login.png) -550px -40px no-repeat;position:absolute;*margin:-50px 0 0 -170px;-margin:-145px 0 0 70px;float:left;}

.zcjd,.hdgg{ margin-top: 10px; }

.xuanchuan{ margin-top: 10px; clear: both; width: 100%; }
.xuanchuan img{ width: 100%; }

.ptlj li{ width: 96%; height: 50px; border-radius: 2px; position: relative; overflow: hidden; padding: 0px; margin: 5px; }
/*.ptlj li.li1{ background: url(../images/li1.png) no-repeat center center; }
.ptlj li.li2{ background: url(../images/li2.png) no-repeat center center; }
.ptlj li.li3{ background: url(../images/li3.png) no-repeat center center; }*/
.ptlj li img{ width: 100%; }

.fuwujgxm{ width: 100%; clear: both; margin-top: 10px; margin-left: 0px; }
.tjjgdivN{ clear: both; }
.tjjgdiv{ margin-top: 15px; padding: 0px; }
.tjjgdivL{ padding: 0px; }
.tjjgdivL img{ width: 100%; }
.tjjgdivR{ padding: 0px 5px; }
.tjjgdivR h3{ font-size: 15px; font-weight: normal; }
.tjjgdivR h3 a{ color: #2863a7; }
.tjjgdivR em{ font-size: 14px; color: #000; clear: both; display: block; float: left; }
.tjjgdivR span{ background: #eee; margin: 2px 2px; padding: 3px 5px; color: #999; font-size: 12px; }
.tjjgdivR ul li{ margin: 5px 0px; }
.tjjgdivR ul li p{ clear: both;  }
.tjjgdivR ul li p span{ display: block; margin: 2px 2px; float: left; display: block; float: left;}


.fuwujgxmR{}
.tjfwxmN{ clear: both; }
.tjfwdiv { margin-top: 10px; padding: 0px 5px; }
.tjfwdiv h3{ font-size: 15px; height: 30px; line-height: 30px; position: relative; overflow: hidden; }
.tjfwdiv h3 a{ color: #2863a7; }
.tjfwdiv ul{ display: inline-block; }
.tjfwdiv ul li{ clear: both; line-height: 25px; }
.tjfwdiv ul li span{ color: #000; float: left; }
.tjfwdiv ul li font{ color: #999; /*padding: 2px 5px; background: #eee; margin: 2px 2px;*/ display: block; float: left; border-radius: 2px; font-size: 12px; }
.tjfwdivN{ background: #eee; padding: 0px 10px; }


.yqlj{ width: 100%; background: #eee; padding-top: 20px; margin-top: 10px; }
.yqljN{ width: 1200px; position: relative; margin: 0px auto; }
.yqlj .layui-form-label{ width: auto; }
.yqlj .layui-form{ width: 100%; }

.footer {  width: 100%;  padding: 10px 0px;  background: #3d88f2;  display: inline-block;  border-top: 5px solid #2f73d2;}
.footerN {  width: 1200px;  position: relative;  margin: 0px auto;  color: #dedede;text-align:center;}
.footerNL {  float: left;}
.footerNL ul {  display: inline-block;  border-right: 3px solid #aaa;}
.footerNL ul li {  height: 35px;  line-height: 35px;  float: left;  width: 120px;}
.footerNL ul li a {  color: #dedede;}
.footerNC {    margin-left: 10px;  margin-top: 15px;}
.footerNC p {  height: 30px;  line-height: 30px;}
.footerNC p span {  width: 100%;  display: block;  float: left;}
.footerNR {  width: 300px;  float: right;}
.footerNR span {  margin: 5px;  display: block;  width: 110px;  float: left;  text-align: center;}
.footerN p{ line-height: 35px; width: 100%; text-align: center; }



/*bootstarp对layui框架legen元素的错位修正*/
.layui-elem-field legend{  width: auto; /*display: inline;*/ border:none;  }
.layui-form-label{ box-sizing: initial; }

.layui-elem-field{ /*box-shadow: -1px 1px 2px 1px rgba(0,0,0,0.1); */text-align: center;}
.layui-elem-field legend{ font-weight: bold; font-size: 18px; color: #2863a7;  position: relative; margin: 0px auto; height: 50px; line-height: 50px;/* width: 180px; background: #f6f6f6 url(../images/legendbg.png) no-repeat center center; background-size: cover;*/ }


.nva.zym{ background: #3d88f2; }
.main.zym{ background: none; }
.list{ background: #f6f6f6; clear: both; margin-top: 15px; }
.list .nwe1{ width: 95%; position: relative; margin: 0px auto; }
.list .lmBt{ background: #eee; height: 50px; line-height: 50px; width: auto; padding: 0px; text-align: center; }
.list .lmBt span{ padding: 0px; }
.list .lmBt .layui-form{ margin-top: 5px; }
.list .lmBt .layui-form .layui-btn{ position: relative; top: -7px; }
.list .lmBt .layui-form  .col-md-4,.list .lmbt .layui-form  .col-md-7,.list .lmbt .layui-form  .col-md-1{ padding: 0px; }
.fyq{ width: 100%; text-align: center; }
.content{ background: #f6f6f6; margin-top: 15px; clear: both; padding-top: 15px; }
.content .wzbt{ width: 90%; line-height: 30px; margin: 30px auto; }
.content .wzbt h3{ line-height: 30px; text-align: center; }
.content .wztime{ height: 30px; line-height: 30px; }
.content .wztime i{}
.content .wztime span{ font-size: 13px; color: #999; }
.content .hytime{ width: 90%; position: relative; margin: 10px auto; }
.content .layui-elem-quote{ font-size: 13px; line-height: 30px; width: 90%; position: relative; margin: 0px auto; margin-top: 15px; text-align: left; background: #ddd; }
.content .layui-elem-quote span{ font-size: 16px; font-weight: bold; }

.contentfl{ width: 90%; position: relative; margin: 0px auto; margin-top: 20px; text-align: center; background: #eee; border:1px solid #ddd; border-radius: 2px; padding: 5px 0px; }
.contentfl ul{ padding: 0px; margin: 0px; }
.contentfl ul li{ border-right: 1px solid #ccc; font-size: 13px; }
.contentfl ul li:last-child{ border-right: none; }
.contentfl ul li span{ margin-right: 10px; }



@media screen and (max-width: 1200px){
  .banner{ height: auto; }
  .bannerN{ width: 100%; }
  .nav{ width: 100%; }
  .nvaN{ width: 100%; }
  .main{ width: 100%; }
  .yqljN{ width: 100%; }
  .footerN{ width: 100%; }
  
  .dypRL{ padding: 0px 15px; }
  .tjjgdiv{ display: inline-block; }
  .SsCxL{ margin-bottom: 20px; }
}

@media screen and (max-width: 1000px){
  .ptlj li{ width: auto; margin: 0px; }

}
@media screen and (max-width: 990px){
  .fwfl{ margin-top: 0px; height: auto; min-height: auto; }
}

@media screen and (min-width: 990px){
  .navlist ul li{ width: 14.28%; }
}



.fuwu{ display: inline-block; }
.fuwudiv{ display: inline-block; height: 150px; overflow: hidden; margin-top: 15px; }
.fuwudivN{ background: #f6f6f6; display: inline-block; padding-bottom: 10px;  }
.fuwudiv h3{ height: 35px; line-height: 35px; font-size: 16px; font-weight: normal; text-indent: 1em; background: #eee; }
.fuwudiv h3 a{ color: #fc8d29; }
.fuwudivL{ border-right: 1px solid #ddd; margin: 5px 0px; }
.fuwudivL h4{ height: 30px; line-height: 30px; overflow: hidden; font-size: 14px; }
.fuwudivL h4 a{ color: #555; }
.fuwudivL p{ line-height: 25px; color: #999; font-size: 13px; }
.fuwudivR h5{ color: #555; font-size: 14px; height: 30px; line-height: 30px; }
.fuwudivR span{ color: #999; }
.fuwudivR span:after{ content: '|'; margin-left: 5px; color: #ccc; }
.fuwucontert .fuwu{ padding-right: 0px; }
.fuwucontert .fuwudiv h3{ height: 50px; line-height: 50px; font-size: 20px; text-align: center; margin-bottom: 15px; }
.fuwucontert .fuwudiv{ margin-top: 0px; padding: 0px; height: auto; }
.fuwucontert .fuwudivN{ width: 100%; }
.fuwucontert .fuwudiv ul li{ width: 100%; height: 35px; line-height: 35px;  }
.fuwucontert .fuwudiv ul li span{ color: #555; }
.fuwucontert .fuwudiv ul li span:after{ content: ''; }
.fuwucontert .fuwudiv ul li em{ color: #999; }

.fuwus{ background: #f6f6f6; padding-bottom: 15px; }
.fuwus h3{ line-height: 200%; font-size: 16px; color: #000; height: 40px; line-height: 40px; background: #eee; text-align: center; margin-top: 5px; border-radius: 5px; }
.fuwus ul { margin: 15px 0px; }
.fuwus ul li{ width: 100%; clear: both;  min-height: 35px; height: auto; line-height: 35px; color: #999; }
.fuwus ul li span{ color: #555; }
.fuwus ul li em{ color: #999; }
.fuwus p{ line-height: 200%; font-size: 13px; color: #999; text-align: justify; }

.fuwucontert .fuwudiv  .lmBt11{ width: 100%; height: 35px; line-height: 35px; text-align: center;  margin-bottom: 20px; color: #333; border-bottom: 1px solid #eee; margin-bottom: 45px; clear: both;}
.fuwucontert .fuwudiv .lmBt11 h3{ font-size: 18px; font-weight: 600; width: 200px; position: relative; margin: 0px auto;  height: 70px; line-height: 70px; background: #f6f6f6;}
.fuwunr{ width: 90%; position: relative; margin: 0px auto; }
.fuwunr p{ margin: 15px 0px; line-height: 200%; color: #555; }
.zhuanjiainput{ text-align: center; }
.zhuanjiainput input{ width: 240px; height: 70px; line-height: 45px; background: url(../images/lmbt11.png) no-repeat center center; border:none; color: #fff; font-size: 16px; }


.list h1.title{ text-align: center; height: 45px; line-height: 45px; }
.regbox .nwe1 li{ width: 80%; float: left; height: 35px; line-height: 35px; list-style-type: none; margin: 10px 0px; }
.regbox .nwe1 li input{ width: 70%; height: 30px; line-height: 30px; background: #fff; border:1px solid #ddd; border-radius: 5px; }
.regbox .nwe1 li select{ width: 40%; height: 30px;}
.regbox .nwe1 li#qyzclx{ width: 25%; float: left; }
.regbox .nwe1 li#qyzclx1{ width: 25%; float: left; }
.regbox .nwe1 li#xzqhdm{ width: 25%; float: left; }
.regbox .nwe1 li#xzqhdm1{ width: 25%; float: left; }
.regbox .nwe1 li#hydm{ width: 25%; float: left; }
.regbox .nwe1 li#hydm1{ width: 25%; float: left; }
.regbox .nwe1 li#hydm2{ width: 25%; float: left; }
.regbox .nwe1 li#hydm3{ width: 25%; float: left; }
.regbox .nwe1 li#kgqk{ clear: both; }
.regbox .nwe1 li#zyyw{ clear: both; width: 100%; }
.regbox .nwe1 li#zyyw textarea{ width: 100%; }
.regbox div{ clear: both; }
/*2019年06-25更新*/

.qyimglist{ clear: both; }
.qyimglist ul li{ margin: 15px 0px; }
.qyimglist ul li div span{ display: block; float: left; padding: 10px 0px; color: #000; font-size: 16px; }
.qyimglist ul li div p{ line-height: 25px; color: #999; }

.regbox .required {width:60px;height:20px;padding:10px 0 0 0;color:#f00;line-height:20px;font-size:16px; display:inline}
.regbox .attention {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:url(../images/icon/attention.png) 5px 6px no-repeat #fffde3;height:30px;color:#666;padding:0 5px 0 30px;line-height:30px;border:1px solid #f7f0a1; display:inline}
.regbox .info {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:url(../images/icon/information.png) 5px 6px no-repeat #e5f5ff;height:30px;color:#666;padding:0 5px 0 30px;line-height:30px;border:1px solid #bde6ff; display:inline}
.regbox .success {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:url(../images/icon/success.png) 5px 6px no-repeat #e9ffdc;height:30px;color:#666;padding:0 5px 0 30px;line-height:30px;border:1px solid #d5ffce; display:inline}
.error {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:url(../images/icon/error.png) 5px 6px no-repeat #fff5f5;height:30px;color:#666;padding:0 5px 0 30px;line-height:30px;border:1px solid #ffcece; display:inline}