/*处理浏览器缩小横向滚动条拉动右边空白，跟着版心的值变动*/
body {width:expression(document.body.clientWidth <= 1200? "1200px": "auto");min-width:1200px; }


.main-box{ width: 1200px; margin: 0 auto;  }
.tbnr{ width: 100%;  }

.dbzy{ width: 100%; height: 43px; background:#0980FF; font-size: 12px; color: #fff; line-height: 43px;  }
.dbzy-left{ float: left;  }
.dbzy-right{ float: right;  }
.dbzy a{ color: #fff; font-size: 12px; display: inline-block;  }
.dbzy em{ width: 1px; background: #fff;  height: 12px; vertical-align: middle; display: inline-block;  margin: 0 8px;  }

.header{ height: 70px;  }
.logo{ float: left; width: 200px; height: 70px; padding-top: 12px; box-sizing: border-box;  }
.logo a{ width: 144px; height: 46px; display: block;  }
.logo a img{ width: 144px; height: 46px;  }

.nav{ float: right; text-align: right; }
.nav li{ float: left; height: 70px; margin-left: 35px; position: relative;  }
.nav li>a{  display: block; height: 70px; line-height: 70px; color: #333;   }
.nav li>a span{  font-size: 16px; color: #4C4C4C; }
.nav li>a em{ width: 14px; height: 14px; background: url(../images/icon-hot.png) no-repeat; display: inline-block; vertical-align: middle; margin: -3px 0 0 2px; }
.nav li.on a span,.nav li:hover>a span{ color: #0980FF; }
.zcgs-tc{ display: none; width:220px; height: 226px; text-align: center; position: absolute; left: 50%; margin-left: -110px; top:43px; padding-top: 45px;  background: url(../images/zcgs-bg.png) no-repeat;  box-sizing: border-box; z-index: 99999; }
.zcgs-tc img{ width: 120px; height: 120px; margin: 0 auto 5px; display: block;  }
.zcgs-tc p{ font-size: 13px; color: #414141; }

.wdzjz-tc{ display: none;  text-align: initial; position: absolute; top: 43px; right: -20px; width: 385px; height:226px; background: url(../images/wdzjz-bg.png) no-repeat;  z-index: 99999; padding:40px 35px 0; box-sizing: border-box;   }
.wdzjz-tc h5{ border-radius: 4px; width: 100%;height: 30px; line-height: 30px; background: #EEF6FF; padding: 0 10px; box-sizing: border-box;  color: #AAB7C7; font-size: 12px;  }
.wdzjz-tc h5 span{ color: #4C4C4C ; }
.wdzjz-tc h5 span b{ color: #0980FF;font-weight: 500;   }
.wdzjz-tc dl{ width: 100%; height: auto;  }
.wdzjz-tc dd{ margin-top: 20px; height: 36px; float: left; position: relative;   }
.wdzjz-tc dd a{ width: 100%; height: 36px; padding-left: 42px; box-sizing: border-box; position: relative; display: block;  }
.wdzjz-tc dd a img{ width:35px; height: 36px; position: absolute; left: 0px; top: 0px; display: block;  }

.wdzjz-tc dd:nth-of-type(1),.wdzjz-tc dd:nth-of-type(3){ width: 135px;  }
.wdzjz-tc dd:nth-of-type(2),.wdzjz-tc dd:nth-of-type(4){ width: 175px;  }
.wdzjz-tc dd a span{ line-height: 36px; color: #333; font-size: 14px;  }
.wdzjz-tc dd a span em{ font-size: 12px; color: #808080;  }


.fixed-header{position: fixed;left: 0;top: 0px;z-index: 99999999;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-webkit-transform: none\9;-ms-transform: none\9;transform: none\9;_-webkit-transform: none;_-ms-transform: none;_transform: none;background: #ffffff;  box-shadow: 0 5px 10px -6px rgba(0,0,0,0.1);  }

.hb{ width: 100%; height: 650px; background: #E6F6FF; position: relative;  }
.hb-l{ width:645px; height: 459px; position: absolute; left: 0px; top: 0px; background: url(../images/hb-l.png) no-repeat; }
.hb-r{ width:813px; height: 426px; position: absolute; right: 0px; bottom: 0px; background: url(../images/hb-r.png) no-repeat; }

.hb-s{ height: 520px; position: relative; padding-top: 118px; box-sizing: border-box; padding-right: 675px;  }
.hb-yct{ position: absolute; right: -50px; top:30px; }
.hb-nr{ width: 100%; height: auto;  }
.hb-nr h5{ margin-bottom: 20px; }
.hb-nr h5 img{ width: 188px;height: 43px; }
.hb-nr h4{ height: 63px; line-height: 63px; color: #05194D; font-size: 50px; }
.hb-nr h4 a{ color: #05194D; font-size: 50px; font-weight: 800; }
.hb-nr h4 a img{ vertical-align: middle; display:inline-block; width: 63px; height: 63px; margin-left: 5px; margin-top: -5px; }
.hb-nr h3{ font-size: 18px; color: #6b7aa1; line-height: 35px; height: 35px; margin: 20px 0 40px;   }
.hb-nr h3 span{ color: #FA6400; font-size: 30px; font-weight: bold; }

.hb-xz{ height: 78px;  }
.hb-xz a{ padding-top: 18px; box-sizing: border-box; float: left; width: 195px; margin-right: 20px; padding-left: 75px; box-sizing: border-box; position: relative; height: 78px; border-radius: 6px; background: #0980FF;  }
.hb-xz a img{ width: 40px; height: 40px; position: absolute; top: 19px; left: 25px; display: block;   }
.hb-xz a p{ font-size: 20px; color: #fff; margin-bottom: 10px;   }
.hb-xz a span{ display: block; font-size: 14px; color: rgba(255,255,255,0.64); }
.hb-xz a:last-child{ background: #2CCE88; }

.hb-x{ position: absolute; left: 0px; bottom: 40px; width: 100%; height: 43px;  }
.hb-x span{ cursor: pointer; padding: 0 24px; border-radius: 90px;  height: 43px; background: #fff; color: #0980ff; font-size: 12px; display: inline-block; line-height: 43px;  margin: 0 45px;    } 

.zw-100{ width: 100%;height: 100px;  }
.h-title{ text-align: center; font-size: 36px; line-height: 36px; height: 36px; color: #333;  }
.cbfx-tu{ text-align: center; margin-top: 70px; }

.bzdl-nr{ width:980px; height: 225px; margin: 60px auto 100px;    }

.bzdl-nr-r{ width: 100%; border-top: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; box-sizing: border-box; height: 225px;  }
.bzdl-r-l { cursor: pointer;  float: left; width: 33.33333333%; height: 225px; border-left: 1px solid #E3E3E3;  position: relative;  box-sizing: border-box; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;    }

.bz-bg{ opacity: 0; width: 100%; height: 225px;position: absolute; left: 0px; top: -1px; z-index: 9;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;   }
.bzdl-r-l:hover .bz-bg{ opacity: 1;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;   }
.bzdl-r-l:hover h5{ color: #fff;  }

.bz-tb{ position: absolute; right: 20px; top: 20px;  } 
.bzdl-r-l h5{ position: absolute; left: 34px; bottom: 58px; font-size:22px; height: 22px; line-height: 22px; font-weight: 800;  color: #333; z-index: 10;  }
.bzdl-r-l p{ position: absolute; left: 34px; bottom: 30px; font-size:14px; height: 14px; line-height: 14px; font-weight: 400; color: #999; z-index: 10;  }


.bsbz{ height:214px; margin-top: 10px; margin-bottom:10px;  }
.bsbz dl{ width: 100%;height: 214px;  }
.bsbz dd{ width: 214px; height: 214px; float: left; background: url(../images/bsjz-bg-1.png) no-repeat;  position: relative; margin-right: 32.5px;  }
.bsbz dd:nth-of-type(2){ background: url(../images/bsjz-bg-2.png) no-repeat;}
.bsbz dd:nth-of-type(3){ background: url(../images/bsjz-bg-3.png) no-repeat;}
.bsbz dd:nth-of-type(4){ background: url(../images/bsjz-bg-4.png) no-repeat;}
.bsbz dd:nth-of-type(5){margin-right: 0px;  background: url(../images/bsjz-bg-5.png) no-repeat;}
.bsbz dd img{ position: absolute; right: 25px; top: 45px; width: 60px;height: 60px;display: block; }

.bsbz dd h5{ width: 110px; font-size: 15px; color: #333; position: absolute;right: 0px; bottom: 82px; font-weight: bold; }
.bsbz dd p{ width: 90px; font-size: 12px; color: #ADADAD; position: absolute;right: 20px; bottom: 25px; line-height: 18px; }
.bsbz dd:nth-of-type(2) p{ bottom:42px; }

.jcsp-btn a{ width: 222px; height: 60px; border:1px solid #087fff; border-radius: 33px; margin: 0 auto 100px ; text-align: center; display: block; line-height: 60px; font-size: 25px; color: #087FFF; font-weight: 500;   }
.jcsp-btn a img{ width: 32px; height: 32px;  vertical-align: middle; display: inline-block;   margin-top: -3px;  }
.jcsp-btn a img span{   vertical-align: middle; display: inline-block; }

.gfnr{ width: 100%; height: 727px; padding-top: 100px; box-sizing: border-box; background: #E6F6FF; }
.gfnr-cont{ margin-top: 55px;  }
.gfnr-cont dd{ padding-top: 35px; box-sizing: border-box; text-align: center;  background:#fff; border-radius: 7px; position: relative;  float: left; width: 392px; height: 217px; margin-right: 12px;  margin-bottom: 12px;   }
.gfnr-cont dd:nth-of-type(3n){ margin-right: 0px;  }

.gfnr-cont dd img{ width: 72px; height: 72px;   }
.gfnr-cont dd h5{ font-weight: bold; font-size: 22px; height: 22px; line-height: 22px; color: #333; margin: 20px 0;  }
.gfnr-cont dd p{ font-size: 14px; height: 14px; line-height: 14px; color: #ADADAD;  }


.taocan{ padding: 100px 0 ; box-sizing: border-box;  }
.tc-title{ text-align: center; font-size:38px; color: #333; line-height: 40px; height: 40px; margin-bottom: 25px;  }
.tc-ftitle{ text-align: center; font-size: 18px; height: 18px; line-height: 18px;  color: #ADADAD;  margin-bottom: 40px;  }

.tc-qh-cont{ width: 100%; height:730px;  }
.sy-banner{ width: 100%; height: 720px;    padding: 0 75px!important; box-sizing: border-box;   }

.taocan-list{ width: 100%;  }
.taocan-list dd{ cursor: pointer; width: 310px; height: 720px; border: 1px solid #DDE6EA; float: left; border-bottom: 0px solid #ddd;  margin: 0 20px; box-sizing: border-box; background: #fff; position: relative; border-top: 8px solid #087FFF;   }
.db-xsj{ width: 310px!important; height: 35px; z-index: 99; position: absolute; left:-1px; bottom: 0px;  }
.top-pic{ width: 100%; height: 168px; display: block;  }
.top-pic img{ width: 100%; height: 168px; display: block;  }

.taocan-bt{ padding: 0 10px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-size: 20px; color: #333; font-weight: bold; line-height: 50px; height: 50px; text-align: center;  }
.taocan-zbt{ padding: 0 5px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-size: 12px; color: #ADADAD; line-height:15px; height:15px; text-align: center;  }
.taocan-jg{ height: 60px; line-height: 60px; text-align: center; color: #E51C33; font-size: 16px; font-weight: bold;  }
.taocan-jg span{ font-size: 26px;  }

.taocan-info{ width: 100%; padding: 0 20px; height:300px; box-sizing: border-box; font-size: 12px; color: #ADADAD; font-weight: 400; line-height: 27px;   }
.taocan-btn{ width: 215px; height: 45px; margin: 0 auto;  }
.taocan-btn a{ width: 100%; height: 45px; box-sizing: border-box; border:1px solid #077CFC;  border-radius: 90px; text-align: center; line-height: 43px; color:#077CFC; font-size: 16px; display: block;  transition: all 0.5s;   }
.taocan-btn a:hover{ background:#077CFC; color: #fff; transition: all 0.5s;   }

.taocan-btn a.h-btn{ background: #f7f7f7!important; color: #ADADAD!important; border:1px solid #f7f7f7; }
.taocan-btn a.h-btn:hover{  background: #f7f7f7!important; color: #ADADAD!important; }


.sy-banner .flex-control-nav li{width: 40px; height: 6px; background:#e4e4e3; border-radius: 20px; }
.sy-banner .flex-control-paging li a{ width: 40px; height: 6px; border: none;  }
.sy-banner .flex-control-paging li a.flex-active{  background: #077CFC; border-radius: 20px;  }

.sy-banner .flex-control-nav{ bottom: -40px !important; width: 1050px!important;  }

.sy-banner .flex-direction-nav a  { text-decoration:none; display: block; width:148px; height:148px; margin:-74px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity:initial; cursor: pointer; color:initial;   text-indent:-999em }
.sy-banner .flex-direction-nav .flex-prev { left: -50px;background:url(../images/sy-ban-left.png) no-repeat; }
.sy-banner .flex-direction-nav .flex-next { right:-50px; background:url(../images/sy-ban-right.png) no-repeat; }
.sy-banner.flexslider:hover .flex-prev { opacity: initial; left: -50px;}
.sy-banner.flexslider:hover .flex-next { opacity: initial; right: -50px;}
.sy-banner.flexslider .flex-prev:hover { background:url(../images/sy-ban-left-on.png) no-repeat;}
.sy-banner.flexslider .flex-next:hover { background:url(../images/sy-ban-right-on.png) no-repeat;}

.qtfw{ padding: 80px 0 30px; box-sizing: border-box; background: #E6F6FF;  }
.qtfw-cont{ margin-top: 70px;  }
.qtfw-cont li{ padding-top: 48px;  box-sizing: border-box; text-align: center; float: left; width: 380px; height: 405px; background: #fff; border-radius: 14px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;  margin: 0 30px 30px 0;    }
.qtfw-cont li:nth-of-type(3n){ margin-right: 0px!important;  }
.qtfw-cont li:hover{  box-shadow: 0px 20px 54px 0px rgba(157, 177, 200, 0.29);-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; } 
.qtfw-cont li h5{ font-size: 30px; line-height: 30px; height: 30px; color: #333; text-align: center;  }
.qtfw-nr{ margin: 30px 0 0; height: 140px; line-height: 26px; color:#adadad; font-size: 14px;   }
.qtfw-cont li h4{ margin-bottom: 30px;  font-size:19px; line-height:30px; height: 30px; color:#E51C33; text-align: center;  }
.qtfw-cont li h4 span{ font-size: 30px;  }

/*脚部*/
.footer{ width: 100%; }
.footer-t { width: 100%; height: 275px; background: url(../images/foot-t-bg.png) no-repeat ; padding-top: 60px; box-sizing: border-box; text-align: center; background-size: 100% 100%; }
.footer-t h5{ font-size: 34px; line-height: 34px; color: #fff;  }
.footer-t p { font-size: 20px; height: 20px; line-height: 20px; margin: 20px 0 30px;  color: rgba(255,255,255,0.8); }
.footer-t a{
width: 185px;
height: 50px;
border-radius: 33px;
margin: 0 auto; 
display: block; 
border: 1px solid #FFFFFF;
color: #fff; 
font-size: 25px; line-height: 48px; box-sizing: border-box; text-align: center;
}

.footer-d { width: 100%; height: 350px; background: url(../images/foot-d-bg.png) no-repeat; position: relative; background-size: 100% 100%; }

.ft-l{ float: left; width: 455px; padding-right: 85px; box-sizing: border-box;  }
.db-logo{  width: 137px; height: 47px; margin-bottom: 15px;  }
.ft-l h5{ font-size: 20px; color: #fff; line-height: 20px; height: 20px; margin-bottom: 20px;  }
.ft-l p{ font-size: 12px; color: #BCD5F4; line-height: 22px; margin-bottom: 30px;  }
.ft-l-a{ width: 100%;  }
.ft-l-a a{ float: left;width:30px; height: 30px; margin-right: 35px;  }
.ft-l-a a img{ width: 30px; height: 30px;  }

.ft-z{ width: 385px; float: left; height: auto;  }
.ft-ewm{ width: 110px; height: 110px; }
.ft-z h4{ margin-top: 15px; height: 20px; line-height: 20px; color:  }
.ft-z h4 img{ display: inline-block; vertical-align: middle; margin-right: 8px;  }
.ft-z h4 span{ display: inline-block;vertical-align: middle; font-size: 14px;color: #BCD5F4; }
.ft-z h4 em{ display: inline-block;vertical-align: middle; font-size: 14px;color: #fff; margin-left: 5px;  }
.ft-z p{  font-size: 12px;color: #fff; line-height: 30px; }

.ft-y{ float: right; width: 360px; padding-top: 60px; box-sizing: border-box;  }
.ft-y h5{ color: #fff; font-size: 16px; height: 20px; line-height: 20px; margin-bottom: 15px;  }
.ft-cylj a{ font-size: 14px; line-height: 20px; height: 20px; color: rgba(255,255,255,.8); display: inline-block; margin-right: 10px;  }

.ft-xf{ position: absolute; left: 0px; width: 100%; height: 44px; bottom: 0px; background: rgba(0,0,0,0.12);  }
.ft-xf-nr{ padding: 0 480px; box-sizing: border-box; position: relative;  }
.ft-xf-l{ width: 480px; position: absolute; left: 0px; top: 0px; height: 44px; line-height: 44px; font-size: 12px; color: rgba(255,255,255,0.59);  }
.ft-xf-r{ width: 480px; position: absolute; right: 0px; top: 0px; height: 44px; line-height: 44px; text-align: right;   }
.ft-xf-r a,.ft-xf-z a{ line-height: 44px; font-size: 12px; color: rgba(255,255,255,0.59); }
.ft-xf-z{ width: 100%; text-align: center;  }
.ft-xf-z a{ display: inline-block; }
.ft-xf-z em{ width: 1px; display: inline-block;  height: 12px; background: rgba(255,255,255,0.59); vertical-align: middle;  }

.wdl-nr a{ height: 30px; background: #0980FF; width: 160px; line-height: 30px; color: #fff; border-radius:4px;  text-align: center;display: block; margin: 0 auto;  }


.wd-banner{ width: 100%; padding-top: 85px; box-sizing: border-box; height: 355px; background:url(../images/help-bg.png) no-repeat;  }
.wd-banner h5{ text-align: center; font-size: 46px; line-height: 46px; height: 46px; color: #fff; }

.wd-search{ margin: 50px auto 20px; height: 42px;  background: rgba(255, 255, 255, 0.36); width: 600px; position:relative; box-sizing: border-box;border:1px solid #fff; padding-right: 157px; padding-left: 15px;   }
.wd-search a{ width: 142px; height: 42px; position: absolute; right: -1px; top: -1px; background: #fff; text-align: center; display:  block; line-height: 42px; color: #3171FF; font-size: 14px;  }
.wd-search input{ color: #fff; background: none;  width: 100%; height: 40px; line-height: 40px; font-size: 14px; }

.wd-search input::-webkit-input-placeholder {color: #fff; }

.hot-search{ width:600px; height: auto; margin: 0 auto;  } 
.hot-search span,.hot-search a{ display: inline-block; color:rgba(255,255,255,0.8); font-size: 14px; margin-right: 10px;  line-height: 22px;  }

.wd-main{ margin-top: 50px; margin-bottom: 70px;   }
.wd-menu{ float: left;  width:265px; padding-right: 20px; box-sizing: border-box;  } 
.wd-menu-nr{ padding-top: 8px;  width: 100%; border-left: 2px solid #efefef;  }
.wd-menu-nr a{ width: 100%; display: block; padding-left: 23px; box-sizing: border-box; height: 12px; line-height: 12px; position: relative; color: #333; font-size: 14px; margin-bottom: 25px;  }
.wd-menu-nr a.on{ color: #0980FF; }
.wd-menu-nr a:last-child{ margin-bottom: 0px;  }
.wd-menu-nr a em{ position: absolute; left:-2px; top: 0px;  height: 12px; width: 2px; background: #efefef;  }
.wd-menu-nr a.on em{ background: #0980FF;  }

.wd-menu-nr a:hover{ color: #0980FF; }
.wd-menu-nr a:hover em{background: #0980FF  }

.wd-area{  width: 935px;  float: right; height: auto;  }
.wd-area-title{ width: 100%; color: #333; font-size: 24px; line-height: 24px; height: 24px; margin-bottom: 25px;  }
.wd-area-list{ width: 100%; height: auto;  }
.wd-area-list a{ height: 60px; line-height: 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 120px; box-sizing: border-box; font-size: 15px; color: #333; position: relative; width: 100%; display: block; border-bottom: 1px solid #F0F0F0; box-sizing: border-box;  }
.wd-area-list a span{ width: 120px; position: absolute; right: 0px; top: 0px; height: 60px; line-height: 60px; font-size: 12px; text-align: right; color: #A1A9B7; }
.wd-area-list a:hover{color: #0980FF;   } 

/*上下页*/
.page-number{ width: 100%; margin:40px auto; text-align: center;  }
.page-number li{ cursor: pointer; display: inline-block; height: 32px; border: 1px solid #ddd; width: 32px; box-sizing: border-box;  border-radius: 6px; color: #666; background: #fff; font-size: 14px; line-height: 30px; margin: 0 2px;   } 
.page-number li.on , .page-number li:hover{ background: #0980FF; border-color: #0980FF; color: #fff;    }   
.page-number li.disabled{ opacity: .5;  cursor: default; }


.wd-nav{ width: 100%;line-height: 18px; font-size: 14px; color: #999;  }
.wd-nav span{font-size: 14px; color: #999;   }
.wd-nav em{ font-size: 14px; color: #999;margin: 0 10px; display: inline-block;  }
.wd-nav a{  font-size: 14px; color: #333;}
.wd-nav a:hover{ color:#0980FF;   } 

.wd-wzbt{ width: 100%; font-size: 22px; font-weight: bold; line-height: 30px; margin: 30px 0;   }
.wd-edit{ font-size: 14px; color: #999; line-height: 22px; margin-bottom: 30px;   }
.wd-edit img{ display: block; margin: 10px 0; max-width: 100%;  }

.wz-tips{ margin-bottom: 25px;  background: #FEF7EA; width: 100%; height: 80px; box-sizing: border-box; border-radius: 8px; padding-right: 160px; position: relative; padding-top: 20px; box-sizing: border-box; padding-left: 30px;  }
.wz-tips h5{ font-size: 16px; color: #FFAB00; font-weight: bold;line-height: 16px; height: 16px; margin-bottom: 10px;  }
.wz-tips p{ font-size: 12px; color: #c3a978;  }
.wz-tips a{ right: 20px; top:25px ; text-align: center; font-size: 12px; color: #C3A978; line-height: 28px; box-sizing: border-box; position: absolute; width: 83px; height: 30px; border:1px solid #C8B083; border-radius: 3px;  }
.pages-sxp{ width: 100%; height: 57px;  }
.pages-sxp a{ width: 450px; height: 57px; padding: 0 50px 0 100px; box-sizing: border-box; border:1px solid #ebebeb; border-radius: 8px;  position: relative; display: block; }
.pages-sxp a.syp{ float: left; }
.pages-sxp a.xyp{ float: right; }
.pages-sxp a span{ width:100px; position: absolute; left: 0px; top: 0px; padding-right: 10px; text-align: right; line-height: 57px; height: 57px; font-size: 16px; color: #ABABAB; box-sizing: border-box;    }
.pages-sxp a em{ display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 57px; font-size: 14px; color: #333;  }
.pages-sxp a img{ position: absolute; right: 20px; top:21px; width: 15px; height: 15px;   }
.pages-sxp a:hover em{color:#0980FF;  }

.xieyi{ width:100%;height:auto;padding:20px 0 35px; background: #E6F6FF;  }
.xieyi-cont{background: #fff; padding: 50px; box-sizing: border-box; }

.xieyi-bt{ font-size: 22px; font-weight: bold; color: #000; text-align: center; width: 100%;  margin-bottom: 20px; }
.xieyi-nr{ font-size: 14px; color: #4C4C4C; line-height: 24px;  }


.gf-banner{ width: 100%; padding-top:100px; box-sizing: border-box; height: 300px; background:url(../images/gf-bg.png) no-repeat ; background-size: 100% 100%;  }
.gf-banner h5{ text-align: center; font-size:50px; line-height: 50px; height: 50px; color: #05194d; font-weight: bold; margin-bottom: 20px;  }
.gf-banner p{ font-size: 18px; color: #6B7AA1; text-align: center; line-height: 18px; height: 18px;  }

.gfx{ margin-top: 70px;  }
.gfx li{ float: left; width: 50%; height: 150px; margin-bottom: 45px;  padding-left: 90px; box-sizing: border-box; position: relative; padding-right:60px;   }
.gfx li img{ width: 72px; height: 72px; position: absolute; left: 0px; top: 0px;  }
.gfx li h5{  margin-bottom: 5px;  font-size: 24px; color: #333; height: 28px; line-height: 28px;  }
.gfx-info { font-size: 12px; color: #adadad; line-height: 20px;  }

.gf-title{ font-size: 40px; height: 40px; line-height: 40px; text-align: center; color: #333;  }
.gf-rl{ width: 990px; margin: 50px auto;  }

.sfsm{ width: 1040px; margin:80px auto 50px; height: auto;   }
.sfms{ margin-top: 25px;  }
.sfms p{ font-size: 18px; color: #adadad; line-height: 30px; margin-bottom: 25px;   }

.sf-h-line{ font-size: 14px; color: #adadad; line-height: 14px; height: 14px; margin-bottom: 25px; margin-top: 40px;  text-align: center; }

.sm-nr{ width: 100%;color: #adadad; font-size: 14px; line-height: 27px; margin-bottom: 40px;    }
.sm-nr h5{ color: #FF6363; font-size: 14px; line-height: 20px; margin-bottom: 5px;  }

.sm-sm{ margin-bottom: 10px;  color: #adadad; font-size: 14px; line-height: 27px; }

.cznl{ width: 100%; text-align: right;  }
.cznl h5{ font-size: 18px; color: #333; font-weight: bold; line-height: 30px;  }
.cznl p{ font-size: 14px; color: #adadad; line-height: 30px;  }

.bg-data{ width: 100%; height: auto; margin-bottom: 22px;  }
.zbt-1{ width: 345px; text-align: center;  }
.zbt-2{ width: 345px; text-align: center;  }
.zbt-3{ width: 345px; text-align: center;  }

.zbts-1{ width: 519px; text-align: center;  }
.zbts-2{ width: 519px; text-align: center;  }

.dyx{ height: 45px; background: #EEF4FB;  }
.dyx td{ font-weight: bold; font-size: 16px; color: #464646; }

table{ line-height: 26px;  }
table tr td{  white-space: nowrap; }

table thead td {
    background: #0980FF;
    border: 1px solid #D4DEE9;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
   	font-size: 18px; 
   	color: #fff; 
   	height: 55px!important;  
   	line-height: 55px!important; 
}
#tbody tr td{ border:1px solid #D4DEE9;height: 45px; font-size: 14px; color: #464646;  vertical-align: middle;  }

table, tr, td {
    border: 1px solid #D4DEE9;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
}

.xz-tb{ width: 180px; height: 55px; line-height: 55px; border-radius: 6px; background: #2CCE88; text-align: center;  margin-bottom: 30px;  }
.xz-tb a{ line-height: 55px; color: #fff; font-size: 20px; display: block; width: 100%;  }

.xz-info{ width: 100%;   }
.xz-info span{ margin-right: 10px;  border-radius: 90px; vertical-align: middle; font-size: 14px; color: #2FCA87;  background: #fff; height: 42px; line-height: 42px;  display: inline-block; padding: 0 25px;  }
.xz-info span img{ margin: -2px 5px 0 0;  vertical-align: middle;  display: inline-block;width: 13px;  }
.xz-tb a img{ width: 18px!important;  }

.hb-nb{ height: 540px!important;  }

.nzs{ margin-top: 100px; margin-bottom: 90px; padding-left: 615px; box-sizing: border-box; position: relative;   }
.nzs img{ position: absolute; left: 0px; top: 0px;  }
.nzs h5{ font-size: 40px; line-height: 48px; height: 48px; color: #333; margin-bottom: 25px;  }
.nzs p{ font-size: 14px; color: #8c8c8c; line-height: 30px;   }

.wmdts{ width: 990px; margin: 0 auto 70px;   }
.wmdts h5{ text-align: center; color: #333; font-size: 40px; line-height: 40px; height: 40px; }
.wmdts h4{ text-align: center; color: #ADADAD; font-size:14px; line-height: 14px; height: 14px; margin: 25px 0 55px; }

.wmdts dl{ display: flex;  }
.wmdts dd{ padding: 0 40px; box-sizing: border-box;  flex:1; width: 100%; text-align: center; }
.wmdts dd img{ width: 72px; height: 72px; margin-bottom: 20px;  }
.wmdts dd p{ color: #333; line-height: 25px; font-size: 18px; text-align: center;  }

.ft-gs{ width: 100%; height: 120px; background: url(../images/foot-gs.png) no-repeat; text-align: center; line-height: 120px; color: #fff; font-size: 34px; background-size: 100% 100%;  }

.about-ban{ width: 100%; height: 465px; background: url(../images/about-bg.png) no-repeat ;background-size: 100% 100%; }

.about-ban-nr{ padding:145px 0 0 100px;  box-sizing: border-box; }
.about-ban-nr h5{ color: #05194D; font-size: 50px;  line-height: 50px; margin-bottom: 20px; font-weight: bold;  }
.about-ban-nr p{  letter-spacing: 8px; font-size: 18px; color: #6B7AA1; }

.why{ padding: 45px 87.5px 85px; box-sizing: border-box;  }
.why h5{ text-align: center; font-size: 40px; color: #333;line-height: 40px; height: 40px; }
.why p{ margin: 35px 0;   font-size:14px; color: #adadad;line-height: 28px;  }

.about-video{ width: 100%; height:482px; background: url(../images/sp-bg.png) no-repeat;  }

.about-video video{ width: 273px; height:482px; margin: 0 auto; display: block; }
.smrq{ margin: 95px 0 40px;  }

.rqnr{ width: 100%; height: 555px; position: relative;  }
.rqnr img{ width: 100%; height:387px;  display: block;  }
.rqnr-db{ height: 168px; width: 100%; background: url(../images/rqt-db.png) no-repeat; position: relative; padding:30px 115px 0 37px; box-sizing: border-box; font-size: 13px; color:rgba(255,255,255,.6); line-height: 28px;   }
.rqnr-db a{ position: absolute; right: 40px; bottom: 23px; width: 137px; height: 45px; background: #fff; border-radius: 90px; text-align: center; font-size: 18px; color:#0980FF; line-height: 45px; font-weight: bold; }

.tuandui{ width: 100%; height: 766px; background: #E6F6FF; padding-top: 80px; box-sizing: border-box; }
.tuandui dd{ padding: 30px 35px 0; box-sizing: border-box; float: left;width: 392px; height: 240px; margin-right:12px; margin-bottom: 12px; border-radius: 7px; background: #fff;   }
.tuandui dd:nth-of-type(3n){ margin-right: 0px!important; }
.tuandui dd p{ margin-top: 20px; font-size: 16px; color: #8c8c8c; line-height: 30px;  }
.tuandui dd:hover{box-shadow: 0px 49px 72px 0px rgba(142, 170, 201, 0.34);}

.td-bt{ text-align: center; font-size: 40px; color: #333; height: 40px; line-height: 40px; margin-bottom: 30px;  }
.td-ms{ font-size: 14px;text-align: center; color: #adadad; height: 14px; line-height: 14px; margin-bottom: 35px;  }

.td-info{ width: 100%; padding-left: 96px; box-sizing: border-box;position: relative; height: 80px; }
.td-info img{ width: 80px; height: 80px; position: absolute;left: 0px; top: 0px;  }
.td-info h5 span{ display: inline-block; vertical-align: middle; line-height: 80px; color: #101D2D; font-weight: bold; font-size: 28px;   }
.td-info h5 em{  display: inline-block; vertical-align: middle; width: 71px;
height: 27px;
background: rgba(3, 116, 254, 0.21);
border-radius: 5px; margin-left:8px;
border: 1px solid #1773FE; text-align: center;line-height: 26px; box-sizing: border-box; color: #1773FE;font-size: 14px;  }

.zzzz{ width: 100%; text-align: center; padding: 105px 0 60px; box-sizing: border-box; }
.zzzz h5{ font-size: 40px; color: #333; height: 40px; line-height: 40px; margin-bottom: 30px; }
.zzzz img{ margin: 0 auto; display: block; }

.dl-bg{ width: 100%; height: 100%; background: url(../images/dl-bg.png) no-repeat ;background-size: 100% 100%; }

.login-tb{ width: 100%; height: 70px; box-sizing: border-box; border: 1px solid #EFEFEF; position: relative; background: #fff;   }
.login-tb .main-box{ position: relative;  }
.login-tb img{ width: 144px; height: 46px; left: 0; position: absolute; top: 12px; display: block; }
.login-tb a{ height: 70px; line-height: 70px; position: absolute; right: 0px; top: 0px; font-size: 16px;  color: #4C4C4C; }
.login-tb a:hover{ color: #087FFF;  }

.lg-ft{ width: 100%; position: fixed; left: 0px; bottom: 40px; z-index: 20;   text-align: center; font-size: 14px; color: #7795A7; }
.lg-ft a{color: #7795A7; }

.login-cont.reg-cont{margin: 50px auto;  width: 450px; height: auto; padding:0px 60px 30px 60px; }
.reg-cont .login-form-tab span em{  margin-left: -51px;width: 102px;  }
.reg-cont .login-item{ padding-top: 30px;  }
.reg-cont .sm-box{ width: 170px; height: 170px; margin: 20px auto 0; padding: 6px;   }
.reg-cont .sm-box img{ width: 158px; height: 158px;  }
.reg-cont .sm-tips{ margin-top: 15px; }
.reg-cont .lg-btn{ margin-bottom: 20px; margin-top: 20px;   }
.code-send{ width: 120px; height: 50px; background: #087FFF; position: absolute; right: -1px; top: -1px; border-radius: 4px; text-align: center; font-size: 14px; color: #fff; line-height: 50px; z-index: 99; cursor: pointer; }
.reg-ipt{ padding-right: 130px!important; box-sizing: border-box; }


.login-cont{
    margin: 60px auto; 
    width: 920px;
    height: 497px;
    background: #FFFFFF;
    padding:15px 80px 0 508px; 
    position: relative;
    box-sizing:border-box;
    box-shadow: 0px 26px 39px 0px rgba(126, 174, 203, 0.09);
    border-radius: 12px;
    backdrop-filter: blur(7px);
}
.lg-hb{ position: absolute; left: 0px; top: 0px;  }

.login-form{ width: 100%; height: auto;  }
.login-form-tab{ width: 100%; height: 70px; border-bottom: 1px solid #f0f0f0; box-sizing: border-box;  }
.login-form-tab span{ cursor: pointer; float: left; width: 50%; text-align: center; display: block; line-height: 70px; position: relative; color: #696969; font-size: 18px;   }
.login-form-tab span em{ display: none;  position: absolute; left: 50%; margin-left: -42px; bottom: 0px; height: 2px; background: #087FFF; width: 84px;  }
.login-form-tab span.on{ color: #087FFF }
.login-form-tab span.on em{ display: block; }

.login-item{ width: 100%; padding-top: 50px; box-sizing: border-box;  }
.login-input{ width: 100%; height: 50px; background: #fcfcfc; border-radius: 4px; border:1px solid #f2f2f2; padding:0 45px 0 40px; box-sizing: border-box; position: relative;  }
.lg-tb{ position: absolute; left: 10px; top: 15px; width: 20px; height: 20px;  }
.login-input input{ width: 100%; height: 49px; line-height: 49px; color: ##A6AAB2; font-size: 16px; background: none;   }


.lg-qx.on{ display: block }
.lg-qx{ display: none;  }
.lg-xs{ display: block;  }
.lg-zk{ display: none;  }

.mm-xy.on .lg-xs{ display: none;  }
.mm-xy.on .lg-zk{ display: block;  }

.mm-xys.on .lg-xs{ display: none;  }
.mm-xys.on .lg-zk{ display: block;  }


.lg-qx,.lg-xs,.lg-zk{ cursor: pointer; width: 20px; height: 20px; position: absolute; right: 12.5px; top: 15px;  }

.lg-jg{ width: 100%; height: 30px;  }
.lg-wjmm a{ font-size: 14px; color: #666; text-align: right; width: 100%; height: 20px; margin: 10px 0 45px; display: block;  }
.lg-wjmm a:hover{ color: #087FFF;  }
.lg-btn{ width: 100%; margin-bottom: 25px;   }
.lg-btn a{ width: 100%; height: 44px; background: #087FFF; border-radius: 4px; text-align: center; line-height: 44px; color: #fff; font-size: 17px; font-weight: bold;display: block;  }
.lg-tips{ width: 100%; text-align: center; font-size: 14px;color: #666;   }
.lg-tips a{color: #087FFF;  }

.sm-box{ width: 244px; height: 244px; border:1px solid #e9e9e9; margin: 0 auto; box-sizing: border-box; padding:10px;   }
.sm-box img{ width: 224px; height: 224px;  }
.sm-tips{ text-align: center; width: 100%; color: #A6AAB2; font-size: 14px; margin-top: 25px; }

.wjmm-tc{ width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background: rgba(0,0,0,0.62); z-index: 99;  }
.wjmm-box{ padding: 30px 40px 0; box-sizing: border-box; width: 480px; height: 285px; border-radius: 12px; position: absolute; left: 50%; margin-left: -240px; top: 50%; margin-top: -142.5px; z-index: 100; background: #fff;  text-align: center;  }
.wjmm-box a{ position: absolute; right: 20px; top: 20px; width: 14px; height: 14px; background: url(../images/tc-gb.png) no-repeat; }
.wjmm-box img{ display: block; margin: 0 auto;   }
.wjmm-box h5{ margin-bottom: 15px;  font-size: 18px; color: #1f2c40; line-height: 25px; height: 25px;  }

.wjmm-box p{ text-align: left; font-size: 12px;color: #3F4E62; line-height: 22px;  }
.wjmm-box p em{color: #0080FF; }
.wjmm-box span{ cursor: pointer; width: 138px; height: 44px; background: #0080FF; color: #fff; border-radius: 4px; text-align: center; line-height: 44px; font-size: 14px; display: block; margin: 25px auto 0;  }

.myj{ background: #D7F0FF; height: 660px; margin-top: 35px; padding-top: 35px; box-sizing: border-box;    }
.myj-tb{ width: 300px; height: 54px; background: #fff; border-radius: 90px; margin: 0 auto 50px; line-height: 54px; text-align: center; font-size: 16px; color: #333;   }
.myj-tb span{ font-size: 23px; color:#0980FF; font-weight: bold;   }

.myj-nr{ width: 100%; height: auto;  }
.myj-l{ float: left; width: 305px; padding: 40px 0 0 40px; box-sizing: border-box;   }
.myj-r{ padding: 40px 0px 0 50px!important; }

.myj-m{ float: left; width: 590px;  }
.myj-m img{ width: 100%; display: block; height: auto;  }

.myj-item{ margin-bottom: 20px; padding-top: 30px; text-align: center; box-sizing: border-box; width: 208px; height: 191px; background: #fff; box-shadow: 0px 4px 13px 0px rgba(160, 211, 241, 0.23); border-radius: 18px;  }
.myj-item img{ width: 54px; height: 54px;  }
.myj-item h5{ font-size: 26px; line-height: 26px;color: #333;margin:12px 0 10px; }
.myj-item p{ font-size: 16px; color: #979797;  line-height: 24px;  }


.yhpj{ background: #fff; margin-top: 50px; position: relative;    }
.w-dh{ width: 43px; height: 40px; position: absolute;left: -108px; top: 20px;  }
.w-dh img{ width: 43px; height:   }



.swiper-slide{width:720px!important;height: 340px!important; background: linear-gradient(180deg, #FFFFFF 0%, #EAFFF7 100%); border-radius: 14px; border:2px solid #ececec; box-sizing: border-box;  }

.pj-nr{ padding-top: 50px; }
.pj-nr:last-child{ background: linear-gradient(180deg, #FFFFFF 0%, #FFF5EA 100%)!important; } 

.pj-gs{ text-align: center; width: 100%; padding: 0 10px; box-sizing: border-box; font-size: 26px; color: #333; line-height: 26px; height: 26px; margin-bottom: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pj-txt{ width: 100%; padding: 0 35px; height: 156px; box-sizing: border-box; position: relative; font-size: 14px; color: #adadad; line-height: 26px; text-indent: 4em;   }
.pj-txt img{  width: 43px; height: 40px; position: absolute; left: 35px; top: -20px;  }


.swiper-pagination{
	position: initial!important;
	text-align:center;
	width:1200px;
	margin-top:38px; 
	margin-bottom: 80px; 
}
.swiper-pagination .swiper-pagination-bullet {
    width: 28px;
    height: 6px;
	margin:0 5px;
	border-radius: 3px!important; 
	background:#e5e5e5!important;
	opacity: 1!important; 
}


.swiper-pagination .swiper-pagination-bullet-active{ background:#0073FF!important; }

.swiper-button-prev{
	width:148px!important; 
	height:148px!important;
	left:125px!important;
	top:50%!important;
	background: url(../images/sy-ban-left.png) no-repeat!important;
    border-radius: 5px;
	margin-top:-74px!important; 
	z-index:99;
	transition: 0.2s;
	}	
.swiper-button-prev:before{	
    content: '';
    position: absolute;
    width: 15px;
    height: 100%;
    background: url(../images/slide_prev.png) no-repeat 0 center;
    left: 94%;
    top: 50%;
    margin-top: -180px;
}
.swiper-button-next{
	width:148px!important; 
	height:148px!important;
	right:125px!important;
	top:50%!important;
	background: url(../images/sy-ban-right.png) no-repeat!important;
    border-radius: 5px;
	margin-top:-74px!important; 
	z-index:99;
	transition: 0.2s;
	}
.swiper-button-next:after{	
    content: '';
    position: absolute;
    width: 15px;
    height: 100%;
    background: url(../images/slide_prev.png) no-repeat 0 center;
    right: 94%;
    top: 50%;
    margin-top: -180px;
	transform: rotate(180deg);
}
.swiper-button-prev:hover,.swiper-button-next:hover{
	opacity:0.6;
}




