@charset "utf-8";
blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}
.c{clear:both}
.n,em,i{font-weight:400;font-style:normal}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
.z{_zoom:1}
body{font:12px/1.5 "Î¢ÈíÑÅºÚ","Microsoft Yahei","shs","shB","shM";color:#333333;background-color:#fff;overflow-x:hidden}
a{text-decoration:none;color:#323232}
a:hover{color:#013e98}
img{max-width:100%;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
*{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;outline:0;list-style:none}
input,select,textarea{font-size:12px;color:#323232;font-family:"ºÚÌå","Microsoft Yahei","shs";outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
.ani{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.wp{margin:0 85px;}
.wp2{width:98%;max-width:1200px;margin:0 auto}
.wp3 {
    width: 100%;
    max-width: 902px;
    margin: 0 auto;
}
/******
@font-face { font-family: shs; src: url(../fonts/SourceHanSerifSC-Regular.ttf) }
@font-face { font-family: shB; src: url(../fonts/SourceHanSerifSC-Bold.ttf) }
@font-face { font-family: shM; src: url(../fonts/SourceHanSerifSC-Medium.ttf) }
***/
/*@font-face { font-family: sims; src: url(../fonts/simsunb.ttf) }*/

.zlxz-list>ul{
    margin-left: -25px;
}
.zlxz-list>ul li {

    margin-bottom: 25px;
}
.zlxz-list>ul li .inner {
    display: block;
    margin-left: 25px;
    border: 1px solid #e1e1e1;
    padding:0 25px;
    transition: border .3s;
    -webkit-transition: border .3s;
    -moz-transition: border .3s;
}
.zlxz-list>ul li .inner:hover {
    border-color: #0068d2;
    -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
}
.zlxz-list>ul .zlxz-top{
    height: 92px;
    width: 100%;
    display: table;
    border-bottom: 1px solid #e3e3e3;
}
.zlxz-list>ul .zlxz-top .txt{
    display: table-cell;
    vertical-align: middle;
}
.zlxz-list>ul .zlxz-top .txt h4{
    color: #666;
    font-size: 16px;
    line-height: 30px;
}
.zlxz-list>ul .zlxz-top .txt p{
    font-size: 15px;
    color: #888;
    line-height: 28px;
}
.zlxz-list>ul  .zl-download{
   display: inline-block;
    float: right;
    width: 86px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border:1px solid #e1e1e1;
    margin-top: 28px;
    font-size: 15px;
    color: #666;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}
.zlxz-list>ul li .inner .zl-download:hover {
    background-color: #0068d2;
    border-color: #0068d2;
    color: #fff;
}
.zlxz-list>ul li .inner .zl-yl{
    margin-right: 30px;
}
.zlxz-list>ul .zlxz-bot{
    padding: 18px 0;
}
.zlxz-list>ul .zlxz-bot span{
    color: #9e9e9e;
    font-size: 15px;
    margin-right: 10px;
}
body .fancybox-overlay {
   background-color: rgba(0,0,0,.4);
}
.fancybox-wrap .fancybox-close {
    background-image: url(../images/close.jpg);
    top:15px;
    right: -35px;
}
.fancybox-wrap .fancybox-skin {
     -webkit-border-radius: 0;
    -moz-border-radius: 0;
     border-radius: 0;
}
.fancybox-wrap  .fancybox-inner{
    height: 503px !important;
}
.fancybox-margin {
    margin-right: 0!important;
}
.nyxq-tp {
    position: relative;
    width: 100%;
    height:auto;
    overflow: hidden;

}
.nyxq-tp .item{
    width: 100%;
    height: 503px;
    position: relative;
}
.nyxq-tp .item img{
    position: relative;
    display: block;
    width: 100%;
    height: 503px;
}
.nyxq-tp .txt-box{
    color: #fff;
    padding:20px ;
    position: absolute;
    bottom:0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.6);
    z-index: 5;
}
.nyxq-tp .swiper-pagination{
    font-family: Arial;
    font-size: 18px;
    bottom: 10px;
    right: 20px;
    left: inherit;
    width: auto;
    margin-right: 30px;
    background-color: transparent;
    color: #c0c0c0;
    text-align: right;
}
.nyxq-tp .swiper-pagination-current{
    font-size: 28px;
    color: #fff;
}
.nyxq-tp .swiper-button-next,.nyxq-tp .swiper-button-prev {
    position: absolute;
    top:inherit;
    bottom: 20px;
    width: 14px;
    height: 22px;
    margin-top:0;
    z-index: 10;
    cursor: pointer;
    background-size: 14px 22px;
    background-position: center;
    background-repeat: no-repeat;
}
.nyxq-tp .swiper-button-next{
    background-image: url(../images/cgal-next.png);
    right:25px;
    left: auto;
}
.nyxq-tp .swiper-button-prev{
    background-image: url(../images/cgal-prev.png);
    right:100px;
    left: auto;
}
.nyxq-tp .txt-box h4{
    font-size: 24px;
    margin-bottom: 10px;
    font-family: "shs";
    font-weight: normal;
}
.nyxq-tp .txt-box .txt span{
float: left;
    width: 42%;
    display: block;
    font-size: 15px;
    line-height: 30px;
}
.header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}
/*.cgxq-con{
    background: rgba(0,0,0,.3);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
}
.cgxq-wid{
    padding: 20px;
    background-color: #fff;
    !*margin-right: auto;margin-left: auto;margin-top: 128px;*!
    width: 1000px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -500px;
    margin-top: -280px;
    z-index: 1000;
}
.cgxq-wid p {
    position: absolute;
    color: #fff;
    font-size: 18px;
    top: 14px;
    left: 0;
    right: -24px;
    margin: 0;
    line-height: 50px;
    height: 28px;
    z-index: 1001;
}
.cgxq-wid p i {
    width: 28px;
    height: 28px;
    background: url(../images/close.jpg) center no-repeat;
    display: inline-block;
    float: right;
    cursor: pointer;
}*/
.con-hd {
    background-color: #fff;
}
.header.on {
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    padding-bottom: 0;
}
.header.on a{
    color: #666666;
}
.header.con-hd a{
    color: #666666;
}
/*.header *{-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s}*/
.heade:after,.heade:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
.head-top {
    line-height: 32px;
    height: 32px;
    border-bottom: 1px solid rgba(255,255,255,.2);
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}
.header.on .head-top{display: none}
.head-top .hd-t-top {
    float: right;
}
.header a {
    color: #fff;
}
.header a:hover {
    color: #013e98;
}
.head-top .hd-t-top a{
    margin-left: 10px;
}
.head-bot {
    height: 60px;
    line-height: 60px;
}
.head-bot .logo {
    display: inline-block;
    height: 60px;
}
.head-bot .logo img {
    width: 120px;
    vertical-align: middle;
    height: auto;
}
.head-bot-r{
    float: right;
    position: relative;
}
.nav{/*display: inline-block*/float: left}
.nav li {
    float: left;
    margin-left: 25px;
    font-size: 15px;
    position: relative;
}
.nav li>a{position:relative;overflow:hidden;}
.nav li:hover>a,.nav li.on>a{ color: #013e98;}
/*.nav i {
    position: absolute;
    display: none;
    left: 50%;
    top: 47px;
    margin-left: -11px;
    width: 20px;
    height: 10px;
    background: url(../images/q-up.png) center center no-repeat;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}
.header.on .nav i,.header.con-hd .nav i{top: 62px;}*/
.nav dl {
    display: none;
   /* position: absolute;
    top: 55px;
    left: -52px;
    width: 160px;
    border-radius: 5px;
    padding: 15px 0;
    background-color: #ffffff;*/
    position: absolute;
    padding-top: 9px;
    top: 55px;
    left: -52px;
    border-radius: 5px;
}
.nav dl::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -9px;
    width: 15px;
    height: 10px;
    background: url(../images/q-up.png) center center no-repeat;
    -webkit-background-size: 15px auto;
    background-size: 15px auto;
}
.header.on .nav dl,.header.con-hd .nav dl{  top:60px;}
.nav dd a {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #333;
    width: 160px;
    background-color: #fff;
}
.nav dl dd:first-child a {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    padding-top: 15px;
}
.nav dl dd:last-child a {
    padding-bottom: 15px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
.search{
   float: left;
    margin-left: 10px;
    position: relative;
    padding-top: 22px;
    margin-right: 5px;
}
.sear-s a {
    display:block;
    width: 15px;
    height:15px;
    background: url(../images/sear-icon1.png) no-repeat center;
    background-size:15px 15px;
}
.header.on .sear-s a,.header.con-hd .sear-s a{
    background: url(../images/sear-icon2.png) no-repeat center;
    background-size:15px  auto;
}
.hd-sear{
    display: none;
    position: absolute;
    top:38px;
    right: -10px;
}
.header.on .hd-sear,.header.con-hd .hd-sear{
    top:55px;
}
.hd-sear::before{
    content:'';
    position:absolute;
    top:9px;
    right:6px;
    width:20px;
    height:10px;
    background:url(../images/q-up.png) center no-repeat;
}
.hd-sear .sear-text{
    font-family: Î¢ÈíÑÅºÚ;
    font-size: 12px;
    width: 210px;
    height: 28px;
    padding: 0 10px;
    border-radius: 3px;
    border:none;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.hd-sear .sear-btn{
    position: absolute;
    right:8px;
    top: 22px;
    width: 15px;
    height:15px;
    background: url(../images/sear-icon2.png) no-repeat center;
    background-size:15px 15px;
    border: none;
}
.lang{
    float: left;
    margin-left: 15px;
    margin-top: 17.5px;
    line-height:25px;
    height: 25px;
}
.lang .lang-con{
    width: 80px;
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 3px;
    padding: 0 8px;
    position: relative;

}
.header.on .lang .lang-con,.header.con-hd .lang .lang-con{
    border: 1px solid #ccc;
}
.lang .lang-con a{
    position: relative;
    display: block;
    width: 80px;
    font-size: 13px;
    color: #fff;
}
.header.on .lang .lang-con a,.header.con-hd .lang .lang-con a{
    color: #666;
}
.lang .lang-con a::before{
    content: "";
    position: absolute;
    top:10px;
    right: 0;
    background: url(../images/arr-lang.png) no-repeat center;
    width: 12px;
    height: 6px;
    background-size: cover;
}
.header.on .lang .lang-con a::before,.header.con-hd .lang .lang-con a::before{
    background: url(../images/arr-lang2.png) no-repeat center;
}
.lang  .lang-nav {
     display: none;
    position: absolute;
    top: 57px;
    right: 0;
    width: 88px;
    border-radius: 5px;
    padding: 10px 0;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.header.on .lang  .lang-nav,.header.con-hd .lang  .lang-nav{
    top: 70px;
}
.lang  .lang-nav::after{content:'';position:absolute;top:-7px;left:50%;margin-left:-11px;width:20px;height:10px;background:url(../images/q-up.png) center no-repeat}
.lang  .lang-nav li a {
    display:block;
    height: 20px;
    line-height: 20px;
    color: #888888;
    padding: 0 10px ;
}
.lang  .lang-nav li a:hover{
    color: #2657a3;
    background-color: #eeeeee;
}
.lang  .lang-nav li.en-lan a{
    font-family: Arial;
}
.lang  .lang-nav li a i{
    display: inline-block;
    margin-right:8px;
    width: 18px;
    height:11px;
    background-size: auto;
    vertical-align: middle;
}
.lang  .lang-nav li.en-lan a i{
    background: url(../images/en-icon.png) no-repeat center;
}
.lang  .lang-nav li.ch-lan a i{
    background: url(../images/ch-icon.png) no-repeat center;
}
/*ÊÖ»úÍ·²¿*/
.fixme {
    height: 100%;
    overflow: hidden;
}
.overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
    z-index: 109;
}
.menuBtn {
    position: fixed;
    top: 26px;
    right: 20px;
    width: 25px;
   /* height: 25px;*/
    display: none;
    cursor: pointer;
    z-index: 121;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.menuBtn b {
    float: right;
    width: 25px;
    display: block;
    height: 3px;
    background-color: #013e98;
    margin: 2px 0 5px;
    border-radius: 100px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.menuBtn.on b {
    background-color: #fff;
    transform-origin: left center;
    margin-bottom: 4px;
}
.menuBtn.on b:first-child {
    transform: rotateZ(45deg);
    width: 25px;
}
.menuBtn.on b:nth-child(2) {
    opacity: 0;
    width: 25px;
}
.menuBtn.on b:last-child {
    transform: rotateZ(-45deg);
    width: 25px;
}
.m-lang {
    max-width: 180px;
    margin: 15px 0 20px;
}
.m-lang a{
    display: inline-block;
    margin-right: 20px;
    width: 40px;
    height: 31px;

    vertical-align: middle;
}
.m-lang a.mch-lan{
    background: url(../images/mch-lan.png) no-repeat center;
     background-size:40px 31px;
}
.m-lang a.men-lan{
    background: url(../images/men-lan.png) no-repeat center;
    background-size:40px 31px;
}
#aside{
    position: fixed;
    top: 0;
    right: -260px;
    bottom: 0;
    width: 260px;
    background-color: #222222;
    z-index: 110;
    overflow-y: auto;
}
#aside.open {
    right: 0;
}
#aside .menu{
    border-top: 1px solid #3a3a3a;
}
#aside .menu .v1 {
   /* padding-left: 30px;*/
    display: block;
    width: 100%;
    height: 50px;
    line-height: 49px;
    color: #fff;
    border-bottom: 1px solid #3a3a3a;
    font-size: 16px;
}
#aside .menu .v1.n1 {
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-image: url(../images/iocn-add.png);
    -webkit-background-size: 16px 15px;
    background-size: 16px 15px;
}
#aside .menu .v1.n1.on {
    background-image: url(../images/icon-cut.png);
    -webkit-background-size: 16px 2px;
    background-size: 16px 2px;
}
#aside .menu dl {
    display: none;
}
#aside .menu dd a {
    font-size: 16px;
    display: block;
    width: 100%;
    height: 50px;
    line-height:49px;
    color: #fff;
}
#aside .menu dd:last-child a{
    border-bottom: 1px solid #3a3a3a;
}
.index-banner {
   /* height: 800px;*/
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.index-banner .item{
    height: 100vh;
}
.index-banner a {
    display: block;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.index-banner .slick-dots {
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 100%;
    text-align: center;
    z-index: 2;
}
.index-banner .slick-dots li {
    display: inline-block;
    margin: 0 5px;
}
.index-banner .slick-dots li button {
    display: block;
    width: 12px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    text-indent: 999px;
    border-radius: 50%;
    outline: none;
    background-color: transparent;
    border: 2px solid #fff;
    cursor: pointer;
    padding: 0;
}
.index-banner .slick-dots li.slick-active button {
    border: 2px solid #fdd301;
    background-color: #fdd301;
}
.index-banner  .slick-next,.index-banner .slick-prev {
    border: 0;
    background: none;
    position: absolute;
    bottom:30px;
    overflow: hidden;
    width: 9px;
    height: 14px;
    font-size: 0;
    line-height: 0;
    z-index: 999;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: center center;
}
.index-banner .slick-prev{
    left: 46%;
    background-image: url(../images/ban-prev.png);
}
.index-banner .slick-next {
    right: 46%;
    background-image: url(../images/ban-next.png);
}
.index-banner .slick-next:hover {
    background-image: url(../images/ban-next1.png);
}
.index-banner .slick-prev:hover {
    background-image: url(../images/ban-prev1.png);
}
.index-banner .txt {
    color: #013e98;
    position: absolute;
    top: 25%;
    font-family: "shs";
}
.index-banner .txt h2{
    font-size: 70px;
    line-height: 90px;
    position: relative;
    margin-bottom: 15px;
    font-family: "shB";
}
.index-banner .txt h2::after{
    position: absolute;
    bottom: -12px;
    left: 0;
    content: "";
    width: 130px;
    height: 5px;
    background-color: #fecf02;
}
.index-banner .txt2 h2{
    margin-bottom:5px;
}
.index-banner .txt2 h2::after{
    height: 160px;
    width: 5px;
    position: absolute;
    top: 15px;
    left: -15px;
}
.index-banner .txt p{
    padding-top: 10px;
    font-size: 18px;
}
.ind-main1 {
    padding: 80px 0;
    /*position: relative;*/
    overflow: hidden;
}
.ind-main1-con{
    width: 25%;
    font-family: "shs";
    writing-mode:vertical-lr ;
    -webkit-writing-mode: vertical-lr;
}
.ind-main1-con h2{
    position: relative;
    color: #013e98;
    font-size: 30px;
    font-weight: normal;
    margin-right: 15px;
    margin-left: 60px;
}
.ind-main1-con h2::after{
    content: "";
    position: absolute;
    right: -10px;
    top: 3px;
    width: 3.5px;
    height: 22px;
    background-color: #ffc906;
}
.ind-main1-p{
    padding-left:6px;
}
.ind-main1-p p{
    font-size: 15px;
    line-height: 38px;
    color: #666;
}
.ind-main1-gsjs{
    width: 75%;
}
.ind-main1-gsjs .ind-main1-img{
    width: 100%;
}
.ind-main1-gsjs .ind-main1-img img{
    width: 100%;
}
.ind-main1-gsjs .ind-main1-p{
    margin-left: 20px;
    margin-top: 25px;
}
.ind-main1-gsjs .ind-main1-p p{
    line-height: 25px;
}
.ind-main1-more{
    font-size: 14px;
    text-align: center;
    width: 110px;
    height: 32px;
    line-height: 32px;
    border-radius: 3px;
    display: block;
    margin-left: 20px;
    margin-top: 25px;
    background-color: #013e98;
    color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.ind-main1-more:hover{
    opacity: .8;
    color: #fff;
}
.ind-main2{
    width: 100%;
    height:850px;
}
.ind-cp1{
    width: 50%;
    height: 100%;
    overflow: hidden;
}
.ind-cp1 .ind-cp1-img img{
    display: block;
    width: 100%;
    height: 100%;
}
.ind-cp2{
    width: 50%;
    height: 100%;
    background-color: #f2f8fc;
   /* padding: 200px 100px;*/
}
.ind-cp2-con{
    padding-top: 150px;
    padding-left: 100px;
}
.ind-cp2-tit{
    margin-bottom: 40px;
    font-family: "shM";
    position: relative;
}
.ind-cp2-tit::after{
    content: "";
    position: absolute;
    bottom: -10px;
    left: 4px;
    width: 55px;
    height:3px;
    background-color:#ffc906 ;
}
.ind-cp2-tit h2{
    font-size: 30px;
    color: #013e98;
    font-weight: normal;
}
.ind-cp2-con ul{
    width: 490px;
}
.ind-cp2-con ul li{
    display: inline-block;
    width: 49%;
    margin: 15px 0;
    font-size: 18px;
}
.ind-cp2-con ul li i{
    display: inline-block;
    width: 9px;
    height:14px;
    background: url(../images/rscp-arr.png) no-repeat center;
    margin-right: 10px;
}
.ind-cp2-con .ind-main1-more {
 margin-left: 0;
}
.ind-main3{
    padding: 100px 0 40px;
    color: #fff;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url(../images/jjfa.jpg);
    background-size: cover;
}
.ind-main3 .ind-cp2-tit {
   text-align: center;
    margin-bottom: 30px;
}
.ind-main3 .ind-cp2-tit::after {
    left: 50%;
    transform: translateX(-50%);
    width: 50px;
}
.ind-main3 .ind-cp2-tit h2{
    color: #fff;
}
.ind-jjfa-p{
    color: rgba(255,255,255,.6);
    text-align: center;
}
.ind-jjfa-p p{
    font-size: 16px;
    line-height: 25px;
}
.ul-jjfa {
    overflow: hidden;
    padding:80px 0 0;
}
.ul-jjfa li {
    float: left;
    width: 33.33%;
    margin-bottom: 60px;
}
.ul-jjfa li a {
    display: block;
    position: relative;
}
.ul-jjfa i {
    display: block;
    margin: 0 auto;
    height: 70px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: auto 70px;
    background-size: auto 70px;
    position: relative;
    top: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
/*.ul-jjfa li:hover a{
    opacity: .8;
}*/
.ul-jjfa li:hover a i{
    opacity: 1;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
}
.ul-jjfa .i1 {
    background-image: url(../images/i-icon1.png);
}
.ul-jjfa .i2 {
    background-image: url(../images/i-icon2.png);
}
.ul-jjfa .i3 {
    background-image: url(../images/i-icon3.png);
}
.ul-jjfa .i4 {
    background-image: url(../images/i-icon4.png);
}
.ul-jjfa .i5 {
    background-image: url(../images/i-icon5.png);
}
.ul-jjfa .txt {
    font-size: 18px;
    text-align: center;
    margin-top: 8px;
    padding-top: 16px;
    position: relative;
    color: #fff;
}
.ind-main4{
    padding: 100px 0;
    background-color: #f2f8fc;
}
.ind-main4-tit{
    display: inline-block;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    position: relative;
    margin-bottom: -22px;
    margin-left: 50px;
    z-index: 5;
}
.ind-main4-tit::after {
    content: "";
    position: absolute;
    right: -6px;
    top: 3px;
    width: 3px;
    height: 55px;
    background-color: #ffc906;
}
.ind-main4-tit h2{
    font-family: "shs";
    font-size: 30px;
    color: #013e98;
    font-weight: normal;
}
.ul-case-nav{
    display: inline-block;
    vertical-align: top;
    padding: 25px 0;
}
.ul-case-nav>li{
    float: left;
    margin-left: 20px;
    font-size: 16px;
}
.ul-case-nav>li a{
    color: #888;
}
.ul-case-nav>li:hover a,.ul-case-nav>li.active a{
    color: #013e98;
}
.ul-case li{
    float: left;
    width: 33.33%;
    height: 299px;
    overflow: hidden;
    color: #fff;
    position: relative;
}
.ul-case li .ul-case-img{
    width: 100%;
    height: 100%;
}
.ul-case li img {
    display: block;
    width: 100%;
    height: 100%;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}
.ul-case li .case-op{
    color: #fff;
    font-size: 16px;
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(255,201,6,.6);
   /* transform: translateY(300px);*/
    opacity: 0;
    transition: opacity 0.3s ease-out 0s;
}
.ul-case li:hover .case-op{
    opacity: 1;
}
.case-txt{
    padding: 0 30px;
    position: absolute;
    top:50%;
    margin-top: -75px;
   /* transform: translateY(-145px);*/
    transition: all 0.5s ease 0s;
}
.ul-case li:hover .case-txt{
    transform:translateY(0) ;
}
.case-txt .case-dz{
    margin-bottom: 20px;
}
.ind-main4 .ind-main1-more{
    float: right;
    margin-top: 60px;
}
.ind-main5{
    padding: 100px 0;
}
.ind-news-list li{
    display: inline-block;
    margin-right: 20px;
    font-size: 16px;
}
.ind-news-list li a{
    color: #888;
}
.ind-news-list li.active a,.ind-news-list li:hover a{
    color: #013e98;
}
.ind-news li{
    margin-top: 15px;
    float: left;
    width: 47.5%;
    margin-right: 5%;
    padding: 20px 0;
    border-bottom: 1px solid rgba(222,222,222,.6);
    cursor: pointer;
    transition: all .3s;
}
.ind-news li:nth-child(2n){
    margin-right: 0;
}
.ind-news li .timer{
    margin-bottom: 8px;
}
.ind-news li .timer span{
    font-size: 15px;
    color: #888888;
    line-height: 20px;
}
.ind-news li .tip h4{
    font-size: 16px;
    font-weight: normal;
    position: relative;
    transition: all .3s;
}
.ind-news li:hover .tip h4{
    color: #013e98;
}
.ind-news li .tip h4::after{
    content: "";
    position: absolute;
    left: -10px;
    top:4px;
    background-color: #013e98;
    width: 0;
    height: 0;
    transition: all .3s;
}
.ind-news li:hover .tip h4::after{
    width: 3px;
    height: 16px;
}
.ind-main5 .ind-main1-more{
    margin-top: 50px;
    margin-left: 0;
}
.footer{
   background-image: url(../images/footer-bg.jpg);
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer .fd-top{
    padding: 90px 0;
    border-bottom: 1px solid  #3c3c3e;
}
.fd-top .fd-nav{
    width: 65%;
}
.fd-top .fd-nav li{
    float: left;
    width: 20%;
}
.fd-nav li div {
    font-size: 16px;
    color: #fff;
    margin-bottom: 20px;
}
.fd-nav a {
    display: block;
    font-size: 14px;
    line-height: 28px;
    color: #999;
}
.fd-nav a:hover {
    color: #fff;
    text-decoration: underline;
}
.fd-nav li img{
    display: block;
    width: 64px;
    height: 32px;
    margin-bottom: 12px;
}
.fd-top .fd-r{
    width: 32%;
}
.fd-r .fd-r-txt{
    margin-bottom: 10px;
}
.fd-r .fd-r-txt h2{
    font-size: 22px;
    padding-bottom: 15px;
    font-family: "shs";
    color: #fff;
    font-weight: normal;
}
.fd-r .fd-r-txt p{
    font-size: 14px;
    line-height: 28px;
    color: #fff;
}
.fd-icon a{
    display: inline-block;
   margin-right: 10px;
    padding: 20px 0;
    width: 30px;
    height: 25px;
    -webkit-background-size: auto 25px;
    background-size: auto 25px;
}
.fd-icon a.a1{
    background: url(../images/in-icon.png) no-repeat center;
}
.fd-icon a.a2{
    background: url(../images/wb-icon.png) no-repeat center;
}
.fd-icon a.a3{
    background: url(../images/sp-icon.png) no-repeat center;
}
.fd-r-img p{
    font-size: 15px;
    padding: 10px 0;
    color: #fff;
}
.fd-ewm .ewm-img{
    display: inline-block;
    margin-right: 20px;
}
.fd-ewm .ewm-img img{
    display: block;
    width: 120px;
    height: 120px;
}
.fd-bot {
    text-align: center;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
}
.fd-bot .copy {
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #999;
}
.fd-bot .copy a{
    display: inline-block;
    margin-left: 10px;
    color: #999;
}
.fd-bot .copy a span{
    color: #666;
}
.fd-bot .copy a:hover span{
    color: #fff;
    text-decoration: underline;
}
.g-top {
    display: none;
    position: fixed;
    bottom: 15%;
    right: 8%;
    z-index: 2;
    width: 46px;
    height: 46px;
    border-radius: 100%;
  /*  text-align: center;

    background-color: #013e98;
    overflow: hidden;*/
}
.g-top a {
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: url(../images/g-top.png) no-repeat center;
    background-size: auto;
}
.m-display{
    display: none;
}
.rscp-banner{
    margin-top: 60px;
    position: relative;
}
.rscp-banner .item a{
    display: block;
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
 /*   margin-bottom: 95px;*/
}
.rscp-banner  .txt {
    color: #fff;
    position: absolute;
    bottom: 45px;
    font-family: "shs";
}
.rscp-banner  .txt h2{
    position: relative;
    font-family: "shB";
   font-size: 42px;
    margin-bottom: 20px;
}
.rscp-banner  .txt h2::after{
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 25px;
    height: 3px;
    background-color: #ffc906;
}
.rscp-banner  .txt p{
    font-size: 18px;
}
.rscp{
    padding-bottom: 70px;
}
.rscp-ind1{
    padding-top: 60px;
    position: relative;
}
.rscp-pic-box{
    width:720px;
    float: left;
}
.rscp-pic-box .pic{
    position: relative;
    padding-top: 55%;
    overflow: hidden;
}
.rscp-pic-box .pic img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.rscp-txt-box{
    float: left;
    width:530px;
    margin-left: -50px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-top: 60px;
}
.rscp-txt{
    padding: 35px 55px;
    background-color: #fff;
}
.rscp-txt h3{
    color: #000;
    font-family: "shM";
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 5px;
}
.rscp-txt .txt p{
    font-size: 15px;
    margin-bottom: 25px;
}
.rscp-arr{
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: #013e98;
    color: #fff;
    font-family: SimSun-ExtB;
    font-size: 16px;
    text-align: center;
}
.rscp-arr:hover{
    opacity: .9;
    color: #fff;
}
.rscp-ind1:nth-child(2n) .rscp-pic-box,.rscp-ind1:nth-child(2n) .rscp-txt-box{
    float: right;
}
.rscp-ind1:nth-child(2n) .rscp-txt-box {
    margin-right: -50px;
   margin-left: 0;
}
.rscp-ind1:nth-child(2n) .rscp-txt {
   padding-left: 0;
}
.rscplb-top{
    height: 80px;
    line-height: 80px;
    border-bottom: 1px solid #c1c1c1;
}
.rscplb-tit h2{
    font-family: "shM";
    font-size: 30px;
    font-weight: normal;
}
.rscplb-xz{
    width:120px;
    height: 35px;
    padding: 0 15px;
    line-height: 35px;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    margin-top: 22.5px;
    position: relative;
}
.rscplb-xz .tit{
    font-size: 16px;
    min-width: auto;
    width: auto;
    display: block;
    padding-right: 15px;
    overflow: hidden;
    background: url(../images/ico-down1.png) right center no-repeat;
    -o-background-size: 15px auto;
    -ms-background-size: 15px auto;
    -moz-background-size: 15px auto;
    -webkit-background-size: 15px auto;
    background-size: 15px auto;
}
.rscplb-xz .right{
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 10px 15px;
    z-index: 5;
}
.rscplb-xz .right a{
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 16px;
}
.rscplb-list{
    padding: 50px 0;
}
.rscplb-list ul{
    margin-left: -40px;
}
.rscplb-list>ul>li{
    float: left;
    width: 33.33%;
    text-align: center;
    margin-bottom: 50px;
    padding: 0;
    border: 0;
}
.rscplb-list>ul>li a{
    position: relative;
    padding: 0 30px;
    display: block;
    margin-left: 40px;
    border:1.5px solid #e1e1e1;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.rscplb-list>ul>li a::after{
    /*opacity: 0;*/
    content: "";
    position: absolute;
    bottom:-1px;
    right:-1px;
    background: url(../images/rc-icon.png) no-repeat bottom  right;

}
.rscplb-list>ul>li:hover a::after{
    width: 31px;
    height: 30px;
  /*  opacity: 1;*/
}
.rscplb-list li:hover a{
    border: 1.5px solid #013e98;
}
.rscplb-list li .rscplb-pic{
    padding: 40px 0 25px;
   /* height: 413px;*/
    border-bottom: 1.5px solid #d8eaee;
}
.rscplb-list li .rscplb-txt{
    padding: 30px 0;
    text-align: left;
}
.rscplb-list li .rscplb-txt h4{
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 10px;
}
.rscplb-list li .rscplb-txt p{
   color: #666;
    font-size: 15px;
}
.pages {
    text-align: center;
    font-size: 0;
}
.pages ul {
    display: inline-block;
    vertical-align: middle;
    margin-left: -18px;
}
.pages li {
    float: left;
}
.pages a {
    display: block;
    font-size: 18px;
    color: #888888;
    width: 35px;
    height:35px;
    font-family: "Arial";
    line-height: 35px;
    border: 1px solid #e1e1e1;
    text-align: center;
    margin-left: 18px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.pages li:hover a,.pages li.on a{
    border: 1px solid #e1e1e1;
    color: #013e98;
}
.pages li.whit a{
    color: #888888;
}
.jzgd{
    display: none;
    text-align: center;
}
.jzgd a{
    display:inline-block;
    width: 180px;
    height: 45px;
    line-height: 45px;
    background-color: #013e98;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;

}
.cplb-top{
    margin-top: 10px;
}
.cplb a{
    color: #666;
    font-size: 16px;
}
.cplb a i{
    font-size: 0;
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url(../images/cp-back.png) no-repeat center;
    margin-right: 6px;
    background-size: 16px auto;
}
.cpxq1{
    padding: 40px 0 50px;
}
.cpxq1-l{
    width: 35%;
    text-align: center;
    border: 2px solid #e1e1e1;
    padding: 50px 0;
}
.cpxq1-r {
    width: 56%;
    margin-left: 8%;
}
.cpxq1-r h2{
    font-size:30px;
    font-family: "shB";
    color: #333;
    line-height: 45px;
    margin-bottom: 25px;
}
.description p{
    color: #666;
    line-height: 25px;
    font-size: 15px;
}
.cpxq1-r .pic{
    margin-top: 30px;
  /* width: 320px;*/
}
.cpxq1-r .pic2{
    margin-top:15px;

}
.cpxq1-r .pic2 img{
    width:150px;
    margin-right: 30px;
}
.cpxq-xz{
    margin-top: 55px;
    width: 372px;
}
.cpxq-xz a {
    display: block;
    width: 205px;
    height: 50px;
    border-radius: 5px;
    background-color: #013e98;
    background-repeat: no-repeat;
    background-position: left 15px center;
    -webkit-background-size: 20px 22px;
    background-size:20px 22px;
    margin: 0 auto;
    background-image: url(../images/xz-icon.png);

}

.cpxq-xz .con {
    position: relative;
    text-align: left;
    padding-top: 6px;
    margin-left: 70px;
}
.cpxq-xz .con::after{
    content: "";
    position: absolute;
    left:-18px;
    top:18px;
    width: 1px;
    height: 18px;
    background-color: #ccc;
}
.cpxq-xz .con p {
    font-size: 12px;
    color: #fff;
}
.cpxq-xz .con h3{
    font-size: 14px;
    color: #fff;
}
.cpxq-xz a:hover{
    opacity: .9;
}
.cpgg{
    margin-bottom: 20px;
}
.cpgg .cpgg-tit{
    margin-bottom: 40px;
    position: relative;
}
.cpgg .cpgg-tit h3::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 100px;
    width: 1100px;
    height: 2px;
    background-color: #e1e1e1;
}
.cpgg .cpgg-tit h3{
    border-top-left-radius: 20px;
    border-bottom-right-radius:20px;
    text-align: center;
    width: 100px;
    height: 35px;
    line-height: 35px;
    font-family: shs;
    font-weight: normal;
    font-size: 20px;
    z-index: 5;
    background-color: #013e98;
    color: #e7e7e7;
}
.cpgg-con .cpgg-txt{
    padding-bottom: 30px;
}
.cpgg-txt h4{
    position: relative;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 30px;
}
.cpgg-txt h4::after{
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 25px;
    height: 2px;
    background-color: #ffc906;
}
.cpgg-txt .txt p{
    font-size: 15px;
    line-height: 32px;
    text-transform: uppercase;
    color: #666;
}
.cpgg-txt .txt p span{
    color: #333;
}
.cpxq2-l{
    width:65%;
}
.cpxq2-con{
    margin-bottom: 30px;
}
.cpxq2-con h4{
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 15px;
}
.cpxq2-con .zjxq-pic{
    width: 100%;
}
.cpxq2-con .zjxq-pic img{
    display: block;
    width: 100%;
}
.cpxq2-r{
    width: 33%;
}
.cpxq2-con .cpts-pic{
    width: 100%;
}
.cpxq2-con .cpts-pic img{
    display: block;
    width: 100%;
}
.pzkz{
    padding: 35px 0 50px;
}
.pzkz .pzkz-tit{
    margin-bottom: 30px;
    font-size: 30px;
    font-family: "shM";
    font-weight: normal;
}
.pzkz-l{
    width: 45%;
}
.pzkz-r {
    width: 45%;
}
.qykz-pic{
    width: 100%;
    padding-bottom: 30px;
}
.qykz-pic img{
    width: 100%;
    display: block;
}
.pzkz-txt{
    padding-bottom: 30px;
}
.pzkz-txt h4{
    font-weight: normal;
    font-family: shM;
    font-size: 24px;
    color:#013e98 ;
    margin-bottom: 15px;
}
.pzkz-txt .txt p{
    font-size: 15px;
    line-height: 30px;
}
.jjfa{
    padding: 70px 0;
}
.jjfa-list {
    margin-left: -30px;
    overflow: hidden;
   /* margin: 46px -6px;*/
    padding: 10px 0;
    /*height: 350px;*/
}
.jjfa-list li {
    float: left;
    width: 20%;
}
.jjfa-list .inner {
    margin-left: 30px;
    padding: 70px 0 60px;
    height: 200px;
    display: block;
    border: 1px solid #e1e1e1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    top: 0;
}
.jjfa-list .inner:hover{
    background-color: #013e98;
    border-color: #013e98;
}
.jjfa-list i {
    display: block;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center top;
    width: 100px;
    height: 100px;
    -webkit-background-size: auto 70px;
    background-size: auto 70px;
    position: relative;
    top: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.jjfa-list .i1-jjfa {
    background-image: url(../images/i1-icon1.png);
}
.jjfa-list .i2-jjfa {
    background-image: url(../images/i2-icon2.png);
}
.jjfa-list .i3-jjfa {
    background-image: url(../images/i3-icon3.png);
}
.jjfa-list .i4-jjfa {
    background-image: url(../images/i4-icon4.png);
}
.jjfa-list .i5-jjfa {
    background-image: url(../images/i5-icon5.png);
}
.jjfa-list .inner:hover .i1-jjfa{
    background-image: url(../images/i-icon1.png);
}
.jjfa-list .inner:hover .i2-jjfa{
    background-image: url(../images/i-icon2.png);
}
.jjfa-list .inner:hover .i3-jjfa{
    background-image: url(../images/i-icon3.png);
}
.jjfa-list .inner:hover .i4-jjfa{
    background-image: url(../images/i-icon4.png);
}
.jjfa-list .inner:hover .i5-jjfa{
    background-image: url(../images/i-icon5.png);
}
.jjfa-list .inner .txt {
    position: relative;
    top: 0;
    height: 60px;
    display: table;
    margin:  0 auto;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.jjfa-list p {
    font-size: 20px;
    font-family: "shM";
    display: table-cell;
    vertical-align: middle;
    color: #333;
    position: relative;
    top: 0;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.jjfa-list .inner:hover  p{
    color: #fff;
}
.jjfa-list span{
    display: block;
    text-align: center;
    margin-top: 30px;
    color: #888;
    font-size: 14px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.jjfa-list .inner:hover  span{
    color: #fff;
}
.jjfa-txt{
    margin-top: 50px;
}
.jjfa-txt p{
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 25px;
}
.jjfa-txt p:last-child{
    margin-bottom: 0;
}
.pgkf-nav{
    width: 100%;
    height: 50px;
    line-height: 50px;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.pgkf-nav ul li{
    text-align: center;
    float: left;
    width: 20%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.pgkf-nav ul li:hover,.pgkf-nav ul li.on{
    background-color: #013e98;
}
.pgkf-nav ul li:first-child a{
    border-left: 1px solid #e1e1e1;
}
.pgkf-nav ul li a{
    font-size: 15px;
    color: #666;
    line-height: 20px;
    width: 100%;
    display: inline-block;
    border-right: 1px solid #e1e1e1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.pgkf-nav ul li:hover a,.pgkf-nav ul li.on a{
    color: #fff;
    border: none;
}
.pgkf-con{
    padding: 60px 0 30px;
}
.pgkf-con h3{
    color: #013e98;
    font-family: "shM";
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 40px;
    position: relative;
}
.pgkf-con h3::after{
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 40px;
    height:2px;
    background-color: #ffc906;
}
.pgkf-txt p{
    font-size: 14px;
    line-height: 25px;
    color: #666;
    margin-bottom: 30px;
}
.pgkf-img{
    margin-bottom: 50px;
}
.pgkf-img img{
    width: 100%;
    display: block;
}
.xmrz-img{
    margin-bottom: 50px;
    margin-left: -45px;
}
.xmrz-img a{
    display: inline-block;
    width: 14%;
    text-align: center;
}
.xmrz-img img{
    margin-left: 45px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px;
}
.xmsj-img{
    margin-bottom: 50px;
}
.xmsj-img img{
    margin-right: 30px;
}
.xmsj-img img:last-child{
    margin-right: 0;
}
.xmyy-img{
    height: 371px;
    margin-bottom: 50px;
}
.xmyy-l{
    width: 53%;

}
.xmyy-r{
    width: 46%;
}
.xmyy-l img,.xmyy-r img{
    display: block;
    width: 100%;
}
.gyrs-td .pgkf-nav ul li {
  width: 25%;
}
.tdgl-zc{
    margin: 70px 0 60px;
    background: url(../images/gltd-pic1.png) #eef8ff no-repeat top 35px right 200px ;
}
.tdgl-zcl,.tdgl-zcr{
    width: 50%;
}
.tdcy-zc-js{
    padding:0 150px 0 80px ;
}
.tdgl-zc-top{
    margin-top: -15px;
    padding: 70px 80px 70px 70px;
   /* width: 220px;*/
    background-color: #013e98;
    color: #fff;
    margin-bottom: 40px;
    display: inline-block;
}
.tdgl-zc-top h3{
    position: relative;
    font-size: 30px;
    font-family:"shM" ;
    font-weight: normal;
    margin-bottom: 40px;
}
.tdgl-zc-top h3::after{
    content: "";
    position: absolute;
    bottom: -20px;
    left:0;
    width: 40px;
    height: 2px;
    background-color: #ffc906;
}
.tdgl-zc-top p{
    font-size: 26px;
    font-family: "shs";
}
.tdgl-zc-bot{
    margin-bottom: 40px;
}
.tdgl-zc-bot p{
    padding-bottom: 25px;
    font-size: 15px;
    line-height: 28px;
    color: #666;
}
.ul-peolist {
    overflow: hidden;
    /*margin: 0 0 0 -65px;*/
    padding: 80px 0 20px;
}
.ul-peolist li {
    float: left;
    width:50%;
    margin-bottom:80px;
}
.ul-peolist .con {
    position: relative;
    width: 448px;
    margin: 0 auto;
   /* margin-left: 65px;*/
}
.ul-peolist .pic {
    overflow: hidden;
    position: relative;
    padding-top: 100%;
    height: 0;
    margin: 0 auto;
}
.ul-peolist .pic img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.ul-peolist li:hover .pic img{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.ul-peolist .txt-box{
    width: 367px;
    height: 111px;
    position: absolute;
    left: -29px;
    bottom: 35px;
    background: url(../images/tdcytxt-bg.png) no-repeat left bottom;
}
.ul-peolist .txt {
    color: #fff;
    font-size: 13px;
    line-height: 30px;
    padding: 10px 0 0 40px;
}
.ul-peolist h4 {
   font-size: 24px;
    font-family: "shM";
    font-weight: 400;
}
.ul-peolist .txt span{
    display: block;
    width: 30px;
    height: 2px;
    margin: 10px 0 5px;
    background-color: #ffc906;
}
.qyjj{
    padding-top: 60px;
}
.qyjj-con1{
    padding-bottom: 100px;
}
.qyjj-con1 h3{
    color: #013e98;
    font-family: "shM";
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 40px;
    position: relative;
}
.qyjj-con1 h3::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 40px;
    height: 2px;
    background-color: #ffc906;
}
.qyjj-con1 .txt{
    margin-bottom: 60px;
}
.qyjj-con1 .txt p{
    line-height: 28px;
    font-size: 15px;
    color: #666;
}
.qyjj-con1 .pic img{
    display: block;
    width: 100%;
}
.qyjj-con2{
    margin-bottom: 100px;
}
.qyjj-con2-txt,.qyjj-con2-pic{
    float: left;
}
.qyjj-con2-txt{
    width: 35%;
}
.qyjj-con2-txt .qyjj-txt{
    padding-right: 80px;
    /* width: 50%;*/
}
.qyjj-con2-txt .qyjj-txt h3{
    color: #013e98;
    font-family: "shM";
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 40px;
    position: relative;
}
.qyjj-con2-txt .qyjj-txt h3::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 40px;
    height: 2px;
    background-color: #ffc906;
}
.qyjj-con2-txt .qyjj-txt .txt p{
    line-height: 28px;
    font-size: 15px;
    margin-bottom: 25px;
    color: #666;
}
.qyjj-con2-pic{
    width: 65%;
}
.qyjj-con2-pic .pic img {
    display: block;
    width: 100%;
    z-index: 1;
}
.qyjj-con2:nth-child(even) .qyjj-con2-txt,.qyjj-con2:nth-child(even) .qyjj-con2-pic{
    float: right;
}
.qyjj-con2:nth-child(even) .qyjj-con2-txt .qyjj-txt {
    padding-right: 0;
    padding-left: 80px;
}
.mqyjj-tit h3 {
    color: #013e98;
    font-family: "shM";
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 40px;
    position: relative;
}
.mqyjj-tit h3::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 50px;
    height: 2px;
    background-color: #ffc906;
}
.qywh{
    padding: 60px 0;
}
.qywh-con .qywh-l{
    width: 53.5%;
}
.qywh-con .qywh-r{
    width: 45%;
 }
.qywh-con .qywh-txt{
    padding: 70px;
    background-color: #f2f7f9;
    margin-bottom: 10px;
}
.qywh-txt h3 {
    color: #013e98;
    font-family: "shM";
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 25px;
    position: relative;
}
.qywh-txt h3::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 40px;
    height: 2px;
    background-color: #ffc906;
}
.qywh-txt .txt p{
    color: #666;
    font-size: 14px;
    line-height: 28px;
}
.qywh-con .pic{
    margin-bottom: 10px;
}
.qywh-con .pic img{
    display: block;
    width: 100%;
}
.shzr{
    padding-top: 80px;
    padding-bottom: 40px;
}
.shzr-con{
    width: 100%;
    text-align: center;
}
.shzr-con h3{
    color: #013e98;
    font-family: "shM";
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 40px;
    position: relative;
}
.shzr-con h3::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 2px;
    background-color: #ffc906;
}
.shzr-con .pic{
    padding: 50px 0;
}
.shzr-con .txt{
    text-align: left;
}
.shzr-con .txt p{
    padding-bottom: 25px;
    color: #666;
    font-size: 15px;
    line-height: 25px;
}
.lxwm{
    padding: 50px 0 20px;
}
.lxwm-con {
    margin-bottom: 40px;
    padding: 25px;
    border: 1px solid #e1e1e1;
}
.lxwm-pic-box{
    float: left;
    width: 40%;
}
.lxwm-pic-box .pic img{
    display: block;
    width: 100%;
}
.lxwm-txt-box{
    float: left;
    width: 60%;
}
.lxwm-txt{
    padding-top: 40px;
    padding-left: 60px;
}
.lxwm-txt h3 {
    color: #013e98;
    font-family: "shM";
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 40px;
    position: relative;
}
.lxwm-txt h3::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 40px;
    height: 2px;
    background-color: #ffc906;
}
.lxwm-txt .txt{
    margin-bottom: 20px;
}
.lxwm-txt .txt p{
    color: #666;
    font-size: 15px;
    line-height: 28px;
}
.lxwm-qb{
    width: 120px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: 1px solid #eee;
    border-radius: 5px;
}
.lxwm-qb:hover{
    background-color: #013e98;
    border: 1px solid #013e98;
}
.lxwm-qb a{
    font-size: 15px;
    color: #888;
}
.lxwm-qb:hover a{
    color: #fff;
}
.lxwm-con:nth-child(2n) .lxwm-pic-box,.lxwm-con:nth-child(2n) .lxwm-txt-box{
    float: right;
}
.lxrs-tit{
    height: 80px;
    line-height: 80px;
    border-bottom: 1px solid #ccc;
}
.lxrs-tit h3{
    font-size: 30px;
    font-family: "shM";
  font-weight: normal;
}
.lxfs-con1{
    padding: 50px 0;
}
.lxfs-con1 h3 {
    color: #333;
    font-size: 22px;
    margin-bottom: 15px;
}
.lxfs-con1 h3:after{
    display: none;
}
.lxfs-con1 .txt p{
    margin-bottom: 8px;
}
.lxfs-con1 .txt p i {
     float: left;
}
.lxfs-con1 .txt p i img {
    width: 20px;
    height: auto;
    margin-right: 15px;
    vertical-align: middle;
}
.lxfs-con2-tit{
    margin-bottom: 50px;
    height: 80px;
    line-height: 80px;
    border-bottom: 2px solid #e1e1e1;
    border-top: 2px solid #e1e1e1;
}
.lxfs-con2-tit h3{
    color: #013e98;
    font-weight: normal;
    font-size: 24px;
    font-family: "shM";
}
.lxfs-con2-tit h3 i img{
    width: 25px;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
}
.lxfs-con2-tit a{
    display: inline-block;
}
.lxfs-con2-tit a img{
    vertical-align: middle;
}
.lxfs-list{
    margin-bottom: 50px;
}
.lxfs-list .lxfs-pic{
    display: inline-block;
    width: 350px;
}
.lxfs-list .lxfs-pic img{
    width: 100%;
    display: block;
}
.lxfs-list .lxfs-txt{
    display: inline-block;
    vertical-align: top;
    margin-left: 60px;
    padding-top: 20px;
    width: 785px;
}
.lxfs-list .lxfs-txt h4 {
    font-size: 20px;
    font-family: "shM";
    font-weight: normal;
    margin-bottom: 10px;
}
.lxfs-list .lxfs-txt .txt p{
    font-size: 15px;
    color: #666;
    line-height: 30px;
}
.qyxw .pgkf-nav ul li {
    width: 33.33%;
}
.qysp{
    padding: 50px 0 60px;
}
.ul-qysp {
    overflow: hidden;
    margin-left: -55px;
}
.ul-qysp li {
    float: left;
    width: 50%;
    margin-bottom: 40px;
}
.ul-qysp  a {
    display: block;
    margin-left: 55px;
}
.ul-qysp .pic {
    position: relative;
    padding-top: 55%;
    overflow: hidden;
}
.ul-qysp .pic::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2);
    z-index: 1;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}
.ul-qysp .pic span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 94px;
    height: 94px;
    margin: -45px 0 0 -45px;
    background: url(../images/qj-play.png) left top no-repeat;
    z-index: 2;
}
.ul-qysp  .pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}
.ul-qysp a:hover .pic img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.ul-qysp p {
    margin-top: 10px;
    font-size: 16px;
    line-height: 25px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
}
.pop-video {
    background: rgba(0,0,0,.6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    display: none;
}
.video-play {
    width: 1000px;
    height: 560px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -500px;
    margin-top: -280px;
    z-index: 1000;
}
.video-play p {
    position: absolute;
    color: #fff;
    font-size: 18px;
    top: -30px;
    left: 0;
    right: 0;
    margin: 0;
    line-height: 50px;
    height: 24px;
    z-index: 1001;
}
.video-play p i {
    width: 24px;
    height: 24px;
    background: url(../images/icon81.png) center no-repeat;
    display: inline-block;
    float: right;
    cursor: pointer;
}
.video-play video {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
}
.zhxw-nav{
    width: 15%;
}
.zhxw-nav li a{
    font-size: 16px;
    color: #888;
    line-height: 30px;
}
.zhxw-nav li:hover a,.zhxw-nav li.on a{
    color: #175fca;
}
.zhxw-list{
    width: 85%;
}
.zhxw-list>ul{
    overflow: hidden;
    margin-left: -50px;
}
.zhxw-list>ul li{
    float: left;
    margin-bottom: 60px;
    width: 50%;
}
.zhxw-list>ul li .inner{
    display: block;
    margin-left: 50px;
}
.zhxw-list>ul .zhxw-pic img{
    width: 100%;
    display: block;
}
.zhxw-list>ul .zhxw-txt{
    margin-top: 15px;
}
.zhxw-list>ul .zhxw-txt h4{
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 8px;
}
.zhxw-list>ul .zhxw-txt span{
    font-size: 14px;
    color: #888;
    margin-right: 20px;
}
.zhxw-list>ul .zhxw-txt span:last-child{
    margin-right: 0;
}
.qyxx{
    padding-top: 10px;
    padding-bottom: 50px;
}
.zxxx-list{
    padding-bottom: 40px;
}
.zxxx-list li{
    overflow: hidden;
    padding: 40px 0;
    border-bottom: 1px solid #eee;
}
.zxxx-list .img {
   float: left;
    width: 340px;
    height: 210px;
    margin-right: 50px;
    overflow: hidden;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}
.zxxx-list li:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.zxxx-list .img img {
    width: 100%;
    height: 100%;
    display: block;
}
.zxxx-list .txt{
    /*display: inline-block;*/
    margin-top: 20px;
}
.zxxx-list .txt .timer{
    margin-bottom: 8px;
}
.zxxx-list .txt span{
    font-size: 15px;
    color: #888;
}
.zxxx-list .txt h5{
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
}
.zxxx-list .txt p{
     font-size: 14px;
    color: #888;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.m-text {
    padding: 40px 0;
}
.m-text h2{
    font-size: 26px;
    text-align: center;
   font-family: "shB";
}
.m-text .timer{
      text-align: center;
    margin-top: 6px;
}
.m-text .timer span {
    font-size: 14px;
    color: #888;
    margin-left: 20px;
}
.m-text .txt {
    font-size: 14px;
    line-height: 1.8;
    color: #666;
    padding: 30px 0 0;
}
.m-text .txt p{
    margin-bottom: 20px;
}
.m-text .txt img {
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
}
.tzzgx{
    padding: 70px 0 80px;
}
.tzzgx-con {
    position: relative;
}
.tzzgx-img{
    width: 50%;
}
.tzzgx-img img{
    display: block;
}
.tzzgx-txt{
    width: 50%;

}
.tzzgx-txt a{
    text-align: center;
    margin-left: 150px;
    border-radius: 5px;
    width: 250px;
    height: 60px;
    line-height: 60px;
    background-color: #ff9306;
    color: #fff;
    font-size: 18px;
    position: absolute;
    top:50%;
  margin-top: -40px;
    display: inline-block;
}
.kffw{
    padding:70px 0;
}
.kffw-list {
    margin-left: -40px;
    overflow: hidden;
}
.kffw-list li {
    float: left;
    width: 33.33%;
}
.kffw-list .inner {
    margin-left: 40px;
    padding:55px 0;
  /*  height: 200px;*/
    display: block;
    border: 1px solid #e1e1e1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    top: 0;
}
.kffw-list i {
    display: block;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center top;
    width: 100px;
    height: 100px;
    -webkit-background-size: auto 90px;
    background-size: auto 90px;
    position: relative;
    top: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.kffw-list .i1-kffw {
    background-image: url(../images/kffw-i1.png);
}
.kffw-list .i2-kffw {
    background-image: url(../images/kffw-i2.png);
}
.kffw-list .i3-kffw {
    background-image: url(../images/kffw-i3.png);
}
.kffw-list .inner .txt-tit{
    text-align: center;
    margin-top: 10px;
}
.kffw-list .inner .txt-tit h4{
    color: #333;
    font-family: "shM";
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 5px;
}
.kffw-list .inner .txt-tit p{
    font-size: 14px;
    color: #888;
}
.kffw-list .inner .txt-table {
    text-align: center;
    position: relative;
    top: 0;
    height: 125px;
    display: table;
    margin: 30px auto 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.kffw-list .inner .txt{
    display: table-cell;
    vertical-align: middle;
}
.kffw-list .inner .txt h2{
    font-family: Arial;
    font-size: 30px;
    color: #f6af2a;
    font-weight: normal;
}
.kffw-list .inner .txt p{
    font-size: 16px;
    color: #666;
    margin-bottom: 15px;
}
.kffw-list .inner .txt span{
    font-size: 15px;
    color: #666;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 160px;
    height: 38px;
    line-height: 38px;
    border-radius: 5px;
    border: 1px solid #eee;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.kffw-list li:nth-child(2) .inner:hover .txt span {
    background-color:#42b164;
    color: #fff;
}
.kffw-list li:nth-child(3) .inner:hover .txt span {
    background-color:#3482da;
    color: #fff;
}
.sqfw-con {
    overflow: hidden;
}
.sqfw-con  .txt-box {
    float: left;
    width: 30.5%;
    overflow: hidden;
    height:410px;
    border: 1px solid #e6e6e6;
    border-right: 0;
}
.sqfw-con .txt {
    overflow: hidden;
   /* height:410px;*/
    padding: 100px 0 0 50px;
}
.sqfw-con .txt h4{
    font-family: "shM";
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 5px;
}
.sqfw-con .txt p em{
    font-size: 14px;
    color: #888;
}
.sqfw-con .txt h2{
    font-family: Arial;
    font-size: 30px;
    color: #f6af2a;
    font-weight: normal;
    margin-top: 20px;
}
.sqfw-con .txt p{
    font-size: 16px;
    color: #666;
}
.sqfw-con .pic {
    float: left;
    width:69%;

}
.sqfw-con .pic p{
    overflow: hidden;
    padding-top: 49.7%;
    position: relative;
}
.sqfw-con .pic p img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.zhxw-list>.zlxz-qh-nav{
    margin-left: 0;
}
.zhxw-list>.zlxz-qh-nav li {
    float: left;
    margin-bottom: 0;
    width: 140px;
    height:37px;
    line-height: 37px;
    text-align: center;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
}
.zhxw-list>.zlxz-qh-nav li:first-child{
    border-left:1px solid #eee;
}
.zhxw-list>.zlxz-qh-nav li a{
    color: #888;
    font-size: 15px;
}
.zhxw-list>.zlxz-qh-nav li.active,.zhxw-list>.zlxz-qh-nav li:hover{
    background-color: #013e98;
    border-color: #013e98 ;
}
.zhxw-list>.zlxz-qh-nav li.active a,.zhxw-list>.zlxz-qh-nav li:hover a{
    color: #fff;
}
.zhxw-list .ul-zlxz{
    margin-left: 0;
    margin-bottom: 60px;
    border-top: 1px solid #eee;
}
.zhxw-list .ul-zlxz li{
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #eee;
    margin-bottom:0;
}
.zhxw-list .ul-zlxz li .txt h4{
    float: left;
    font-size: 15px;
    color: #666;
    font-weight: normal;
}
.zhxw-list .ul-zlxz li:hover .txt h4{
    color: #197ecc;
}
.zhxw-list .ul-zlxz li .txt p{
    float: right;
    font-size: 14px;
    color: #666;
    margin-right: 10px;
}
.zhxw-list .ul-zlxz li .txt p:hover a{
    color: #197ecc;
}
.zhxw-list .ul-zlxz li .txt p i {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/xz-icon1.png) no-repeat center;
    margin-right: 5px;
    vertical-align: middle;
    background-size: 14px auto;
}
.zhxw-list .ul-zlxz li .txt p:hover i{
    background: url(../images/xz-icon2.png) no-repeat center;
}
.zhxw-list .ul-zlxz li .txt p i.xz-icon2 {
    background: url(../images/xz-icon2-1.png) no-repeat center;
    background-size: 19px auto;
}
.zhxw-list .ul-zlxz li .txt p:hover i.xz-icon2{
    background: url(../images/xz-icon2-2.png) no-repeat center;
}
.shfw{
    padding: 80px 0 70px;
}
.shfw-tit h3 {
    text-align: center;
    color: #013e98;
    font-family: "shM";
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 40px;
    position: relative;
}
.shfw-tit  h3::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 2px;
    background-color: #ffc906;
}
.shfw-tit p{
    color: #888;
    font-size: 14px;
    text-align: left;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: transparent;
}
.form-apply{
    margin-top: 30px;
}
.form-apply table {
    width: 100%;
    border: 1px solid #ddd;
    padding: 0;
    margin: 0;
}
/*tr, td {

    border: 1px solid #ddd;
}*/
.form-apply tr{
    width: 100%;
    height: 50px;
}
.form-apply .tr-tit{
    border-bottom: 0;
    height: 40px;
    background-color: #e9f6f8;
}
.form-apply tr td {
    font-size: 14px;
    color: #888;
    text-align: left;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 24px;
}
.form-apply .tr-tit td{
    border-bottom: 0;
    font-size: 15px;
    color: #666;
    font-weight: bold;
}
.form-apply tr td .te-span{
    vertical-align: top;
}
.form-apply tr td .sh-txt{
    font-size: 14px;
    height:30px;
   width: 75%;
    margin-left: 10px;
    border: none;
    outline: none;
}
.form-apply tr td .sh-tea{
    font-size: 14px;
    resize : none;
    height: 50px;
    border: none;
    outline: none;
    margin-left: 10px;
    width: 85%;
}
.form-apply tr td .sc-fj{
    display:inline-block;
    margin-top: 10px;
    font-size: 14px;
    text-align: center;
    width: 120px;
    height:32px;
    line-height: 32px;
    position: relative;
    border: 1px solid #dcac00;
    text-decoration: none;
    color: #dcac00;
    border-radius: 5px;
}
.form-apply tr td .sc-fj input{
    position: absolute;
    overflow: hidden;
    right: 0;
    top: 0;
    opacity: 0;
}
.form-apply tr td .txt:first-child{
    margin-top: 20px;
}
.form-apply tr td .txt{
    margin-bottom: 20px;
}
.form-apply tr td .txt p{
    text-align: left;
    font-size: 14px;
    line-height: 25px;
    color: #888888;
}
.form-apply tr td .checkbox {
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    color: #888;
}
.form-apply .checkbox input{
    cursor: pointer;
    margin-right: 8px;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: -1px;
    background: url(../images/q-check1.png) no-repeat left center;
    -webkit-background-size: 15px;
    background-size: 15px;
    -webkit-appearance: none;
    appearance: none;
}
.form-apply .checkbox input:checked{
    background-image: url(../images/q-check2.png);
}
.tjfk{
    padding: 15px 0;
    margin-right: 24px;
    float: right;
}
.tjfk a{
    display: inline-block;
    border: 1px solid #eee;
    border-radius: 5px;
    width: 180px;
    height: 40px;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    color: #197ecc;
}
.tjfk a i{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/xz-icon2.png) no-repeat center;
    margin-right: 5px;
    vertical-align: middle;
    background-size: 14px auto;
}
.tjfk .tj-sub{
    margin-left: 40px;
    border-radius: 5px;
    border: 0;
    width: 130px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    background: #013e98;
    color: #fff;
}
.xyzp-con1{
    padding: 60px 0;
}
.qz-h3{
    color: #013e98;
    font-family: "shM";
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 40px;
    position: relative;
}
.qz-h3::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 40px;
    height: 2px;
    background-color: #ffc906;
}
.qz-h3 span{
    font-family: Î¢ÈíÑÅºÚ;
    font-size: 16px;
    color: #888;
}
.xyzp-list ul{
    margin-left: -25px;
}
.xyzp-list ul li {
    width:20%;
    float: left;
    line-height: 25px;
    height: auto;
    margin-bottom: 20px;
}
.qzfx-bg {
    height: auto;
    margin-left: 25px;
    border: 1px solid #e1e1e1;
    padding: 10px 10px;
    transition: color .6s,border-color .6s,background-color .6s;
    cursor: pointer;
}
.xyzp-list ul li .qzfx-bg.on,.xyzp-list ul li:hover .qzfx-bg{
    border: 1px solid #607db6;
}
.qzfx-xx {
    float: right;
    height: auto;
}
.qzfx-nr{
    height:auto;
    float: left;
    color: #666;
    font-size: 16px;
    transition: .6s;
}
.xyzp-list ul li  .qzfx-bg.on .qzfx-nr,.xyzp-list ul li:hover .qzfx-nr{
  color: #607db6;
}
.qzfx-xx input{
    cursor: pointer;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: -1px;
    background: url(../images/q-check1.png) no-repeat left center;
    -webkit-background-size: 15px;
    background-size: 15px;
    -webkit-appearance: none;
    appearance: none;
}
.xyzp-list ul li .qzfx-xx.on input{
    background-image: url(../images/q-check2.png);
}
.qzfx-xx input:checked{
    background-image: url(../images/q-check2.png);
}
.qzfx-next{
    text-align: right;
}
.qzfx-next a{
    text-align: center;
    display: inline-block;
    width: 120px;
    height: 35px;
    line-height: 35px;
    background-color: #013e98;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
}
.xyzp-con2{
    padding: 60px 0;
}
.djb-table {
    height: auto;
}
.djb-gw {
    height: auto;
    margin-bottom: 10px;
}
.djb-gw01 {
    width: 50%;
    float: left;
}
.yanse {
    color: #666666;
    font-size: 14px;
}
.djb-gw02 {
   /* width: 355px;*/
    float: right;
}
.djb-table input {
    margin: 0 auto;
    outline: none;
    border: none;
}
.djb-table .input7 {
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    width: 200px;
    height: 26px;
}
.djb-table .input6 {
    border-bottom: 1px solid #ccc ;
    height: 26px;
    text-align: center;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.djb-table table {
    width: 100%;
    height: auto;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.djb-table table tr{
    border: 1px solid #ccc;
}
.djb-table table tr td {
    text-align: center;
    border: 1px solid #ccc;
    line-height: 30px;
}
.djb-table table tr.tr-tit td{
    font-size: 22px;
    text-align: center;
    width: 100%;
    padding: 10px 0;
}
.djb-table table .yanse{
    font-weight: bold;
    color: #333;
}
.djb-table p{
    margin:0 auto;
}
.djb-table table{
    width:100%;
    height:auto;
    border-top:1px solid #ccc;
    border-right:1px solid #ccc;
}
.djb-table table tr{}
.djb-table table tr td{
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    line-height:35px;
}
.djb-table table tr td p{text-align:center;font-size: 14px; }
.input0{
    height:30px;
    border:none;
    padding:0px 5px;
    color:#666;
    font-family:"Î¢ÈíÑÅºÚ";
}
.djb-table table tr td p.text-l {
    text-align: left;
   padding-left:25px ;
}
.input1{width:100%; text-align:center;}
.input2{width:368px;text-align:center;}
.input3{width:404px;text-align:center;}
.input4{ width:270px; }
.input5{ width:242px;}
.input8{ width:70px;}
.input7{ width:200px;}
.input9{ width:100px;}
.tcnr{ width:100%; height:50px; margin:0 auto; padding:10px; line-height:25px; color:#666; border:none;font-family:"Î¢ÈíÑÅºÚ"; outline:none;resize: none}
.qzzp-tj{
    margin-top: 40px;
    text-align: right;
}
.qzzp-tj .fh {
    margin-right: 20px;
     text-align: center;
    display: inline-block;
    width: 120px;
    height: 35px;
    line-height: 35px;
    background-color: #a6c3ef;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
}
.qzzp-tj input{
    border: none;
      text-align: center;
    display: inline-block;
    width: 120px;
    height: 35px;
    line-height: 35px;
    background-color: #013e98;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
}
.jdt{
    line-height:30px;
    padding-top: 20px;
}
.jdt_nr{
    height:auto;
    margin-top:10px;
}
.jdt_nr textarea {
    width: 100%;
    height: 150px;
    padding: 10px;
    outline: none;
    border: none;
    border: 1px solid #ccc;
    resize: none;
}
.djb-table table tr td .xzk{
    cursor: pointer;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: -1px;
    background: url(../images/q-check1.png) no-repeat left center;
    -webkit-background-size: 15px;
    background-size: 15px;
    -webkit-appearance: none;
    appearance: none;
}
.djb-table table tr td .xzk:checked{
    background-image: url(../images/q-check2.png);
}
.zp2{
    padding-top: 30px;
}
.zp2 .zp2-bz{
    color: #888;
    font-size: 14px;
}
.qzfx-next  .sc-jl {
    margin-right: 20px;
    display: inline-block;
    margin-top: 10px;
    font-size: 14px;
    text-align: center;
    width: 120px;
    height: 32px;
    line-height: 32px;
    position: relative;
    border: 1px solid #e1e1e1;
    text-decoration: none;
    color: #197ecc;
    border-radius: 5px;
    cursor: pointer;
}
.qzfx-next  .sc-jl i{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/xz-icon2.png) no-repeat center;
    margin-right: 5px;
    vertical-align: middle;
    background-size: 14px auto;
}
.qzfx-next  .sc-jl input {
    position: absolute;
    overflow: hidden;
    right: 0;
    top: 0;
    opacity: 0;
}
.sczp{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sczp-pic img{
    width: 68px;
    height:68px;
    border-radius: 50%;
}
.sczp .sc-zp {
    display: inline-block;
    margin-top:20px;
    font-size: 14px;
    text-align: center;
    width: 100px;
    height: 32px;
    line-height: 32px;
    position: relative;
    border: 1px solid #e1e1e1;
    text-decoration: none;
    border-radius: 5px;
    cursor: pointer;
}
.sczp .sc-zp input {
    position: absolute;
    overflow: hidden;
    right: 0;
    top: 0;
    opacity: 0;
}
.cgal-con{
    padding: 60px 0;
    border-bottom: 1px solid #e1e1e1;
}
.cgal-con .case-txt {
    margin-top: -10px;
}
.ind-news .qysp-ind  li {
    border-bottom:0;
    padding: 15px 0;
}
.qysp-ind .pic {
    width: 25%;
    float: left;
}
.qysp-ind .pic img{
    width: 100%;
}
.qysp-ind .tip{
width: 70%
}
.ind-news .qysp-ind li:hover .tip h4::after {
  display: none;
}
.jzgd-list ul.list .case-op ,.jzgd-list1 ul.list .case-op {
    font-size: 16px;
}
.jzgd-list ul.list li,.jzgd-list1 ul.list .case-op {
    margin-bottom: 40px;
}
.jzgd-list ul.list img,.jzgd-list1 ul.list img {
    display: block;
    width: 100%;
    height: auto;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}
@media only screen and (max-width:1600px){

}
@media only screen and (max-width:1599px) {
    .wp {
        margin: 0 85px;
    }

    .ind-main2 {
        height: 710px;
    }

    .g-top {
        right: 5%;
    }
    .video-play {
        width: 800px;
        height: 448px;
        margin-left: -400px;
        margin-top: -224px;
    }
    .cgxq-wid {
        width: 800px;
        margin-left: -400px;
        margin-top: -224px;
    }
}
@media only screen and (max-width:1439px){
    .ind-main2{
        height:600px;
    }
}
@media only screen and (max-width:1199px){
    .wp {
        margin: 0 35px;
    }
    .ind-main2{
        height:510px;
    }
    .ind-cp2-con {
        padding-top: 90px;
    }
    .rscp-banner .item a{
        height: 270px;
    }
 /*   .rscp-pic-box {
        width: 620px;
    }
    .rscp-txt-box {
        width: 430px;
    }*/
    .jjfa-list .inner {
    padding: 45px 0 35px;
        height: 210px;
}
    .xmyy-img {
        height: 300px;
    }
    .sqfw-con  .txt-box {
        height: 374px;
      /*  padding: 52px 0 0 22px;*/
    }
    .sqfw-con .txt{
        padding: 52px 0 0 30px;
    }
    .ul-case li{
        height: 250px;
    }
    .lxfs-list .lxfs-txt {
        margin-left: 30px;
        width: 620px;
    }
    .rscp-pic-box {
        width: 620px;
    }
    .rscp-txt-box {
        width: 420px;
    }
}
@media only screen and (max-width:1024px){
    .wp {
        margin: 0 5px;
    }
    .ind-main2{
        height:450px;
    }
    .ind-cp2-con {
        padding-top: 80px;
        padding-left: 70px;
    }
    .sqfw-con  .txt-box {
        height: 346px;
    }
    .lxfs-list .lxfs-txt {
        width: 550px;
    }
    .rscp-pic-box {
        width: 600px;
    }
    .rscp-txt-box {
        width: 400px;
    }
}
@media only screen and (max-width:1100px){
    .pc-display{
        display: none;
    }
    .m-display{
        display: block;
    }
    .ind-main2{
        height:auto;
    }
    .ind-cp2-con {
        padding-top: 50px;
        padding-left: 60px;
    }
    .header {
        height: 50px;
        background-color: #fff;
    }
    .head-bot {
        height: 50px;
        line-height: 50px;
    }
    .head-bot .logo {
        height: 50px;
        max-width: 120px;
    }
    .head-bot .logo img {
        width: 100px;
    }
    .head-top{
        display: none;
    }
    .head-bot-r{
        display: none;
    }
    .wp,.wp2{
        margin: 0 20px;
        width: auto;
        max-width: 1200px;
    }
    .menuBtn{
        display: block;
    }
    .index-banner .slick-next, .index-banner .slick-prev {
        display: none!important;
    }
    .index-banner{
        margin-top: 50px;
    }
    .index-banner .item {
    height: 400px;
}
    .index-banner .txt {
    color: #fff;
    top: 18%;
}
    .index-banner .txt h2{
    font-size: 35px;
        line-height: 45px;
}
    .ind-main1 {
    padding: 60px 0;
}
    .ind-main1-con {
    width: 100%;
    writing-mode: inherit;
    -webkit-writing-mode: inherit;
}
    .ind-main1-gsjs {
    width: 100%;
}
    .ind-main1-gsjs .ind-main1-p {
    display: none;
}
    .ind-main1-more {
    text-align: center;
    width: 200px;
    height: 42px;
    line-height: 42px;
    margin: 40px auto 0;
}
    .ind-cp1 {
    width:100%;
        float: none;
}
    .ind-cp2 {
    width: 100%;
        float: none;
}
    .ind-cp2-con .ind-main1-more {
    margin: 30px auto 50px;
}
    .ul-case li {
    width: 50%;
}
    .ind-main4 .wp2{
        margin: 0;
    }
    .ind-main4{
        padding: 50px 0;
        background-color: #fff;
    }
    .ind-main4 .ind-main1-more {
    float: none;
    margin : 60px auto 0;
}
    .ind-main5 {
    padding: 50px 0;
        background-color: #f2f8fc;
}
    .ind-news li {
    width:100%;
    margin-right: 0;
}
    .ind-main5 .ind-main1-more {
    margin: 45px auto 0;
}
    .fd-nav{
        display: none;
    }
   .fd-top .fd-r{
       text-align: center;
        float: none;
        width: 100%;
    }
 /*  .fd-r-img{
       display: none;
   }*/
   .footer .fd-top {
    padding: 50px 0 40px;
}
    .fd-icon a {
        padding: 20px 0 0;
    }
   .ind-main1-tit{
       margin-bottom: 40px;
   }
    .ind-main1-con h2{
        margin-right: 0;
        margin-left: 0;
        font-size: 25px;
    }
    .ind-cp2-tit h2 {
     font-size: 25px;
}
    .ind-main4-tit h2 {
   font-size: 25px;
}
    .ind-cp2-con ul li {
    font-size: 16px;
        text-align: center;
}
    .ind-main1-con h2::after {
        right: inherit;
        left: 4px;
        bottom: -10px;
        top:inherit;
        width: 55px;
        height: 3px;
    }
    .ind-main1-p{
        margin-bottom: 20px;
    }
    .ind-main1-p p {
        font-family: Î¢ÈíÑÅºÚ;
        font-size: 14px;
        line-height: 25px;
        color: #333;
    }
    .ind-cp2-con ul {
        width: 100%;
    }
    .ind-cp2-con {
        padding-left: 20px;
        padding-right: 20px;
    }
    .ind-main3{
        padding: 50px 0 40px;
        background-image: url(../images/m-jjfa.jpg);
    }
    .fd-bot {
        height:auto;
        line-height:25px;
        padding: 25px 0;
    }
    .fd-bot .copy {
        font-size: 12px;
        letter-spacing: 0;
    }
    /*.fd-r .fd-r-txt p span{*/
      /*display: none;*/
    /*}*/
    .fd-r .fd-r-txt p {
        font-size: 13px;
        color: #e1e1e1;
    }
    .footer{
        background-image: url(../images/mfooter-bg.jpg);
    }
    .index-banner .txt2{
        left:15px;
    }
    .index-banner .txt2 h2::after {
        height: 85px;
        top: 5px;
        left: -15px;
    }
    .rscp-banner {
        margin-top:50px;
    }
    .rscp-banner .item a{
       height: 320px;
    }
    .pages{
        display: none;
    }
    .jzgd{
        display: block;
    }
    .cplb{
        display: none;
    }
    .ul-case li .case-op {
       display: none;
    }
    .pgkf-nav{
        display: none;
    }
    .rscp-banner.jjfa-banner .item a {
        height: 220px;
    }
    .xmyy-img {
        height: auto;
    }
    .xmyy-l ,.xmyy-r{
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    .mtdgl-zc{
      padding: 50px 0;
    }
    .mtdgl-zc>h3{
        color: #013e98;
        font-family: "shM";
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 60px;
        position: relative;
    }
    .mtdgl-zc>h3::after {
        content: "";
        position: absolute;
        bottom: -30px;
        left: 0;
        width: 40px;
        height: 2px;
        background-color: #ffc906;
    }
    .mtdgl-zcl{
        width: 100%;
        height:400px;
        background: url(../images/gltd-pic1.png) no-repeat #eef8ff top 35px right 40px;
        background-size:60% auto;
        margin-bottom: 40px;
    }
    .mtdcy-zc-js{
        padding-top: 40px;
        padding-left: 30px;
    }
    .mtdgl-zc-top h3{
        position: relative;
        font-size: 25px;
        font-family: "shM";
        font-weight: normal;
        margin-bottom: 30px;
        color: #013e98;
    }
    .mtdgl-zc-top h3::after {
        content: "";
        position: absolute;
        bottom: -15px;
        left: 0;
        width: 40px;
        height: 2px;
        background-color: #ffc906;
    }
    .mtdgl-zc-top p {
        font-size: 21px;
        font-family: "shs";
        color: #013e98;
    }
    .mtdgl-zc-bot p {
        font-size: 15px;
        line-height: 28px;
        color: #666;
    }
    .qyjj-con1 h3 {
        margin-bottom: 10px;
    }
    .qyjj-con1 h3::after {
       display: none;
    }
    .qyjj-con1 {
        padding-bottom: 60px;
    }
    .qyjj-con1 .txt {
        margin-bottom: 25px;
    }
    .qyjj-con2:nth-child(even) .qyjj-con2-txt, .qyjj-con2:nth-child(even) .qyjj-con2-pic {
        float: none;
    }
    .qyjj-con2-txt, .qyjj-con2-pic {
        float: none;
        width: 100%;
    }
    .qyjj-con2-txt .qyjj-txt {
        padding: 0;
    }
    .qyjj-con2:nth-child(even) .qyjj-con2-txt .qyjj-txt {
        padding: 0;
    }
    .qyjj-con2-txt .qyjj-txt h3 {
        margin-bottom: 25px;
    }
    .qyjj-con2-txt .qyjj-txt h3::after {
        display: none;
    }
    .qyjj-con2 {
        margin-bottom: 60px;
    }
    .qywh-con .qywh-l {
        width:100%;
        margin-top: 10px;
    }
    .qywh-con .qywh-txt {
        padding: 0;
        background-color: transparent;
        margin-bottom: 25px;
    }
    .qywh-txt h3 {
       margin-bottom: 20px;
    }
    .qywh-txt h3::after {
       display: none;
    }
    .qywh-con .pic {
        margin-bottom: 50px;
    }
    .qywh {
        padding: 60px 0 30px;
    }
    .shzr {
        padding-top: 50px;
    }
    .shzr-con {
        text-align: left;
       padding-top: 10px;
    }
    .shzr-con h3 {
        margin-bottom: 20px;
    }
    .shzr-con h3::after{
        display: none;
    }
    .shzr-con .pic {
        padding: 30px 0;
    }
    .lxrs-tit {
      border: none;
    }
    .lxrs-tit h3 {
        color: #013e98;
        position: relative;
    }
    .lxrs-tit h3::after {
        content: "";
        position: absolute;
        bottom: 0px;
        left: 0;
        width: 40px;
        height: 2px;
        background-color: #ffc906;
    }
    .lxfs-con1 {
        padding: 30px 0;
    }
    .lxwm-pic-box,.lxwm-txt-box {
        float: none;
        width: 100%;
    }
    .lxwm-txt {
        padding-top:20px;
        padding-left: 30px;
        padding-right: 20px;
        border: 1px solid #e1e1e1;
        border-top: none;
    }
    .lxfs-con1 h3 {
        color: #013e98;
    }
    .lxfs-list .lxfs-pic {
       display: none;
    }
    .lxfs-list .lxfs-txt {
        margin-left: 0;
        padding-top: 0;
    }
    .video-play {
        width: 600px;
        height: 360px;
        margin-left: -336px;
        margin-top: -168px;
    }
    .zhxw-nav{
        display: none;
    }
    .zhxw-list {
        float: none;
    width:100%;
}
    .zhxw-list>ul li {
    width: 100%;
        margin-bottom: 40px;
}
    .zhxw-list>ul .zhxw-txt span {
        display: block;
        line-height: 25px;
}
    .zhxw-list {
    margin-top: 15px;
}
    .mqyjj-tit .rscplb-xz {
  margin-top: 10px;
}
    .zxxx-list .img {
    float: none;
    width: 100%;
    height: auto;
    margin-right: 0;
}
    .zxxx-list li {
    padding-top:10px;
    border-bottom: 0;
}
     .zxxx-list li:last-child{
         padding-bottom: 0;
     }
    .zxxx-list .txt h5 {
        overflow: hidden;
    white-space: nowrap;
  text-overflow:ellipsis;
    margin-bottom: 5px;
}
    .zxxx-list .txt .timer {
    margin-bottom: 15px;
}
    .wp3 {
        width: auto;
    max-width:auto;
    margin: 0 30px;
}
    .m-text h2 {
        font-size: 18px;
   font-weight: normal;
        text-align: left;
}
    .m-text .timer {
    text-align:left;
}
    .m-text .timer span:first-child {
        margin-left: 0;
    }
    .wp3 .jzgd{
        margin-bottom: 60px;
    }
    .tzzgx-img,.tzzgx-txt{
        width: 100%;
        float: none;
        text-align: center;
}
    .tzzgx {
    padding: 50px 0;
}
    .tzzgx-txt a {
    text-align: center;
    margin-left: 0;
   height: 50px;
        line-height: 50px;
    position: inherit;
    top: inherit;
    margin-top:40px;
}
    .sqfw-con .txt-box {
        float: none;
       height: auto;
        width: 100%;
        border: none;
        margin-bottom: 30px;
    }
    .sqfw-con .txt p {
        line-height: 28px;
    }
    .sqfw-con .txt-box .txt{
        padding: 0;
    }
    .sqfw-con .pic {
        float: none;
        width:100%;
    }
    .sqfw-con .txt h2 {
      display: none;
    }
    .kffw {
        padding: 50px 0 70px;
    }
    .zlxz .zhxw-list {
         margin-top: 0;
    }
    .form-apply tr {
       border: 1px solid #ddd;
    }
    .form-apply tr td .sh-txt {
        width: 65%;
    }
    .form-apply tr td .tjzp{
        padding: 20px 0;
        text-align: center;
        margin-right: 24px;
    }
    .shfw {
        padding: 50px 0 40px;
    }
    .form-apply tr td .sh-tea {
        width: 60%;
    }
    .form-apply tr td .sc-fj {
        width: 160px;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .tjfk {
        margin: 30px 0 0;
        float: none;
    }
    .tjfk .tj-sub {
       float: right;
        margin-left: 20px;
    }
    .form-apply tr td .txt{
       margin-right: 24px;
    }
    .form-apply tr td .txt p{
        text-align: left;
    }
    .shfw-tit h3 {
        text-align: left;
        margin-bottom: 25px;
    }
    .shfw-tit h3::after {
      display: none;
    }
    .shfw .mqyjj-tit p{
        color: #888;
        font-size: 14px;
    }
    .shfw .mqyjj-tit h2 {
        font-family: Arial;
        font-size: 30px;
        color: #f6af2a;
        font-weight: normal;
        margin: 10px 0;
    }
    .shfw .mqyjj-tit p em{
        display:block;
        font-size: 16px;
        color: #666;
        padding-bottom: 30px;
        border-bottom: 1px solid #e1e1e1;
    }
    .djb-gw01{
        width: 100%;
        float: none;
        padding-bottom: 10px;
    }
    .djb-table .input7 {
    border-bottom: none;
}
    .djb-gw02 {
    width:100%;
    float: none;
}
    .djb-table .input6 {
    border-bottom: none;
}
    .qz-h3 {
    margin-bottom: 25px;
}
    .qz-h3::after{
        display: none;
    }
    .djb-table table tr td p {
    text-align: left;
}
    .input1 {
    width: 52%;
    text-align: center;
}
    .djb-table table tr td {
    line-height: 30px;
     padding: 10px 0 10px 20px;
}
    .djb-table table .yanse {
    font-weight: normal;
}
    .input2 {
    width: 238px;
}
    .input4 {
    width: 100px;
}
    .jyjl{
        text-align: left;
        font-size: 12px;
        margin-bottom: 20px;
    }
    .zp2 .zp2-bz {
    text-align: center;
    float: none;
}
    .qzfx-next {
    float: none;
        text-align: center;
}
    .qzfx-next .sc-jl {
        margin-top: 30px;
    margin-right:auto;
     margin-left:auto;
    display: block;
    width: 220px;
    height: 32px;
    line-height: 32px;
}
    .qzfx-next a {
    width: 220px;
  margin-top: 20px;
}
    .sczp-pic img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
    .xyzp-list ul li {
    width: 33.33%;
}
    .qzfx-nr {
  font-size: 12px;
}
    .qzfx-xx input {
    width: 12px;
    height: 12px;
    -webkit-background-size: 12px;
    background-size: 12px;
}
    .qzzp-tj .fh {
       float: left;
        width: 150px;
    }
     .qzzp-tj input{
           width: 150px;
     }
     .cgal-con .qz-h3::after {
  display: block;
}
     .cgal-con .ul-case{
         padding-top: 30px;
     }
     .cgal-con .ul-case li {
    width: 100%;
         margin-bottom: 30px;
}
   .cgal-con  .ul-case li .case-op {
       display: block;
    color: #333;
    position: inherit;
    top: inherit;
    bottom: inherit;
    left: inherit;
    z-index: 1;
    background-color: transparent;
    opacity:1;
}
  .cgal-con .case-txt {
    padding: 20px 0 0;
    position: inherit;
    top: inherit;
    margin-top:0;
}
    .cgxq-wid{
        width: 600px;
        margin-left: -316px;
        margin-top: -168px;
    }
    .fancybox-wrap .fancybox-close {
        top:30px;
        right: 40px;
        background-size: auto;
    }
	.pzkz-l{
        width: 100%;
    }
    .pzkz-txt h4 {
        margin-bottom: 6px;
    }
    .pzkz-txt {
        padding-bottom: 20px;
    }
    .qykz-pic {
        padding-bottom: 20px;
    }
    .xyzp-list ul li:hover .qzfx-bg{
        border:1px solid #e1e1e1;
    }
    .xyzp-list ul li:hover .qzfx-nr{
        color: #666;
    }
        .xyzp-list ul li .qzfx-bg.on{
            border: 1px solid #607db6;
        }
    .lxfs-list .lxfs-txt {
        width: 100%;
    }
    .rscp-pic-box {
        width: 100%;
    }
    .rscp-txt-box {
        width: 100%;
         margin-left: 0;
         margin-top:0;
    }
    .rscp-txt {
        padding: 35px 0px 0;
    }
    .rscp-ind1:nth-child(2n) .rscp-txt-box {
        margin-right: 0;
    }
    .kffw-list li {
        width: 100%;
        margin-bottom: 40px;
    }
    .kffw-list li:last-child{
        margin-bottom: 0;
    }
    .kffw-list .inner .txt-table {
        height: auto;
    }
}
@media only screen and (max-width:767px){
    a:active,a:focus,a:hover,a:link,a:visited{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:0;text-decoration:none}
    .ind-main2 {
    height: auto;
}
    .fd-bot .copy a span {
    display: none;
}
.zlxz-list>ul li .inner {
        padding: 0 15px;
    }
    .zlxz-list>ul li {
        width: 100%;
        position: relative;
    }
    .zlxz-list>ul li .inner .zl-yl {
        margin-right: 0;
        right: 70px;
    }
    .zlxz-list>ul .zl-download{
        position: absolute;
        bottom: 16px;
        right: 16px;
        width: 45px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }
    .zlxz-list>ul .zlxz-bot span {
       font-size: 14px;
    }
    .zlxz-list>ul {
        margin-bottom: 20px;
    }
    .ind-main4-tit {
        margin-bottom: 0;
        margin-left: 20px;
    -webkit-writing-mode: inherit;
    writing-mode: inherit;
}
    .ul-jjfa li {
    float: none;
    width:100%;
    margin-bottom: 25px;
}
    .ul-jjfa {
    overflow: hidden;
    padding: 40px 0 0;
}
    .ul-jjfa i {
        width: 100px;
    display: inline-block;
     vertical-align: middle;
    margin: 0;
        background-size: auto 60px;
}
 .ul-jjfa .txt {
     font-size: 15px;
  display: inline-block;
     vertical-align: middle;
     text-align: left;
     margin-left: 20px;
     padding-top: 0;
     margin-top: 0;
}
    .ind-main4-tit{
        margin-bottom: 10px;
    }
    .ind-main4-tit::after {
        right:inherit;
        top: inherit;
        left: 4px;
        bottom: -10px;
        width: 55px;
        height: 3px;
    }
    .ul-case{
        margin-top: 20px;
    }
    .rscplb-top {
      margin-top: 20px;
        border-bottom: none;
    }
    .rscplb-tit h2 {
       color: #013e98;
       position: relative;
    }
    .rscplb-tit h2::after{
        content: "";
        position: absolute;
        left: 4px;
        bottom: 0px;
        height: 3px;
        width:55px;
        background-color: #ffc906;
    }
    .rscplb-list>ul{
        margin-left: 0;
    }
    .rscplb-list>ul>li {
        float: none;
        width: 100%;
    }
    .rscplb-list>ul>li a{
        margin-left: 0;
    }
    .cpxq1-l {
        width:100%;
        padding: 20px 0;
    }
    .cpxq1-r {
        width: 100%;
        margin-left:0;
        margin-top: 50px;
    }
    .cpxq1{
        border-bottom: 1px solid #e1e1e1;
    }
    .cpgg .cpgg-tit {
        margin: 30px 0;
    }
    .cpxq-xz{
        margin-top: 50px;
    }
    .cpxq-xz  a{
        margin:0 auto;
    }
    .cpgg .cpgg-tit h3 {
        text-align: left;
        width: auto;
        height: auto;
        line-height: 30px;
        font-size: 25px;
        background-color: transparent;
        color: #013e98;
    }
    .cpgg .cpgg-tit h3::after {
       display: none;
    }
    .cpxq1-r .pic {
        width: 100%;
    }
    .cpxq1-r .pic2 img {
        width:40%;
    }
    .cpxq1-r .pic2 img:last-child{
        margin-right: 0;
    }
    .cpxq2-l{
        float: none;
        width: 100%;
    }
    .cpxq2-r{
        display: none;
    }
    .cpxq2{
        padding-bottom: 50px;
    }
    .xmsj-img{
        margin-bottom: 0;
    }
    .xmsj-img img {
        margin-right: 0;
        margin-bottom: 40px;
    }
    .xmrz-img a {
       width: 24%;
    }
    .xmrz-img img {
        margin-left: 0;
    }
    .xmrz-img {
        margin-left: 0;
    }
    .ul-peolist ul{
        margin: 0 0 0 -30px;
        padding-top: 30px;
    }
    .ul-peolist li {
        /*float: none;*/
        /*display: inline-block;*/
        width:100%;
    }
    .ul-peolist .con {
        margin-left: 60px;
        width: auto;
    }
    .ul-peolist .txt p{
        line-height: 22px;
    }
    .ul-peolist .txt-box {
        width: 267px;
    }
    .video-play p {
        font-size: 12px;
        padding: 0 5px;
    }
    .video-play {
        width: 300px;
        height: 180px;
        margin-left: -150px;
        margin-top: -90px;
    }
    .ul-qysp li {
       width: 100%;
    }
    .jdt {
    line-height: 25px;
}
    .cgxq-wid{
        width:100%;
        margin-left:0;
        margin-top: -220px;
        left: 0;
        padding: 0;
    }
    .nyxq-tp .txt-box {
        color: #333;
        padding: 20px;
        position: inherit;
        bottom: inherit;
        left: inherit;
        right: inherit;
        background-color: transparent;
        z-index: 5;
    }
    .nyxq-tp .swiper-pagination {
      display: none;
    }
    .nyxq-tp .swiper-button-next {
        background-image: url(../images/mcgal-next.png);
        right: 16px;
        left: auto;
    }
    .nyxq-tp .swiper-button-prev{
        background-image: url(../images/mcgal-prev.png);
        right: auto;
        left: 16px;
    }
    .nyxq-tp .swiper-button-next, .nyxq-tp .swiper-button-prev {
        width: 34px;
        height: 52px;
        top:50%;
        bottom: inherit;
        margin-top: -120px;
        background-size: auto 40px;
    }
    .nyxq-tp .txt-box .txt span {
        width: 100%;
    }
    .fancybox-wrap .fancybox-close {
        top: 15px;
        right: 15px;
        background-size: auto;
    }
    .cgxq-wid p {
        top: 10px;
        right: 10px;
        height: 33px;
    }
    .cgxq-wid p i {
        width: 33px;
        height: 33px;
    }
   body .fancybox-wrap {
        left: 0 !important;
       width: 100%!important;
    }
    body  .fancybox-wrap .fancybox-skin {
       padding: 0!important;
    }
    body .fancybox-type-iframe .fancybox-inner {
       width: 100%!important;
    }
    html.fancybox-margin {
        margin-right:0;
    }
    .nyxq-tp .item{
        height: 250px;
    }
    .nyxq-tp .item img {
        height: 250px;
        overflow: hidden;
    }
    .ul-peolist {
        padding: 60px 0 0;
    }
    .zhxw-list>.zlxz-qh-nav li {
        width: 24.5%;
    }
    .zhxw-list>.zlxz-qh-nav li a {
        font-size: 14px;
    }
    .zhxw-list>.zlxz-qh-nav {
        margin-bottom: 20px;
        margin-top: 10px;
        border-bottom: 1px solid #eee;
    }
    .zhxw-list .ul-zlxz {
        border-top: 0;
    }
    .ul-case li {
        height: 160px;
    }
    .jjfa-list li {
        width: 100%;
        margin-bottom: 40px;
    }
    .jjfa-list li:last-child{
        margin-bottom: 0;
    }
    .lxwm-con {
        margin-bottom: 60px;
        padding: 0;
         border: 0;
    }
    .lxwm-con .lxwm-txt {
         padding-left:0;
         padding-right: 0;
        border: none;
    }
}
@media only screen and (max-width:360px) {
    .ind-main1-con h2 {
        font-size: 22px;
    }
    .tjfk a {
        width: 150px;
    }
    .tjfk .tj-sub {
        margin-left: 0;
        width: 110px;
    }
    .qzfx-bg {
    padding:5px;
}
    .nyxq-tp .item{
        height: 220px;
    }
    .nyxq-tp .item img {
        height: 220px;
    }
    .zhxw-list>.zlxz-qh-nav li a {
        font-size: 13px;
    }
}
@media only screen and (max-width:320px){
    .index-banner .item {
        height: 300px;
    }
    .ind-main1-con h2 {
        font-size: 20px;
    }
    .ul-case-nav{
        width: auto;
        overflow: hidden;
        overflow-x: auto;
        white-space: nowrap;
    }
    .cpxq1-r h2 {
        font-size: 20px;
    }
    .rscp-banner.jjfa-banner .item a {
        height: 180px;
    }
    .mtdgl-zcl {
        height: 300px;
        background-position:top 35px right 30px ;
    }
    .form-apply tr td .sh-txt {
        width: 60%;
    }
    .form-apply tr td .sh-tea {
        width: 50%;
    }
    .qzfx-bg {
    padding:0;
}
     .qzzp-tj .fh {
        width: 130px;
    }
     .qzzp-tj input{
           width:130px;
     }
    .ul-peolist .txt-box {
        width: 200px;
        height: 90px;
    }
    .ul-peolist .txt {
        padding: 5px 0 0 40px;
    }
    .ul-peolist h4 {
        font-size: 20px;
    }
    .ul-peolist .txt span {
        margin: 4px 0 3px;
    }
    .zhxw-list .ul-zlxz li .txt h4 {
        font-size: 13px;
    }
    .zhxw-list .ul-zlxz li .txt p {
        font-size: 12px;
    }
    .zhxw-list>.zlxz-qh-nav li a {
        font-size: 12px;
    }
}





