html {
    background-color: #fff;
    min-width: 960px
}

body {
    background-color: #fff;
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-family: PingFang SC,PingFangSC-Semibold,"Microsoft YaHei",Arial,sans-serif,Helvetica,STHeiti;
    letter-spacing: 0;

}
ol,ul{list-style:none;}
.body-custom{
    background-color: #f5f7fd;
    background-image: linear-gradient(to left, #f5f7fd , #f5f6fd);
    background: -webkit-linear-gradient(#f5f7fd,#f5f6fd,#f5f6fd); /* Safari 5.1 - 6.0 */

    background: -o-linear-gradient(#f5f7fd,#f5f6fd,#f5f6fd); /* Opera 11.1 - 12.0 */

    background: -moz-linear-gradient(#f5f7fd,#f5f6fd,#f5f6fd); /* Firefox 3.6 - 15 */

    background:linear-gradient(#f5f7fd,#f5f6fd,#f5f6fd);/* æ ‡å‡†çš„è¯­æ³•ï¼ˆå¿…é¡»æ”¾åœ¨æœ€åŽï¼‰ */
    color: #222627;
    min-width: 960px;
}
*{margin:0;padding:0;border:0}

form,h1,h3,h4,h5,input,li,p,ul {
    margin: 0;
    padding: 0
}

li,ul {
    list-style: none
}

img {
    border: none
}

a {
    text-decoration: none;
    color: #333;
    cursor: pointer
}
.hidden {
    display: none
}

.invisible {
    visibility: hidden
}

.has-layout {
    overflow: auto;
    zoom:1}

.clear:after {
    content: '';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both
}

.clear {
    zoom:1}
.s-body{
    padding-left: 120px;
    padding-right: 70px;
    word-break: break-word;
    word-wrap: break-word;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.s-body2{
    width:100%;
    word-break: break-word;
    word-wrap: break-word;
    background-color: #fff;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.s-body3{
    width:100%;
    word-break: break-word;
    word-wrap: break-word;
    background-color: #eaeff6;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.s-body4{
    width:100%;
    word-break: break-word;
    word-wrap: break-word;
    background-color: #f4f6fe;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
/*é¡µå¤´*/
.s-tophead{
    display: block;
    width:100%;
    height:100%;
}
.s-tophead a img{
    margin-top:20px;
    width:172px;
    height:68px;
}

.s-layuot1{
    display: block;
    width:100%;
    height:100%;
}
.s-layuot-leftmenu{
    float: left;
    display: inline-block;
    width:30%;
}
.s-layuot-leftmenu .top{
    margin-top: 70px;
}
.s-index-map{
    float: right;
    display: inline-block;
    width:70%;
}
.s-index-map h3{
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    padding:20px 0;
}
.s-index-mapimg img{
    width:100%;
}
/* å·¦ä¾§CSSä¸‹æ‹‰èœå•å®žä¾‹ */
.nav{line-height: 24px;  list-style-type: none;}

.nav a{display: block; width: 220px; text-align:center}

.nav a:link {color:#666; text-decoration:none}
.nav a:visited {color:#666;text-decoration:none}
.nav a:hover {color:#333;text-decoration:none;font-weight:bold;}

.nav li{float: left; width: 220px;}
.nav li a{
    height:60px;line-height:60px;background:#ffffff;-moz-box-shadow:2px 2px 5px #333333; -webkit-box-shadow:2px 2px 5px #333333; box-shadow:2px 2px 5px #333333;border-radius: 4px;
}
.nav li a img{margin-left: 10px;width:9px;}
.nav li a:hover{height:60px;}
.nav li ul{line-height: 27px;  list-style-type: none;text-align:left;left: -999em; width: 220px; position: absolute}
.nav li ul li{float: left; width: 196px;background:transparent;}


.nav li ul a{display: block; font-size:18px;color:#b2b4b3;font-weight:normal;width: 196px;background:transparent;text-align:left;padding-left:24px; overflow:hidden}

.nav li ul a:link {color:#666; text-decoration:none;box-shadow:none;}
.nav li ul a:visited {color:#666;text-decoration:none;box-shadow:none;}
.nav li ul a:hover {color:#333;text-decoration:none;font-weight:normal;box-shadow:none;}

.nav li:hover ul{left: auto}
#content{clear: left}
/*å…¬å…±å¤´éƒ¨*/
.s-tophead2{
    position: inherit;
    /*height:200px;*/
    width:100%;
    margin: 0 auto;
    background-color: transparent;
    z-index: 1000;
    right:0;
    top:0;
    overflow: hidden;
}
.s-tophead2-logo{
    display: inline-block;
    float: left;
    width:180px;
    margin-top: 20px;
    padding-left: 36px;
}
.s-tophead2-logo img{text-align: left;}
.s-tophead2-txtmenu{
    display: inline-block;
    float: right;
    text-align: right;
    /*width:790px;*/
    margin-top: 25px;
}
.s-tophead2-txtmenu a{
    display: inline-block;
    padding-right: 10px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #343a5e;
}
.s-tophead2-ico{
    display: inline-block;
    padding-left: 100px;
}
.s-ico-xiaoxi{
    display: inline-block;
    position: relative;

}
.s-ico-xiaoxi img{
    width: 15px;
    height:15px;
}
.s-ico-touxiang{
    display: inline-block;
    margin-right: 40px;
}
.s-ico-touxiang img{
    width: 32px;
    height:32px;
    border-radius: 32px;
    vertical-align: -8px;
}
.s-red-dot{
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 12px;
    width: 6px;
    height: 6px;
    background-color: #ff6768;
    border-radius: 6px;
}
.s-navtop.a li ul a.s_fw_ico1{
    display: inline-block;
    background: url("../images/s-fw-ico1.png");
    background-position: 0px center;
    background-repeat: no-repeat;
    background-size: 23px 23px;
    padding-left: 27px;
}
.s-navtop.a li ul a.s_fw_ico2{
    display: inline-block;
    background: url("../images/s-fw-ico2.png");
    background-position: 0px center;
    background-repeat: no-repeat;
    background-size: 23px 23px;
    padding-left: 27px;

}
.s-navtop.a li ul a.s_fw_ico3{
    display: inline-block;
    background: url("../images/s-fw-ico3.png");
    background-position: 0px center;
    background-repeat: no-repeat;
    background-size: 23px 23px;
    padding-left: 27px;

}

/*é¡µè„š*/
.s-foot{
    position: relative;
    width:100%;
    text-align: center;
    margin-top: 30px;
    bottom:0;
    z-index: 103;
    background-color: rgba(244,247,254,.5);
    left: 0;
}
.s-foot-language{
    width:100%;
    text-align: center;
}
.s-foot-language a{
    display: inline-block;
    line-height: 20px;
    padding-right: 20px;
}
.s-foot-language a img {
    vertical-align: -3px;
    padding-right:2px;
}
.s-foot-copy{
    padding-top: 30px;
    padding-bottom: 20px;
}
.s-btnback {
    color: #fff;
    width: 203px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #3462f5;
    border-radius: 4px;
    position: absolute;
    display: inline-block;
    background-image: linear-gradient(to right, #5780fe , #4b75fb);
    right: 20px;
    bottom: 20px;
    z-index: 2;
}
.s-tophead2-txtmenu a{
    text-align: center;
    display: inline-block;
    padding-left: 10px;
}
.s-tophead2-txtmenu a.on{
    background-color: #2f3bed;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    display: inline-block;
    padding-left: 10px;
}
/* å¤´éƒ¨CSSä¸‹æ‹‰èœå•å®žä¾‹ */
.s-navtop{
    display: inline-block;
    line-height: 24px;
    list-style-type: none;
    padding-top: 10px;
    vertical-align: -11px;
    background-color:transparent;
    /*border-left: 1px solid #e8ecff;*/
}
.s-navtop.a{
    display: inline-block;
    line-height: 24px;
    list-style-type: none;
    padding-top: -10px;
    vertical-align: -14px;
    background-color: transparent;
}
ul.s-navtop.a {
    vertical-align: -11px;
    z-index:9999999999999999999999;
}
.s-navtop.a a{display:inline-block; width: 128px; text-align:center;padding-right: 0;    background-color: transparent;color: #2f3bed;}

.s-navtop a{display:inline-block; width: 100px; text-align:center;padding-right: 0;    background-color: transparent;}

.s-navtop a:link {color:#343a5e; text-decoration:none}
.s-navtop a:visited {color:#343a5e;text-decoration:none}
.s-navtop a:hover {color:#343a5e;text-decoration:none;font-weight:bold;}

.s-navtop.a li{float: left; width: 124px;    background-color: transparent;}
.s-navtop li{float: left; width: 74px;    background-color:transparent;}
.s-navtop li a{
    height:30px;
    line-height:30px;
    background:transparent;
}
.s-navtop li a img{width:24px;}
.s-navtop li a:hover{height:30px;}
.s-navtop li ul{line-height: 27px;  list-style-type: none;text-align:left;left: -999em; width: 100px; position: absolute;background-color: #fff;}
.s-navtop.a li ul{line-height: 27px;  list-style-type: none;text-align:left;left: -999em; width: 140px;padding:5px; border-radius:4px;position: absolute;background-color: #fff;}

.s-navtop li ul li{float: left; width: 74px;background:#ffffff;}


.s-navtop li ul a{
    display: block; font-size:12px;color:#b2b4b3;font-weight:normal;width: 90px;padding-left: 11px;background-color: #ffffff;text-align:left;overflow:hidden}
.s-navtop.a li ul a{display: block;
    font-size:12px;
    color:#b2b4b3;
    font-weight:normal;
    width: 114px;
    padding-left: 26px;
    background-color: transparent;
    text-align:left;
    overflow:hidden;
}
.s-navtop.a li ul{display: block;
    -moz-box-shadow:2px 2px 5px rgba(50,68,233,.3);
    -webkit-box-shadow:2px 2px 5px rgba(50,68,233,.3);
    box-shadow:2px 2px 5px rgba(50,68,233,.3);
}
.s-navtop li ul a:link {color:#666; text-decoration:none;box-shadow:none;}
.s-navtop li ul a:visited {color:#666;text-decoration:none;box-shadow:none;}
.s-navtop li ul a:hover {color:#333;text-decoration:none;font-weight:normal;box-shadow:none;}

.s-navtop li:hover ul{left: auto;z-index: 10001;}

.s-navtop li ul{display: block;
    -moz-box-shadow:2px 2px 5px rgba(50,68,233,.3);
    -webkit-box-shadow:2px 2px 5px rgba(50,68,233,.3);
    box-shadow:2px 2px 5px rgba(50,68,233,.3);
}
.s-navtop span {
    vertical-align: 3px;
}


/*hzhb*/
.s-hzhb-ad{
    width:1200px;
    text-align: center;
    margin: 0 auto;
}
.s-hzhb-logo{
    width:1200px;
    text-align: center;
    margin: 0 auto;
}
.s-hzhb-logo a{
    display: inline-block;
    border-radius: 2px;
    border: 1px solid #f4f4f4;
}

.s-zfpt-box{
    width:980px;
    text-align: left;
    margin: 60px auto;
    font-weight: normal;
}
.s-zfpt-l{
    display: inline-block;
    float: left;
    width:360px;

}
.s-zfpt-r{
    display: inline-block;
    float: left;
    width:620px;

}
.s-zfpt-tit {
    font-size: 34px;
    color: #565d8b;
}
.s-zfpt-txt {
    font-size: 14px;
    color: #565d8b;
}
.s-zfpt-count{
    width:100%;
    margin: 0 auto;
    background-color: #f3f6fd;
}
.s-zfpt-count-box{
    width:1340px;
    margin: 0 auto;
    padding:20px 0;
}
.s-zfpt-count .s-zfpt-count-col1{
    display: inline-block;
    float: left;
    width:190px;
    margin-right: 25px;
    border: 1px solid #e8ecf8;
    background-color: #fff;
    -moz-box-shadow:2px 2px 5px #e8ecf8; -webkit-box-shadow:1px 2px 4px #e8ecf8; box-shadow:1px 2px 4px #e8ecf8;border-radius: 4px;
    text-align: center;
    padding:10px;
}
.s-zfpt-count-col1-tit{
    font-size:40px;
    font-weight: bold;
    color: #3751ff;
}
.s-zfpt-count-col1-txt{
    font-size: 14px;
    font-weight: normal;
    color: #333;
}
.s-server-txt{
    width:1140px;
    margin: 0 auto;
    padding:20px 20px;
    background-color: #f7f8fa;
    color: #3977e6;
    font-size: 14px;
}
.s-mxqy-box{
    background-color: #165ecc;
    width:100%;
    text-align: center;
}
.s-app-ad{
    width:100%;
    background-color: #fff;
}

.s-appdown-box{
    width:70%;
    margin: 0 auto;
    padding:20px 40px;
}
.s-appdown-item{
    display: inline-block;
    float: left;
    width: 44%;
    background-color: #fff;
    height:80px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding:40px 20px;
    margin-right: 10px;
}
.s-grid1{
    display: inline-block;
    float: left;
    width:100px;
}
.s-grid2{
    display: inline-block;
    float: left;
    width:50%;
}
.s-grid3{
    display: inline-block;
    float: left;
    width:111px;
}
.s-grid2 h4{
    font-size: 19px;
}
.s-grid2 h4 span{
    font-size: 12px;
    font-weight: normal;
}
.s-grid2 span{
    color: #9a9a9a;
    font-size: 12px;
    font-weight: normal;
}
.s-grid5{
    display: inline-block;
    float: left;
    width:100%;
}

.s-gsjj-box{
    width:1020px;
    margin: 0 auto;
    padding:10px 10px;
    text-align: center;
}
.s-gsjj-box-tit{
    width:1020px;
    margin: 0 auto;
    padding:10px 10px;
    text-align: center;
}
.s-gsjj-box-map{
    width:1020px;
    margin: 0 auto;
    padding:10px 10px;
    text-align: center;
}
.s-gsjj-box-map canvas,.s-gsjj-box-map img,.s-gsjj-box img{
    width:100%;
    margin: 0 auto;
    text-align: center;

}
.s-gsjj-item{
    display: inline-block;
    float: left;
    width: 45%;
    background-color: #f6f8fc;
    height:160px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding:20px 20px;
    margin-right: 10px;
}
.s-grid5 h4{
    font-size: 24px;
    color: #272e56;
    font-weight: normal;
    margin-bottom: 30px;
}

.s-gsjj-item .s-grid5 span{
    color: #868bb1;
    display: block;
}
.mt20 {margin-top:20px;}
.s-gsjj-item .s-grid5 span i{
    display: inline-block;
    margin-right: 10px;
    vertical-align: -5px;
}
.s-gsjj-con{
    width:1020px;
    margin: 0 auto;
    padding:40px 10px;
    font-size: 16px;
    color: #6f6f6f;
    font-weight: lighter;
}
/* å¤´éƒ¨CSSä¸‹æ‹‰èœå•å®žä¾‹txt */
.s-navtoptxt{
    list-style-type: none;
    display: inline-block;
    padding-right: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #343a5e;
    vertical-align: -10px;
}

.s-navtoptxt a{display:inline-block; width: 110px; text-align:center;padding-right: 0;    background-color: #fff;}

.s-navtoptxt a:link {color:#666; text-decoration:none}
.s-navtoptxt a:visited {color:#666;text-decoration:none}
.s-navtoptxt a:hover {color:#333;text-decoration:none;font-weight:bold;}

.s-navtoptxt li{float: left; width: 110px;    background-color: #fff;}
.s-navtoptxt li a{
    height:30px;line-height:30px;background:#ffffff;}
.s-navtoptxt li a img{width:24px;}
.s-navtoptxt li a:hover{height:30px;}
.s-navtoptxt li ul{line-height: 30px;  list-style-type: none;left: -999em; width: 118px; position: absolute; border: 1px solid #e8ecf8;
    background-color: #fff;
    -moz-box-shadow:2px 2px 5px #e8ecf8; -webkit-box-shadow:1px 2px 4px #e8ecf8; box-shadow:1px 2px 4px #e8ecf8;border-radius: 4px;
    text-align: center;}
.s-navtoptxt li ul li{float: left; width: 110px;background:transparent;}


.s-navtoptxt li ul a{display: block; font-size:14px;color:#b2b4b3;font-weight:normal;width: 110px;padding-left: 4px;padding-right: 4px;background-color: #fff;text-align:center;line-height: 30px;
    padding-top: 5px;border-bottom:1px solid #f5f5f5;overflow:hidden}

.s-navtoptxt li ul a:link {color:#666; text-decoration:none;box-shadow:none;}
.s-navtoptxt li ul a:visited {color:#666;text-decoration:none;box-shadow:none;}
.s-navtoptxt li ul a:hover {color:#333;text-decoration:none;font-weight:normal;box-shadow:none;}

.s-navtoptxt li:hover ul{left: auto}

/*åœ°å›¾*/
.map-news-box{
    position: relative;
    width:100%;
}
.map-news-box img{
    width: 100%;
}


/**/
.s_body_box{
    display: block;
    width: 100%;
    margin: 0 auto;
}
.s_layout01,.s_layout02,.s_layout03,.s_layout04,.s_layout05{
    position: relative;
    display: block;
    width: 100%;
}
.s_layout01{
    background-color: #f2f6f7;
    height:450px;
}
.s_banner_box{
    width:calc(100% - 1080px);
    float: left;
    padding-left:250px;
    margin-top: 30px;
}
.s_banner_img{
    width:630px;
    height:450px;
    float: left;
    text-align: center;
    padding-right:200px;
}
.s_banner_img img{
    width:630px;
    height:450px;
    margin: 0 auto;
}
.s_bigtxt01{
    font-size: 48px;
    font-weight: bold;
    color: #333;
    padding-top: 130px;
}
.s_smalltxt01{
    font-size: 30px;
    font-weight: normal;
    color: #2f2f2e;
}
.s_bigtxt02{
    font-size: 48px;
    font-weight: bold;
    color: #333;
    text-align: center;
    padding-top: 124px;
    padding-bottom:47px;
}
.s_smalltxt02{
    font-size: 16px;
    font-weight: normal;
    color: #68696b;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 30px;
}
.s-body8 {
    /*    padding-left: 120px;
        padding-right: 70px;*/
    word-break: break-word;
    word-wrap: break-word;
}
.s-body8 .s-tophead2 {
    position: relative;
    height: 80px;
    width: 100%;
    margin: 0 auto;
    background-color: transparent;
    z-index: 1000;
    right: 0;
    top: 0;
    overflow: visible;
}
.s_layout02{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}
.s_layout02.div2{
    background-color: rgba(255,255,255,.9);
    position: fixed;
    _position: absolute;
    top: 0;
    z-index: 295;
    width: 100%;
    left: 0;
    padding:10px 0;
    margin-top:0;
}
.s_fix_txt1{
    display: inline-block;
    border: 1px solid #dee1e8;
    background-color: #f4f7fe;
    padding:20px 70px 20px 26px;
    color: #36393e;
    margin-right: 10px;
    background-image: url("../images/s_fix_ico1.png");
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position: 27px center;
}
.s_fix_txt2{
    display: inline-block;
    border: 1px solid #dee1e8;
    background-color: #f4f7fe;
    padding:20px 70px 20px 26px;
    color: #36393e;
    margin-right: 10px;
    background-image: url("../images/s_fix_ico2.png");
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position: 27px center;
}
.s_fix_txt3{
    display: inline-block;
    border: 1px solid #dee1e8;
    background-color: #f4f7fe;
    padding:20px 70px 20px 26px;
    color: #36393e;
    margin-right: 10px;
    background-image: url("../images/s_fix_ico3.png");
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position: 27px center;
}
.s_fix_txt1,.s_fix_txt2,.s_fix_txt3{
    font-size: 20px;
    font-family: ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ç°¡ä½“;
    display: inline-block;
}
.s_fix_txt1 span,.s_fix_txt2 span,.s_fix_txt3 span{
    display: inline-block;
    margin-left: 35px;
    vertical-align: middle;
}
.s_fix_txt1:hover,.s_fix_txt2:hover,.s_fix_txt3:hover{
    border: 1px solid #3244e9;
}
.sj_map_box{
    text-align: center;
}
.sj_map_box img{
    width:100%;
}
.s-navtop.a a.on{
    background-color: #2f3bed;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    display: inline-block;
    padding-left: 5px;
    padding-right: 0;
}

/**/
.pp_img{
    text-align: center;
    width: 1440px;
    height: 412px;
    margin:30px auto;
    position:relative/*ä½¿å¾—ç…§ç‰‡å®šä½å‚ç…§å®¹å™¨*/
}

/**/
.pp_img img {
    width: 69px;
    height: 69px;
    display: block;
    float: left;
    margin: 5px 5px;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #e5e5e9;
}
.pp_img img:hover{
    -webkit-transform:rotate(20deg) scale(1.20);
    -moz-transform:rotate(20deg) scale(1.20);
    transform:rotate(20deg) scale(1.20);
    z-index:2;
}

.animate {
    /*text-transform: uppercase;*/
    background: rgb(0, 100, 0); color: white;
    padding: 5px 10px; border-radius: 5px;
    cursor: pointer;margin:10px auto;width:100px;text-align:center;
}
.animate:hover {background: rgb(0, 75, 0);}
/**/
.qtny_img{
    text-align: center;
}
.qtny_img img{
    width:100%;
}
.qtny_img.small img{
    width:70%;
    margin-top: 190px;
}
.s_layout04_box{
    width: 1340px;
    text-align: center;
    margin: 0 auto;
}
.s_float2{
    float: left;
    width: 50%;
}
.s_float2_inner{
    background-color: #fff;
    border: 1px solid #edeef2;
    height:462px;
    width: 573px;
    box-shadow: 0 2px 10px rgba(178, 218, 251, 0.8);
    float: left;
    margin: 0 15px 15px 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.s_layout04{
    text-align: center;
}
.s_float2_tit{
    font-size: 34px;
    font-weight: bold;
    margin-top: 53px;
}
.s_float2_img{
    text-align: center;
    margin-top: 37px;
    margin-bottom: 55px
}
.s_float2_img img{
    width:66px;
    height:77px;
}
.s_float2_txt{
    font-size: 16px;
    color: #333333;
    font-weight: normal;
    padding: 0 40px;
}
/*move*/
.s_float2_inner:hover{
    box-shadow: 0 2px 10px rgba(178, 218, 251, 0.8);
    transform: translate3d(0, -2px, 0);
}
@keyframes move {
    0%{
        background-color: rgba(73,142,255,0);
    }
    50%{
        background-color: rgba(73,142,255,.5);
    }
    100%{
        background-color: rgba(73,142,255,.8);
    }
}
.s_gn_txt{
    float: left;
    width: 355px;
    display: inline-block;
    font-size: 18px;
    color: #535a8a;
    line-height: 160%;
    margin-left:14%;
    margin-top:10%;
}
.gn_map_box{
    float: right;
    width: 500px;
    display: inline-block;
    margin-right: 6%;
}
.gn_map_box img{

    width:100%;
}
/**/
.s_float4{
    float: left;
    width:calc(25% - 15px);
    margin-right: 15px;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(178, 218, 251, 0.8);
}
.s_float4 img{
    width:237px;
    padding:32px 0px 32px 0px;
}
.s_float4_txt{
    font-size: 19px;
    color: #233b6f;
    padding-bottom: 24px;

}

.s_float4{
    position: relative;
    height:413px;
}
.s_float4 .box-content{
    display: none;
}
.s_float4:hover .box-content{
    display: block;
}
.s_float4 .box-content{
    width: 100%;
    height: 413px;
    position: absolute;
    top: 0;
    left: 0;
    background: #2f3bef;
    opacity: 0.9;
    filter:alpha(opacity=90);
    transform: rotateY(90deg);
    transition: all 0.50s ease-in-out 0s;
    overflow: hidden;
}
.s_float4 .s_float4_inner{
    height: 413px;
}
.s_float4 .s_float4_inner{
    transform: rotateY(0);
    transition: all 0.50s ease-in-out 0s;
}
.s_float4:hover .s_float4_inner{
    transform: rotateY(-90deg);
}
.s_float4:hover .box-content{
    transform: rotateY(0);
}
.s_float4 .box-content .t1{
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    padding-top: 112px;
}
.s_float4 .box-content .t2{
    font-size: 14px;
    color: #fff;
    padding-top:35px;
}
.s_float4 .box-content .t3{
    width: 272px;
    height: 140px;
    margin: 20px auto 0;
}

.s_float4 .s_fl3,.gnjyz-content .s_fl3{
    float: left;
    width:33.3%;
}
.s_float4 .s_fl_ico,.gnjyz-content  .s_fl_ico{
    width: 100%;
    text-align: center;
}

.s_float4 .s_fl_txt,.gnjyz-content .s_fl_txt{
    width: 100%;
    font-size: 12px;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
}
.s_float4 .s_fl_ico img,.gnjyz-content .s_fl_ico img{
    width: 40px;
    padding: 0px 10px;
}
.gnjyz-content p.t2 {
    margin-bottom: 22px;
}
/**/

.s_float5{
    position: relative;
    float: left;
    width:337px;
    margin-right: 10px;
    background-color: #fff;
}
.s_float5_img{
    text-align: left;
}
.s_float5_img img{
    width:52px;
    height:52px;
    padding:0px 54px 10px 24px;
}
.s_float5_txt{
    font-size: 29px;
    color: #5f6b85;
    text-align: left;
    padding: 0 27px 10px 24px;
}
.s_float5{
    position: relative;
    height:580px;
}

.s_float5 .s_float5_inner{
    height: 507px;
    width: 337px;
}

.s_float5 .box-content2 .t1{
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    padding-top: 50px;
}
.s_float5 .box-content2 .t2{
    font-size: 16px;
    color: #fff;
    padding-top: 12px;
}
.s_float5 .box-content2 .t3{
    width: 190px;
    height: 140px;
    margin: 20px auto 0;
}

.s_float5 .s_fl3{
    float: left;
    width:33.3%;
}
.s_float5 .s_fl_ico{
    width: 100%;
    text-align: center;
}

.s_float5 .s_fl_txt{
    width: 100%;
    font-size: 18px;
    text-align: left;
    color: #fff;
    margin-bottom: 10px;
}
.s_float5 .s_fl_ico img {
    width: 24px;
    padding: 0px 10px;
}

.s_float5 .s_float5_txtsmall{
    font-size: 14px;
    color: #bbbbbb;
    text-align: left;
    padding:0 27px 10px 24px;
    margin-bottom: 10px;
}
.s_float5_imgtxt_box{
    padding: 0 10px 15px 24px;
    text-align: left;
    color: #5d5d5f;
}
.s_float5_left_img{
    float: left;
    display: inline-block;
}
.s_float5_left_txt{
    float: left;
    display: inline-block;
    padding-left: 10px;
    margin-top: 8px;
    font-family: "PingFang SC", Arial, Helvetica, sans-serif;
    font-size: 20px;

}
.s_float5:hover{
    position: relative;
    background-color: #2f3bef;
    color: #fff;
    -webkit-box-align: center;
    align-items: center;
}
.s_float5:hover .s_float5_txtsmall{
    color: #fff;
    font-size: 14px;
}
.s_float5:hover .s_float5_imgtxt_box{
    color: #fff;
}
.s_float5:hover .s_float5_txt{
    font-size: 29px;
    color: #fff;
}

/**/
.s_kpi_table_box{
    width: 1200px;
    padding: 0;
    margin: 0 auto;
}
.s_kpi_table{
    width: 100%;
    background-color: #edeef3;
}
.cntxt{
    color:#939498
}
.entxt{
    color: #b3b6bb;
}
.s_kpi_table td{
    padding:10px 5px;
}
.s_kpi_table td:nth-child(even){
    background-color: #f7faff;
}
.s_kpi_table td:nth-child(odd){
    background-color: #f0f1f3;
    width: 200px;
}
.s_kpi_table td:nth-child(odd) .cntxt{
    color: #313234;
}
.s_kpi_table td:nth-child(odd) .entxt{
    color: #c3c4c6;
}
.s_layout01.s_bluebg{
    height:450px;
    background-color: #2e3bec !important;
}
.s_layout01.s_bluebg .s_bigtxt01,.s_layout01.s_bluebg .s_smalltxt01{
    color: #fff;
}
.fgsf_map{
    width:100%;
    text-align: center;
    overflow: hidden;
}
.fgsf_map img,.fgsf_map canvas{
    width:100%;
}
/*ripple2*/
.s_circle_box2 {
    display: block;
    width: 268px;
    margin: 0 auto;
    height: 268px;
    position: absolute;
    border-radius:268px;
    z-index: 100;
    left: 21%;
    top:80px;
}
.s_round2 {
    position: absolute;
    padding: 13px;
    left: 0px;
    top: -14px;
    background-color: #fff;
    border-radius: 202px;
    width:202px;
    height:202px;
    color: #fff;
    border: solid 2px #7fcbff;
}
.s_ripple2 {
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
    cursor:pointer;
    height: 202px;
    border-radius: 202px;
}
.s_ripple2 a{
    display: inline-block;
    position: relative;
}
.s_ripple2 a img{
    width: 116px;
    height: 116px;
    vertical-align: middle;
    border-radius: 116px;
    position: absolute;
    left: -60px;
    top: 20px;
}
.s_ripple2:before {
    animation: ripple2 2s ease-out infinite;
    border: solid 2px #7fcbff;
    border-radius: 10em;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.s_ripple2:after {
    animation: ripple2 2s 1s ease-out infinite;
    border: solid 2px #7fcbff;
    border-radius: 20em;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.s_fggx_txt{
    text-align: center;
    z-index: 100;
    color: #333;
    font-size: 12px;
    position: absolute;
    bottom: 29px;
    left: 71px;
}
@keyframes ripple2 {
    0% {
        opacity: .25;
    }

    100% {
        border-radius: 2em;
        opacity: 0;
        transform: scale(3);
    }
}
/*ripple3*/
.s_circle_box3 {
    display: block;
    width: 268px;
    margin: 0 auto;
    height: 268px;
    position: absolute;
    border-radius:268px;
    z-index: 100;
    right:0;
    top: -220px;
}
.s_round3 {
    position: absolute;
    padding: 13px;
    left: 0px;
    top: -14px;
    background-color: #fff;
    border-radius: 202px;
    width:202px;
    height:202px;
    color: #fff;
    border: solid 2px #7fcbff;
}
.s_ripple3 {
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
    cursor:pointer;
    height: 202px;
    border-radius: 202px;
}
.s_ripple3 a {
    display: inline-block;
    position: relative;
}
.s_ripple3 a img{
    width: 116px;
    height: 116px;
    vertical-align: middle;
    border-radius: 116px;
    position: absolute;
    left: -60px;
    top: 20px;
}
.s_ripple3:before {
    animation: ripple2 2s ease-out infinite;
    border: solid 2px #7fcbff;
    border-radius: 20em;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.s_ripple3:after {
    animation: ripple2 2s 1s ease-out infinite;
    border: solid 2px #7fcbff;
    border-radius: 10em;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.s_bigtxt_api{
    font-size: 30px;
    font-weight: bold;
    color: #333;
    padding-top: 40px;
    padding-bottom: 20px;
    text-align: left;
}
.s_api_box_tab1,.s_api_box_tab2{
    width:100%;
    position: relative;
}
.s_api_box_tab1 li,.s_api_box_tab2 li{
    float: left;
    display: inline-block;
}
.s_api_box_tab1 li a{
    display: inline-block;
    border-radius: 15px;
    border: 1px solid #eaebef;
    color: #a4a7ac;
    margin:10px 5px;
    padding:5px 10px;
}
.s_api_box_tab1 li a:hover,.s_api_box_tab1 li a.on{
    border: 1px solid #2e3bec;
    color: #2e3bec;
}
/*api*/
:root {
    --d: 700ms;
    --e: cubic-bezier(0.19, 1, 0.22, 1);
    --font-sans: 'Rubik', sans-serif;
    --font-serif: 'Cardo', serif;
}
.s-page-content {
    display: grid;
    grid-gap: 10px;
    padding: 10px 0;
    max-width: 1340px;
    margin: 0 auto;
    font-family: var(--font-sans);
}
@media (min-width: 600px) {
    .s-page-content {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 800px) {
    .s-page-content {
        grid-template-columns: repeat(5, 1fr);
    }
}

.s_apicard {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end;
    overflow: hidden;
    padding: .1rem;
    width: 100%;
    text-align: center;
    color: #44494c;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1), 0 2px 2px rgba(255, 255, 255, 0.1), 0 4px 4px rgba(255, 255, 255, 0.1), 0 8px 8px rgba(255, 255, 255, 0.1), 0 16px 16px rgba(255, 255, 255, 0.1);
}
@media (min-width: 600px) {
    .s_apicard {
        height: 252px;
        width: 252px;
    }
}
.s_apicard:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    background-size: cover;
    background-position: 0 0;
    -webkit-transition: -webkit-transform calc(var(--d) * 1.5) var(--e);
    transition: -webkit-transform calc(var(--d) * 1.5) var(--e);
    transition: transform calc(var(--d) * 1.5) var(--e);
    transition: transform calc(var(--d) * 1.5) var(--e), -webkit-transform calc(var(--d) * 1.5) var(--e);
    pointer-events: none;
}
.s_apicard:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    pointer-events: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(11.7%, rgba(255, 255, 255, 0.009)), color-stop(22.1%, rgba(255, 255, 255, 0.034)), color-stop(31.2%, rgba(255, 255, 255, 0.072)), color-stop(39.4%, rgba(255, 255, 255, 0.123)), color-stop(46.6%, rgba(255, 255, 255, 0.182)), color-stop(53.1%, rgba(255, 255, 255, 0.249)), color-stop(58.9%, rgba(255, 255, 255, 0.32)), color-stop(64.3%, rgba(255, 255, 255, 0.394)), color-stop(69.3%, rgba(255, 255, 255, 0.468)), color-stop(74.1%, rgba(255, 255, 255, 0.54)), color-stop(78.8%, rgba(255, 255, 255, 0.607)), color-stop(83.6%, rgba(255, 255, 255, 0.668)), color-stop(88.7%, rgba(255, 255, 255, 0.721)), color-stop(94.1%, rgba(255, 255, 255, 0.762)), to(rgba(255, 255, 255, 0.79)));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.009) 11.7%, rgba(255, 255, 255, 0.034) 22.1%, rgba(255, 255, 255, 0.072) 31.2%, rgba(255, 255, 255, 0.123) 39.4%, rgba(255, 255, 255, 0.182) 46.6%, rgba(255, 255, 255, 0.249) 53.1%, rgba(255, 255, 255, 0.32) 58.9%, rgba(255, 255, 255, 0.394) 64.3%, rgba(255, 255, 255, 0.468) 69.3%, rgba(255, 255, 255, 0.54) 74.1%, rgba(255, 255, 255, 0.607) 78.8%, rgba(255, 255, 255, 0.668) 83.6%, rgba(255, 255, 255, 0.721) 88.7%, rgba(255, 255, 255, 0.762) 94.1%, rgba(255, 255, 255, 0.79) 100%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform calc(var(--d) * 2) var(--e);
    transition: -webkit-transform calc(var(--d) * 2) var(--e);
    transition: transform calc(var(--d) * 2) var(--e);
    transition: transform calc(var(--d) * 2) var(--e), -webkit-transform calc(var(--d) * 2) var(--e);
}

.s_apibg{
    position: absolute;
    z-index: 1;
    top:0;
    width:100%;
}

.s_apibg img{
    width:100%;
}
.s-page-content .content {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: baseline;
    align-items: baseline;
    width: 100%;
    padding: 1rem;
    -webkit-transition: -webkit-transform var(--d) var(--e);
    transition: -webkit-transform var(--d) var(--e);
    transition: transform var(--d) var(--e);
    transition: transform var(--d) var(--e), -webkit-transform var(--d) var(--e);
    z-index: 2;
}
.s-page-content .content > * + * {
    margin-top: 4rem;
}

.s-page-content .title {
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
    line-height: 1.35;
}
.s-page-content .title .s_api_ico{
    display: inline-block;
    width:40px;
    height:40px;
    border-radius: 40px;
    background-color: #fff;
    text-align: -webkit-center;
    margin-right: 5px;
}
.s-page-content .sqjc_btn {
    font-size: 1rem;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
    line-height: 1.35;
    width: 90%;
}
.s_api_btn{
    background-color: #2e3ced;
    display: block;
    width: 100%;
    padding:5px 10px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    border-radius: 4px;
}
.s-page-content .title .s_api_ico img{
    width:30px;
    height:30px;
    border-radius: 30px;
    margin-top: 6px;
}
.s-page-content .title .s_api_txt{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    float: right;

}
.s-page-content .copy {
    font-family: var(--font-serif);
    font-size: .85rem;
    font-style: normal;
    line-height: 1.35;
}

.s_apicard:hover .title {
    color: #fff;
}

@media (hover: hover) and (min-width: 600px) {
    .s_apicard:after {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .content {
        -webkit-transform: translateY(calc(100% - 14rem));
        transform: translateY(calc(100% - 14rem));
    }
    .content > *:not(.title){
        opacity: 1;
        -webkit-transform: translateY(1rem);
        transform: translateY(1rem);
        -webkit-transition: opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
        transition: opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
        transition: transform var(--d) var(--e), opacity var(--d) var(--e);
        transition: transform var(--d) var(--e), opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
    }

    .s_apicard:hover,
    .s_apicard:focus-within {
        -webkit-box-align: center;
        align-items:flex-end;
    }
    .s_apicard:hover:before,
    .s_apicard:focus-within:before {
        -webkit-transform: translateY(-4%);
        transform: translateY(-4%);
    }
    .s_apicard:hover:after,
    .s_apicard:focus-within:after {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .s_apicard:hover .content,
    .s_apicard:focus-within .content {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .s_apicard:hover .content > *:not(.title),
    .s_apicard:focus-within .content > *:not(.title){
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition-delay: calc(var(--d) / 8);
        transition-delay: calc(var(--d) / 8);
    }
    .s_apicard:focus-within:before, .s_apicard:focus-within:after,
    .s_apicard:focus-within .content,
    .s_apicard:focus-within .content > *:not(.title) {
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
    }
    .s_apicard:hover .copy{
        display: none;
    }
}
.s_api_px_r{
    display: inline-block;
    position: absolute;
    right:0;
    width:450px;
    text-align: right;
}
.s_api_px_r li{
    margin-right: 20px;
}
.s_api_px_r li a{
    display: inline-block;
    padding:0 10px;
    color: #b2b3b8;
}
.s_api_px_r li a.on{
    color: #0e31d1;
}
.s_inputbox{
    border: 1px solid #efefef;
    background-color: #f4f4f4;
    padding: 5px 10px;
    margin-left: 10px;
    border-radius: 20px;
}
.s_all_btn{
    display: inline-block;
    height:27px;
    line-height: 27px;
    margin-left: 6px;
}
.s_all_search{
    position: relative;
}
.s_all_search img{
    width: 20px;
    position: absolute;
    right:10px;
    top:0px;
}
/*about*/
.s-about-box {
    width: calc(100% - 200px);
    margin: 0px auto;
    padding: 0 100px;
}
.s_layout01.s_bluebg_about {
    height: 474px;
    background-color: #2e3bec !important;
    overflow: hidden;
}
.s_banner_box_about{
    width:100%;
    position: absolute;
    left:0;
    z-index: 2;
}
.s_banner_img_about{
    width:100%;
    position: absolute;
    left:0;
    z-index: 1;
}
.s_banner_img_about img{
    width:100%;
}
.s_bigtxt01_about{
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin-top: 16%;
    letter-spacing: 20px;
    line-height: 1.3;
}
.s_bigtxt02_about{
    font-size: 30px;
    font-weight: bold;
    color: #717578;
    text-align: left;
    padding-top: 40px;
    padding-bottom: 20px;
}
.s_smalltxt01_about{
    font-size: 14px;
    font-weight: bold;
    color: #94979c;
    line-height: 24px;
}
.s_layout03, .s_layout04, .s_layout05 {
    /*    width: calc(100% - 200px);
        padding:0 100px;*/
    width: 100%;
    padding: 0 0px;
}
.s_layout03_about{
    position: relative;
    display: block;
    width: calc(100% - 200px);
    padding:0 100px;
}
.s_layout03_about img{
    width:100%;
}
.s_hzhb_logo_box{
    width:100%;
}
.s_hzhb_logo_box li{
    float: left;
    width:20%;
}
.s_hzhb_logo_box li a{
    margin: 10px 10px;
    padding: 15px 15px;
    background-color: #fff;
    border-radius: 4px;
    display: block;
    text-align: center;
}
.s_hzhb_logo_box li a img{
    margin: 0 auto;
    width:60%;
    /*-webkit-filter: grayscale(100%);*/
    /*-moz-filter: grayscale(100%);*/
    /*-ms-filter: grayscale(100%);*/
    /*-o-filter: grayscale(100%);*/
    /*filter: grayscale(100%);*/
    /*filter: gray;*/
    cursor: pointer;
}
.s_hzhb_logo_box li:hover a img{
    /*-webkit-filter: none;*/
    /*-moz-filter: none;*/
    /*-ms-filter: none;*/
    /*-o-filter: none;*/
    /*filter: none;*/
}
.s-gsjj-box-map {
    position: relative;
}
.s_map_div{
    position: absolute;
}
/*ä¸ªäººä¸­å¿ƒ*/
.s_grzx_box{
    position: relative;
    width: 100%;
    background-color: #f4f7fe;
}
.s_grzx_menu{
    display: inline-block;
    float: left;
    width:248px;
}
.s_grzx_mid{
    display: inline-block;
    float: left;
    width:calc(100% - 666px);
}
.s_grzx_r{
    display: inline-block;
    float: left;
    width:335px;
    margin-left: 10px;
    height:816px;
    border-radius: 4px;
    margin-right: 60px;
}
.s_frzx_layout{
    background-color: #fff;
    width:335px;
    /*height:526px;*/
    margin-bottom: 20px;
}
.s_grzx_menu_box{
    margin: 20px 20px 20px 82px;
}
.s_grzx_menu_box ul{
    padding-top:32px;
    padding-bottom: 10px;
}
.s_grzx_item{
    font-size: 14px;
    color: #0f1b41;
    padding-bottom: 3px;
}
.s_grzx_item_child{
    font-size: 12px;
    color: #9eaacc;
    display: inline-block;
    /*    margin-left: 35px;
        margin-top: 27px;*/
    margin-top: 13px;
    margin-left: 21px;
}
.s_grzx_zhxx_txt1{
    display: inline-block;
    text-align: right;
    margin-left: 30px;
}
.s_grzx_zhxx_txt2{
    display: inline-block;
    text-align: center;
    margin-left: 0;
    width: 113px;
}
.s_grzx_item_child .grzx_icon{
    height:24px;
    width:24px;
    display: inline-block;
    vertical-align: -8px;
    margin-right: 20px;
}
.s_grzx_item_child .grzx_icon img{
    width:24px;
}
.s_grzx_w100{
    width: 100%;
}
.s_grzx_txt1{
    padding: 10px 20px;
    color: #fff;
}
.s_grzx_txt1 i{
    display: inline-block;
}
.s_grzx_txt1 i img{
    width:44px;
    vertical-align: -15px;
}
.s_grzx_btn1{
    float: right;
    display: inline-block;
    background-color: #f9a207;
    padding:5px 20px;
    border-radius: 4px;
    color: #fff;
    margin-top: 8px;
}
.grzx_bluebg{
    background-color: #2d3cef;
}
.s_grzx_w100.h45{
    height:45px;
    line-height: 45px;
}
.s_grzx_w100.h70{
    height:70px;
    line-height: 70px;
}
.s_grzx_bluetxt{
    color:#2d3cef;
    font-size: 20px;
}
.s_grzx_grid3{
    float: left;
    width: 33.33%;
}
.s_grzx_mid_card{
    width: calc(100% - 70px);
    background-color: #fff;
    padding:17px 20px;
    height: 167px;
}
.s_grzx_redbtn{
    background-color: #fdf1f1;
    color: #f6929c;
    padding:2px 24px;
}
.s_grzx_top_btn{
    position: relative;
    height:30px;
}
.s_grzx_txt2{
    font-size: 12px;
    color: #b1b1b3;
    padding:10px 0;
}
.s_grzx_txt2 .s_grzx_graytxt{
    color: #dbdbdd;
}
.s_grzx_orgbtn{
    background-color: #fefaf1;
    color: #f4b16d;
    padding:2px 24px;
}
.s_grzx_bluebtn{
    background-color: #eaeefa;
    color: #5153e6;
    padding:2px 24px;
}
.s_grzx_top_icon1{
    display: inline-block;
    position: absolute;
    right:15px;
    width:43px;
    height:30px;
    top: -7px;
}
.s_grzx_top_icon2{
    display: inline-block;
    position: absolute;
    right: 18px;
    width: 99px;
    height: 103px;
    top: 46px;
}
.s_grzx_txt3{
    font-size: 38px;
    font-family: "Impact";
    color: #f9a300;
    padding-bottom: 56px;
    padding-top: 20px;
}
.s_grzx_txt4{
    font-size: 12px;
    color:#4a4dda;
}
.s_grzx_txt5 {
    margin: 20px 10px;
    position: relative;
    width: calc(100% - 20px);
}
.s_grzx_txt5 img{
    width: 116px;
    height: 116px;
}
.s_grzx_txt6{
    display: inline-block;
    position: absolute;
    right:-10px;
    width: 127px;
    height: 72px;
    top: -22px;
    text-align: center;
}
.s_grzx_txt7{
    font-size: 18px;
    color:#767779;
}
.s_grzx_r_topbg{
    width: 100%;
    background-image: url("../images/s_grzx_r_cardbg.png");
    background-position: 0 0;
    background-size: 335px 119px;
    height: 119px;
}
.s_grzx_r_topbg span{
    display: block;
    color: #fff;
    text-align: left;
    font-size: 14px;
    text-indent: 20px;
    padding-top: 20px;
}
.s_grzx_touxiang{
    width:100%;
    text-align: center;
}
.s_grzx_touxiang img{
    width: 106px;
    height:106px;
    border-radius: 106px;
}
.s_grzx_r_name{
    text-align: center;
    margin: 0 auto;
    padding:10px 10px;
    font-size: 14px;
    color: #323232;
}
.s_grzx_r_logo{
    text-align: center;
    margin: 0 auto;
    padding:10px 10px;
}
.s_grzx_chat{
    display: inline-block;
    vertical-align: -4px;
}
.s_grzx_chat img{
    display: inline-block;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    cursor: pointer;
}
.s_grzx_chat.on img{
    display: inline-block;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}
.s_exit_btn{
    display: block;
    width: 85%;
    margin: 30px auto;
    background-color: #2f3bef;
    color: #fff;
    height: 41px;
    line-height: 41px;
    border-radius: 6px;
}
.s-page-content .sqjc_btn_grzx {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
    line-height: 1.35;
    width: 100%;
    text-align: left;
}
.s_api_btn_grzx{
    background-color: #ebeffa;
    display: inline-block;
    width: 53px;
    padding: 5px 10px;
    color: #626ce7;
    text-align: center;
    margin: 0 auto;
    border-radius: 4px;
    font-size: 12px;
    float: right;
}
.s_apicard.add{
    background-color: #eef2fd;
    align-items: center;
}
.s_apicard_add_box{
    position: relative;
    top:0;
    left:0;
    width:100%;
}
.s_apicard_add_box,.s_apicard_add_icon{
    display: block;
    text-align: center;
}
.s_apicard_add_icon{
    background-color: #4b75fb;
    border-radius: 35px;
    width:35px;
    height:35px;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    color: #fff;
    margin: 10px auto;
}
.s_grzx_zhxx_tit{
    font-size: 14px;
    color: #0f1b41;
    font-weight: bold;
    padding-bottom: 17px;
}
.s_grzx_zhxx_box{
    width:calc( 100% - 20px);
    background-color: #fff;
    border-radius: 4px;
    padding:30px 10px 120px 10px;
    height: 400px;
}

.s_blue_btn_small{
    display: inline-block;
    background-color: #0346ff;
    border-radius: 4px;
    width:84px;
    height:26px;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    color: #fff;
    margin-left:13px;
    text-align: center;
}
.s_gray_btn_small{
    display: inline-block;
    background-color: #b2b2b2;
    border-radius: 4px;
    width:84px;
    height:26px;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    color: #fff;
    margin-left: 13px;
    text-align: center;
}
.s_grzx_zhxx_box p{
    height:50px;
    color: #606060;
    font-size: 14px;
}
.s_grzx_r2 {
    display: inline-block;
    float: left;
    width: 335px;
    background-color: #fff;
    height: 272px;
    border-radius: 4px;
}
.s_grzx_zskhjl{
    height:66px;
    color: #919191;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #f3f4fd;
    display: inline-block;
    width: 100%;
    position: relative;
    line-height: 66px;
}
.s_grzx_zskhjl span {
    display: inline-block;
    float: left;
}
.s_grzx_zskhjl .blue_box{
    margin-top: 20px;
    float: right;
    width:26px;
    height:26px;
    border-radius: 4px;
    background-color: #2f3ced;
}
.s_grzx_zskhjl .s_grzx_mid_card{
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    padding:10px 10px;
}
.s_grzx_zskhjl .s_grzx_txt7{
    color: #606060;
    font-size: 21px;
    font-weight: bold;
}
/*zffs*/
body.zffsbg{
    background-color: #f4f7fe;
    overflow-y: scroll;
}
.s-zffs{
    width:716px;
    border-radius: 2px;
    margin: 0 auto;
    /*    padding-top:100px;
        padding-bottom: 100px;*/
}
.s-zffs-bg{
    padding:10px 35px 20px 35px;
}
.s_zffs_box4{
    width:100%;
    text-align: left;
}
.s-zffs-btn-big{
    background-color: #e5452d;
}
.s-zffs .whitebg{
    background-color: #fff;

}
.s-zffs-btn-wx{
    background-color: #00df6c;
    border-radius: 4px;
    color: #fff;
    display: block;
    margin-top: 10px;
    padding:5px;
    text-align: center;
}
.s-zffs-btn-wb{
    background-color: #02a1ff;
    border-radius: 4px;
    color: #fff;
    display: block;
    margin-top: 10px;
    padding:5px;
    text-align: center;
}
.s-zffs-btn-wx i img,.s-zffs-btn-wb i img{
    display: inline-block;
    width:20px;
    vertical-align: -5px;
}

.s-zffs-txt2{
    color: #1c2544;
}
.s-zffs-input{
    border: 1px solid #f3f3fb;
    padding:5px 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.s-zffs-input input{
    width:100%;
    height: 26px;
    line-height: 26px;
}
.s-zffs-input-box{
    border: 1px solid #f3f3fb;
    padding:5px 10px;
    margin-top: 5px;
    margin-bottom: 5px
}
.s-zffs-input-box input{
    display: inline-block;
    width: 74%;
    float: left;
    height: 26px;
    line-height: 26px;
}
.s-zffs-btn-big{
    display: block;
    padding:5px;
    color: #fff;
    text-align: center;
    margin: 15px 0;
}
.gnsj .s_bigtxt02{
    font-size: 38px;
    font-weight: bold;
    color: #333;
    text-align: center;
    padding-top: 100px;
    padding-bottom:30px;
}
.gnsj .s_bigtxt02{
    display: block;
    position: relative;
}
.gnsj .s_bigtxt02:before{
    content: "";
    height: 2px;
    /*background-color: #117dff;*/
    width: 34px;
    position: absolute;
    bottom: 82px;
    left: 50%;
}
.zfpt .s_layout03 {
    width: 100%;
    padding: 0;
}
.zfpt .s_bigtxt02 {
    font-size: 48px;
    font-weight: bold;
    color: #333;
    text-align: center;
    padding-top: 80px;
    padding-bottom: 47px;
}
.ml15{
    display: inline-block;
    padding-left: 15px;
}
.ysqsj-txt{
    font-size: 24px;
    color: #606060;
}
.s_grzx_ysqsj{
    height:75px;
    line-height: 98px;
    width: 100%;
}

/**/
.s_apicard_grzx{
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    overflow: hidden;
    padding: .1rem;
    width: 100%;
    text-align: center;
    color: #44494c;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1), 0 2px 2px rgba(255, 255, 255, 0.1), 0 4px 4px rgba(255, 255, 255, 0.1), 0 8px 8px rgba(255, 255, 255, 0.1), 0 16px 16px rgba(255, 255, 255, 0.1);
    height: 252px;
    width: 252px;
}
.s_apicard_grzx .content{
    width: 100%;

}
.s_apicard_grzx .s-page-content .title2 {
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
    line-height: 1.35;
}
.s_apicard_grzx .content3{
    height:235px;
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: baseline;
    align-items: baseline;
    width: 100%;
    padding: 28px 10px 10px 20px;
    z-index: 5;
}
.s_apicard_grzx .content3 .s-page-content h2.title3 {
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
    line-height: 1.35;
    position: absolute;
    top:10px;
    left:14px;
    z-index:5;
}
.s_apicard_grzx .s_apibg {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
}
.s-page-content .s_apicard_grzx .title3 {
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
    line-height: 1.35;
}
.s-page-content .s_apicard_grzx .title3 .s_api_ico{
    display: inline-block;
    width:40px;
    height:40px;
    border-radius: 40px;
    background-color: #fff;
    text-align: -webkit-center;
    margin-right: 5px;
}
.s-page-content .s_apicard_grzx  .title3 .s_api_ico img{
    width:30px;
    height:30px;
    border-radius: 30px;
    margin-top: 6px;
}
.s-page-content .s_apicard_grzx .title3 .s_api_txt{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    float: right;

}
.s-page-content .s_apicard_grzx  .copy {
    font-family: var(--font-serif);
    font-size: 14px;
    font-style: normal;
    line-height: 1.35;
    margin-top: 67px;
    text-align: left;
    color: #333;
}
.s-page-content .s_apicard_grzx  .sqjc_btn_grzx {
    font-size: 13px;
    font-weight: bold;
    color: #999999;
    margin-bottom: 20px;
    line-height: 1.35;
    width: 100%;
    text-align: left;
    margin-top: 17px;
}
.s_apicard_grzx .s_api_btn_grzx {
    background-color: #edeefc;
    display: inline-block;
    width: 53px;
    padding: 5px 10px;
    color: #2f3ced;
    text-align: center;
    margin: 0 auto;
    border-radius: 4px;
    font-size: 12px;
    float: right;
    margin-top: -5px;
}
.s_apicard_grzx.add {
    background-color: #eef2fd;
    align-items: center;
}
.s_grzx_txt5 .s_grzx_txt6 img {
    width: 118px;
    height: 101px;
}
/*jysj*/
.gnjyz-page-content {
    display: grid;
    grid-gap: 10px;
    padding: 1rem;
    max-width: 1308px;
    margin: 0 auto;
    font-family: var(--font-sans);
}
@media (min-width: 600px) {
    .gnjyz-page-content {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 800px) {
    .gnjyz-page-content {
        grid-template-columns: repeat(4, 1fr);
    }
}

.gnjyz-card {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end;
    overflow: hidden;
    padding: 0;
    width: 100%;
    text-align: center;
    color: #233b6f;
    background-color: #ffffff;
    box-shadow: 0 1px 1px rgba(231, 245, 255, 1), 0 2px 2px rgba(231, 245, 255, 1), 0 4px 4px rgba(231, 245, 255, 1), 0 8px 8px rgba(231, 245, 255, .1), 0 10px 10px rgba(231, 245, 255, .1);
}
@media (min-width: 600px) {
    .gnjyz-card {
        height: 413px;
    }
}
.gnjyz-card:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    background-size: cover;
    background-position: 0 0;
    -webkit-transition: -webkit-transform calc(var(--d) * 1.5) var(--e);
    transition: -webkit-transform calc(var(--d) * 1.5) var(--e);
    transition: transform calc(var(--d) * 1.5) var(--e);
    transition: transform calc(var(--d) * 1.5) var(--e), -webkit-transform calc(var(--d) * 1.5) var(--e);
    pointer-events: none;
}
.gnjyz-card:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    pointer-events: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(48, 59, 237, 0)), color-stop(11.7%, rgba(48, 59, 237, 0.4)), color-stop(22.1%, rgba(48, 59, 237, 0.58)), color-stop(31.2%, rgba(48, 59, 237, 0.68)), color-stop(39.4%, rgba(48, 59, 237, 0.78)), color-stop(46.6%, rgba(48, 59, 237, 0.98)), color-stop(53.1%, rgba(48, 59, 237, 1)), color-stop(58.9%, rgba(48, 59, 237, 1)), color-stop(64.3%, rgba(48, 59, 237, 1)), color-stop(69.3%, rgba(48, 59, 237, 1)), color-stop(74.1%, rgba(48, 59, 237, 1)), color-stop(78.8%, rgba(48, 59, 237, 1)), color-stop(83.6%, rgba(48, 59, 237, 1)), color-stop(88.7%, rgba(48, 59, 237, 1)), color-stop(94.1%, rgba(48, 59, 237, 1)), to(rgba(48, 59, 237, 1)));
    background-image: linear-gradient(to bottom, rgba(48, 59, 237, 0) 0%, rgba(048, 59, 237, 0.4) 11.7%, rgba(48, 59, 237, 0.5) 22.1%, rgba(48, 59, 237, 0.58) 31.2%, rgba(48, 59, 237, 0.68) 39.4%, rgba(48, 59, 237, 0.78) 46.6%, rgba(48, 59, 237, 0.98) 53.1%, rgba(48, 59, 237, 1) 58.9%, rgba(48, 59, 237, 1) 64.3%, rgba(48, 59, 237, 1) 69.3%, rgba(48, 59, 237, 1) 74.1%, rgba(48, 59, 237, 1) 78.8%, rgba(48, 59, 237, 1) 83.6%, rgba(48, 59, 237, 1) 88.7%, rgba(48, 59, 237, 1) 94.1%, rgba(48, 59, 237, 1) 100%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform calc(var(--d) * 2) var(--e);
    transition: -webkit-transform calc(var(--d) * 2) var(--e);
    transition: transform calc(var(--d) * 2) var(--e);
    transition: transform calc(var(--d) * 2) var(--e), -webkit-transform calc(var(--d) * 2) var(--e);
}
.gnjyz-card:nth-child(1):before {
    background-image: url(../images/gn_jtsj_ico1.png);
    background-size: 176px 223px;
    background-position: center 73px;
    background-repeat: no-repeat;
    width:100%;
    height:100%;
}
.gnjyz-card:nth-child(2):before {
    background-image: url(../images/gn_jtsj_ico2.png);
    background-size: 176px 223px;
    background-position: center 73px;
    background-repeat: no-repeat;

}
.gnjyz-card:nth-child(3):before {
    background-image: url(../images/gn_jtsj_ico3.png);
    background-size: 176px 223px;
    background-position: center 73px;
    background-repeat: no-repeat;

}
.gnjyz-card:nth-child(4):before {
    background-image: url(../images/gn_jtsj_ico4.png);
    background-size: 176px 223px;
    background-position: center 73px;
    background-repeat: no-repeat;

}

.gnjyz-content {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    padding: 0;
    -webkit-transition: -webkit-transform var(--d) var(--e);
    transition: -webkit-transform var(--d) var(--e);
    transition: transform var(--d) var(--e);
    transition: transform var(--d) var(--e), -webkit-transform var(--d) var(--e);
    z-index: 1;
}
.gnjyz-content > * + * {
    margin-top: 1rem;
}

.gnjyz-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    color: #233b6f;
}

.gnjyz-copy {
    font-family: var(--font-serif);
    font-size: 1.125rem;
    font-style: italic;
    line-height: 1.35;
}

.gnjyz-btn {
    cursor: pointer;
    margin-top: 1.5rem;
    padding: 0.75rem 1.5rem;
    font-size: 0.65rem;
    font-weight: bold;
    letter-spacing: 0.025rem;
    /*    text-transform: F;*/
    color: white;
    background-color: black;
    border: none;
}
.gnjyz-btn:hover {
    background-color: #0d0d0d;
}
.gnjyz-btn:focus {
    outline: 1px dashed yellow;
    outline-offset: 3px;
}
.gnjyz-card:hover .gnjyz-content,.gnjyz-card:hover .gnjyz-title {
    color: #fff;
}

@media (hover: hover) and (min-width: 600px) {
    .gnjyz-card:after {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    .gnjyz-content {
        -webkit-transform: translateY(calc(100% - 4.5rem));
        transform: translateY(calc(100% - 4.5rem));
    }
    .gnjyz-content > *:not(.gnjyz-title) {
        opacity: 0;
        -webkit-transform: translateY(1rem);
        transform: translateY(1rem);
        -webkit-transition: opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
        transition: opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
        transition: transform var(--d) var(--e), opacity var(--d) var(--e);
        transition: transform var(--d) var(--e), opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
    }

    .gnjyz-card:hover,
    .gnjyz-card:focus-within {
        -webkit-box-align: center;
        align-items: center;
    }
    .gnjyz-card:hover:before,
    .gnjyz-card:focus-within:before {
        -webkit-transform: translateY(-4%);
        transform: translateY(-4%);
    }
    .gnjyz-card:hover:after,
    .gnjyz-card:focus-within:after {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .gnjyz-card:hover .gnjyz-content,
    .gnjyz-card:focus-within .gnjyz-content {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
    .gnjyz-card:hover .gnjyz-content > *:not(.gnjyz-title),
    .gnjyz-card:focus-within .gnjyz-content > *:not(.gnjyz-title) {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition-delay: calc(var(--d) / 8);
        transition-delay: calc(var(--d) / 8);
    }

    .gnjyz-card:focus-within:before, .gnjyz-card:focus-within:after,
    .gnjyz-card:focus-within .gnjyz-content,
    .gnjyz-card:focus-within .gnjyz-content > *:not(.gnjyz-title) {
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
    }
}
/**/
.gnjyz-page-content .s_float5 {
    height: 507px;
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align:start;
    align-items: flex-start;
    overflow: hidden;
    padding: 0;
    width: 100%;
    text-align: center;
    color: #233b6f;
    background-color: #ffffff;
    box-shadow: 0 1px 1px rgba(231, 245, 255, 1), 0 2px 2px rgba(231, 245, 255, 1), 0 4px 4px rgba(231, 245, 255, 1), 0 8px 8px rgba(231, 245, 255, .1), 0 10px 10px rgba(231, 245, 255, .1);

}
.s_float5:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    background-size: cover;
    background-position: 0 0;
    -webkit-transition: -webkit-transform calc(var(--d) * 1.5) var(--e);
    transition: -webkit-transform calc(var(--d) * 1.5) var(--e);
    transition: transform calc(var(--d) * 1.5) var(--e);
    transition: transform calc(var(--d) * 1.5) var(--e), -webkit-transform calc(var(--d) * 1.5) var(--e);
    pointer-events: none;
}
.s_float5:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    pointer-events: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(48, 59, 237, 0)), color-stop(11.7%, rgba(48, 59, 237, 0.4)), color-stop(22.1%, rgba(48, 59, 237, 0.58)), color-stop(31.2%, rgba(48, 59, 237, 0.68)), color-stop(39.4%, rgba(48, 59, 237, 0.78)), color-stop(46.6%, rgba(48, 59, 237, 0.98)), color-stop(53.1%, rgba(48, 59, 237, 1)), color-stop(58.9%, rgba(48, 59, 237, 1)), color-stop(64.3%, rgba(48, 59, 237, 1)), color-stop(69.3%, rgba(48, 59, 237, 1)), color-stop(74.1%, rgba(48, 59, 237, 1)), color-stop(78.8%, rgba(48, 59, 237, 1)), color-stop(83.6%, rgba(48, 59, 237, 1)), color-stop(88.7%, rgba(48, 59, 237, 1)), color-stop(94.1%, rgba(48, 59, 237, 1)), to(rgba(48, 59, 237, 1)));
    background-image: linear-gradient(to bottom, rgba(48, 59, 237, 0) 0%, rgba(048, 59, 237, 0.4) 11.7%, rgba(48, 59, 237, 0.5) 22.1%, rgba(48, 59, 237, 0.58) 31.2%, rgba(48, 59, 237, 0.68) 39.4%, rgba(48, 59, 237, 0.78) 46.6%, rgba(48, 59, 237, 0.98) 53.1%, rgba(48, 59, 237, 1) 58.9%, rgba(48, 59, 237, 1) 64.3%, rgba(48, 59, 237, 1) 69.3%, rgba(48, 59, 237, 1) 74.1%, rgba(48, 59, 237, 1) 78.8%, rgba(48, 59, 237, 1) 83.6%, rgba(48, 59, 237, 1) 88.7%, rgba(48, 59, 237, 1) 94.1%, rgba(48, 59, 237, 1) 100%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform calc(var(--d) * 2) var(--e);
    transition: -webkit-transform calc(var(--d) * 2) var(--e);
    transition: transform calc(var(--d) * 2) var(--e);
    transition: transform calc(var(--d) * 2) var(--e), -webkit-transform calc(var(--d) * 2) var(--e);
}
.s_float5:nth-child(1):before {

}
.s_float5:nth-child(2):before {

}
.s_float5:nth-child(3):before {

}
.s_float5:nth-child(4):before {

}
.s_float5_inner {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: initial;
    align-items: inherit;
    width: 100%;
    padding: 1rem;
    -webkit-transition: -webkit-transform var(--d) var(--e);
    transition: -webkit-transform var(--d) var(--e);
    transition: transform var(--d) var(--e);
    transition: transform var(--d) var(--e), -webkit-transform var(--d) var(--e);
    z-index: 1;
}
.s_float5_inner > * + * {
    margin-top: 0;
}
@media (hover: hover) and (min-width: 600px) {
    .s_float5:after {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    .s_float5_inner {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
    .s_float5_inner > *:not(.s_float5_inner) {
        opacity: 1;
        -webkit-transform: translateY(1rem);
        transform: translateY(1rem);
        -webkit-transition: opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
        transition: opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
        transition: transform var(--d) var(--e), opacity var(--d) var(--e);
        transition: transform var(--d) var(--e), opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
    }

    .s_float5:hover,
    .s_float5:focus-within {
        -webkit-box-align: start;
        align-items: start;
    }
    .s_float5:hover:before,
    .s_float5:focus-within:before {
        -webkit-transform: translateY(-4%);
        transform: translateY(-4%);
    }
    .s_float5:hover:after,
    .card:focus-within:after {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .s_float5:hover .s_float5_inner,
    .s_float5:focus-within .s_float5_inner {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .s_float5:hover .s_float5_inner > *:not(.s_float5_inner),
    .s_float5:focus-within .s_float5_inner > *:not(.s_float5_inner) {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition-delay: calc(var(--d) / 8);
        transition-delay: calc(var(--d) / 8);
    }

    .s_float5:focus-within:before, .s_float5:focus-within:after,
    .s_float5:focus-within .s_float5_inner,
    .s_float5:focus-within .s_float5_inner > *:not(.s_float5_inner) {
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
    }
}
/**/
.s_grzx_item_child.on{
    background-color: #303bed;
    display: block;
    color: #fff;
    padding: 14px 14px;
    border-radius: 10px;
    margin-left: 9px;
}
/*zzsj*/
body.zzsjbg {
    background-color: #f5f7fd;
}
.zzsjbg .s-zzsj{
    width:calc(100% - 300px);
    height:670px;
    margin: 0 150px;
    display: table;
    vertical-align: top;
    position: relative;
    top: 10px; /*åç§»*/
    margin-top: 0;
}
.s-zzsj .whitebg{
    background-color: #fff;

}
.zzsjbg .s_zzsj_box4{
    position: relative;
    width:100%;
    height:54px;
    margin-top: 0px;
}
.zzsjbg .s-zzsj-btn-big{
    color: #fff;
    height:54px;
    width: 148px;
    background-color: #ea412f;
}
.zzsjbg .s-zzsj .whitebg{
    width:100%;
    height:163px;
    border-radius: 2px;
    background-color: #fff;
    display: table-cell;
    vertical-align: top;
}
.zzsjbg .s-zzsj-bg{
    padding-top:0px;
    padding-left: 0px;
    padding-right:0px;
}
.zzsjbg .s-zzsj-layout{
    width:100%;
    text-align: center;
    position: relative;
    min-height:670px;
}
.zzsjbg .zzsj-left{
    float: left;
    width: 305px;
    background-color: #f6f7fc;
    height: 670px;
    padding-right: 30px;

}
.zzsjbg .s_zzsj_box4 .zzsj-left{
    line-height: 54px;
}
.zzsj-left h2.title{
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}
.zzsj-l-img-box{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 305px 371px;
    width: 305px;
    height:371px;
}
.zzsj-l-img-box img{
    width: 100%;
}

.zzsjbg .zzfj-fr{
    float: right;
    width:calc(100% - 340px);
}
.zzsjbg .zzfj-fr ul{
    padding: 20px 30px;
    text-align: left;
}
.zzsjbg .zzfj-fr li span{
    display: inline;
    border-bottom: 2px solid #a19cde;
    font-size: 16px;
    color: #233b6f;
    padding-bottom: 18px;
}
.zzfj-fr table{
    width: 100%;
    margin-top: 30px;
}
.zzfj-table{
    border: 1px solid #e2e2e2;
}
.zzfj-fr thead{
    text-align: center;
}
.zzsj-left .s_api_txt{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 100%;
    margin-top: 30px;
}
.zzfj-table tr{
    height: 50px;
    text-align: center;
    font-size: 14px;
}
.zzfj-table td{
    border: 1px solid #5e5e5e;

}
.zzsj-left .s_api_ico{
    display: inline-block;
    width:124px;
    height:124px;
    border-radius: 124px;
    background-color: #fff;
    text-align: -webkit-center;
    margin-top: 4px;
}
.zzsj-left .s_api_ico img{
    width:68px;
    height:68px;
    border-radius: 68px;
    margin-top: 28px;
}
.s-jrdl{
    display: block;
    height:60px;
}
.s-jrdl a.jrdl-btn{
    float: right;
    border-radius: 4px;
    display: block;
    background-color: #fcfd03;
    color: #ff9000;
    width: 80px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    margin-top: 10px;
    margin-right: 10px;
}
.zzsj-left-txt-box{
    width: calc(100% - 20px);
    padding: 10px 10px;
}
.zzsj-l-txt1{
    font-size: 16px;
    color: #233b6f;
    text-align: left;
}
.zzsj-l-txt2{
    font-size: 16px;
    color: #233b6f;
    margin-top: 10px;
    text-align: left;

}
.zzsj-l-txt3{
    font-size: 16px;
    color: #233b6f;
    margin-top: 10px;
    text-align: left;

}
.zzsj-l-txt4{
    font-size: 16px;
    color: #233b6f;
    margin-top: 10px;
    text-align: left;

}
.zzsj-l-txt5{
    font-size: 16px;
    color: #233b6f;
    margin-top: 30px;
}
.xzyp-btn{
    display: inline-block;
    background-color: #e0e2ef;
    font-size: 14px;
    padding: 5px 40px;
    margin-right: 15px;
    border-radius: 2px;
}
.gm-blue-btn{
    display: inline-block;
    background-color: #313bec;
    font-size: 14px;
    color: #fff;
    padding: 5px 40px;
    border-radius: 2px;
}
.s_zffs_box4 .s-zffs-btn-big {
    height: 44px;
    line-height: 44px;
    display: block;
    padding: 0;
    color: #fff;
    text-align: center;
    border-radius: 54px;
    font-size: 16px;
    margin: 5px 0;
}
.dqpp-box{
    width: 100%;
}
.dqpp-grid2{
    float: left;
    width: 50%;
    text-align: left;
}
.dqpp-grid2-item{
    border:1px solid #efefef ;
    width: 98%;
}
.dqpp-grid2-item-top{
    height:32px;
    line-height: 32px;
}
.dqpp-grid2-item-top span:nth-child(1){
    font-size: 16px;
    color: #424242;
    display: inline-block;
    margin-left: 10px;
}
.dqpp-grid2-item-top span:nth-child(2){
    font-size: 12px;
    color: #b3b3b3;
    float: right;
    display: inline-block;
    margin-right: 10px;
}
.dqpp-grid2-item-body{
    font-size: 12px;
    height: 190px;
    overflow: auto;
}
.dqpp-grid2-item-body div a{
    display: inline-block;
    padding:5px 10px;
    border-radius: 4px;
    /*margin: 5px 5px;*/
}
.dqpp-grid2-item-body div a:hover{
    color:#343dd1;
}
.dqpp-grid2-item-body div a.on{
    background-color:#343dd1;
    color: #fff;
}
.dqpp-grid1{
    width: 100%;
    padding-top: 20px;
    text-align: right;
}
.dqpp-grid1 a{
    text-align: right;
    margin-right: 10px;
    color:#343dd1;
    font-size: 16px;
}

.s-zf-tips{
    color: #afafaf;
    font-size: 12px;
    text-align: center;
}
.zhezhao
{
    width:100%;
    height:100%;
    background-color:#000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
    position:fixed;
    left:0px;
    top:0px;
    display:none;
    z-index:1000;
}
.zf-box
{
    height: 436px;
    width: 514px;
    position:absolute;
    top:200px;
    left:50%;
    background-color:#fff;
    margin-left:-140px;
    display:none;
    z-index:15000;
}
.zf-top-txt{
    text-align: center;
    font-size: 16px;
    color: #424242;
    margin-top: 30px;
}
.zffs_img_box{
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    margin-right: 10px;
}
.zffs_img_box img{
    width: 30px;
    height: 30px;
    border-radius: 30px;
    vertical-align: -6px;
}
.zf-top-txt span{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: bottom;
}
.zftop-txt2{
    width: 100%;
    margin-top: 26px;
    margin-bottom: 26px;
    text-align: center;
}
.zftop-txt2 .yfk{
    display: inline-block;
    text-align: center;
    font-size:24px;
    color: #424242;

}
.zftop-txt2 .jg_fh{
    font-size: 18px;
    color: #ea412f;
}
.zftop-txt2 .jg_number{
    font-size: 30px;
    color: #ea412f;
}
.zftop-txt3{
    width: 100%;
    text-align: center;
    margin-bottom: 24px;

}
.zftop-txt3 img{
    width: 205px;
    height: 205px;
    margin: 0 auto;
}
.s-zzsj-example{
    width: 100%;
}
.s-zzsj-example img,.s-zzsj-example canvas{
    padding: 20px 30px;
    text-align: left;
    width: calc(100% - 60px);
}
/*map*/
.map-news-layout{
    width: 100%;
    margin: 0 auto;
}
.map-news-box2{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.map-col1{
    position: absolute;
    height:200px;
    width: 300px;
    top:40px;
    left:40px;
    padding: 10px 20px;
    background-color: #fff;
    -moz-box-shadow:2px 2px 5px rgba(0,0,0,.3); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,.3); box-shadow:2px 2px 5px rgba(0,0,0,.3);border-radius: 4px;
    z-index: 100;

}
.map-col2{
    text-align: center;
    position: absolute;
    height:60px;
    width: 80px;
    top: 304px;
    left: 800px;
    padding: 10px 20px;
    background-color: #fff;
    -moz-box-shadow:2px 2px 5px rgba(0,0,0,.3); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,.3); box-shadow:2px 2px 5px rgba(0,0,0,.3);border-radius: 4px;
    z-index: 101;
}
.map-col2-box{
    height:60px;
    width: 80px;
    position: relative;
    top:0;
    left:0;
    display: table;
}
.map-col2-box:before{
    position: absolute;
    bottom: -18px;
    content: "";
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 8px 5px 0 5px;
    height: 0;
    width: 0;
}
.map-tit1,.map-tit2,.map-tit3{
    width: 100%;
}
.map-tit1{
    padding-top: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dde3ff;
    cursor: pointer;
}
.map-tit1 span,.map-tit1 a{
    font-size: 25px;
    color: #343a60;
    text-align: left;
}
.map-tit1 span i,.map-tit1 a i{
    display: inline-block;
    width: 24px;
    height: 36px;
}
.map-tit1 span i img{
    width: 100%;
}
.map-tit2{
    padding-top: 15px;
}
.map-tit2 span{
    font-size: 14px;
    color: #535a8a;
    text-align: left;
}
.map-tit3{
    padding-top: 15px;
}
.map-tit3 span{
    font-size: 14px;
    color: #535a8a;
    text-align: left;
}
.map-tit2 i,.map-tit3 i{
    display: inline-block;
    width: 30px;
    height: 30px;
}
.map-tit2 i img,.map-tit3 i img{
    width: 100%;
    vertical-align: middle;
}
.map-ico{
    width: 47px;
    height:47px;
    margin: 0 auto;
    vertical-align: middle;
}
/*grids2*/
.s_grzx_grid2{
    float: left;
    width: 50%;
}
.syfp-box
{
    border-radius: 10px;
    height: 280px;
    width: 487px;
    position:absolute;
    top:200px;
    left:50%;
    background-color:#fff;
    margin-left:-140px;
    display:none;
    z-index:15000;
}
.s-syfp-tips{
    color: #333333;
    font-size: 14px;
    text-align: center;
}
.syfp-top-txt{
    text-align: left;
    font-size: 20px;
    color: #424242;
    margin-top: 30px;
    font-weight: bold;
    text-indent: 40px;
}
.syfptop-txt3{
    text-align: center;
    padding:10px 20px 20px 20px;
}
.syfptop-txt3 img{
    width: 60px;
    height: 60px;
    margin: 0 auto;
}
.s-syfp-btn-box{
    width: 100%;
    text-align: center;
    padding-top: 40px;
}
.s-syfp-btn-box .graybtn{
    background-color: #e0e4f0;
    border-radius: 4px;
    color: #3a3b3f;
    width: 142px;
    height:40px;
    line-height: 40px;
    font-weight: bold;
    font-size:16px;
    display: inline-block;
    text-align: center;
    margin-right: 20px;
}
.s-syfp-btn-box .bluebtn{
    background-color: #303bed;
    border-radius: 4px;
    color: #fff;
    width: 142px;
    height:40px;
    line-height: 40px;
    font-weight: bold;
    font-size:16px;
    display: inline-block;
    text-align: center;
}
.s_grzx_mid_w100{
    display: inline-block;
    float: left;
    width:calc(100% - 300px);
}
.wdjk-blue-btn {
    float: right;
    display: inline-block;
    background-color: #303bed;
    font-size: 14px;
    color: #fff;
    padding: 5px 10px;
    border-radius: 2px;
}
.s_grzx_wdjk_box{
    width:calc( 100% - 20px);
    border-radius: 4px;
    padding:30px 10px 120px 10px;
    height: 400px;
}
/**/
.s_grzx_wdjk_box *, .s_grzx_wdjk_box *::before, .s_grzx_wdjk_box *::after {
    box-sizing: border-box;
}
.s_grzx_wdjk_box table {
    border-collapse: collapse;
}
.s_grzx_wdjk_box .table {
    width: 100%;
    margin-bottom: 1rem;
    color: #112b4a;
}
.s_grzx_wdjk_box table .bg-gray th{
    height: 63px;
    font-size: 14px;
    color: #0f1b41;
    text-align: left;
}
.s_grzx_wdjk_box table .sort.asc:after{
    display: inline-block;
    margin-left: 0.5rem;
    content: "";
    background-image: url("../images/desc.png");
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center 2px;
    width:15px;
    height:15px;
}
.s_grzx_wdjk_box table .list{
    background-color: #fff;
}
.s_grzx_wdjk_box table .list div{
    padding:10px;
    color: #606060;
}
.s_grzx_wdjk_box table .list div.list-bluetxt,.s_grzx_wdjk_box table .list div.list-bluetxt i,.s_grzx_wdjk_box table .list div.list-bluetxt a{
    color: #2756fc;
}
.s_grzx_wdjk_box table .list div.list-bluetxt i {
    display: inline-block;
    vertical-align: -4px;
}
.s_grzx_fpxx_box{
    background-color: #fff;
    padding-top:12px;
    padding-bottom: 12px;
}
.s_fpxx_jbxx{
    background-color: #f7f7f7;
}
.s_fpxx_jbxx span{
    display: block;
    padding-left: 90px;
    color: #5f5f5f;
    font-size: 16px;
    padding-top:15px;
    padding-bottom: 15px;
}
.s_fpxx_jbxx_list{
    font-size: 14px;
    padding-top:12px;
    padding-bottom: 12px;
}
.s_fpxx_jbxx_list_item{
    padding-left: 90px;
}
.redtxt{
    color: red;
}
.tjrz-btn{
    display: inline-block;
    background-color: #303bed;
    font-size: 14px;
    color: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    margin-left: 100px;
}
.s-fpxx-input{
    width: 306px;
    border: 1px solid #d3d3d3;
    padding:5px 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.s-fpxx-l{
    display: inline-block;
    width: 100px;
    text-align: right;
    float: left;
    height: 40px;
    line-height: 40px;
}
.s-gsdz .s-fpxx-select{
    height:30px;
    line-height: 30px;
}
.s-gsdz .s-fpxx-input{
    display: inline-block;
    height:30px;
    line-height: 30px;
    width: 270px;
    border: 1px solid #e0e7ff;
    padding:5px 10px;
    border-radius: 4px;
}
.s-gsdz .s-fpxx-input select{
    width:100%;
    height: 30px;
    line-height: 30px;
}
.s-gsdz .s-fpxx-input .form-group {
    margin-bottom: 15px;
}
.s-gsdz .form-group {
    margin-bottom: 0;
}
.s-gsdz .col-sm-3 {
    position: relative;
    float: left;
    width: 25%;
    padding-left: 0;
    padding-right:30px;
}
.s-gsdz{
    display: inline-block;
    width: 80%;
    float: left;
}
.s-gsdz .form-control {
    display: block;
    width: 100%;
    /*height: 30px;*/
    padding: 10px 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e7ff;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.s-gsdz .col-sm-3{
    padding-left: 0;
}
.s-gsdz .form-inline{
    height: 100px;
    position: relative;
    width: 100%;
    margin-top: 37px;
    border-bottom: 1px solid #f4f4ff;
    margin-bottom: 20px;
}
.s-gsdz .form-inline .checkbox{
    display: inline-block;
    float: left;
    width:200px;
}
.s-gsdz .form-inline .checkbox label{
    display: inline-block;
}
.s-gsdz .form-inline .checkbox div {
    display: inline-block;
    vertical-align: -18px;
}
.s-gsdz .form-inline .checkbox div img{
    width: 170px;
}
.s-gsdz .form-inline .checkbox input[type="radio" i]{
    margin-right: 12px;
    background-color: #eb3323;
    color: #fff;
}
.fpxx-smalltxt{
    color: #abb2cc;
    font-size: 12px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.fpxx-bigtxt{
    color: #2e3aee;
    font-size: 36px;
    text-align: center;
    font-weight: bold;
    margin-top: 25px;
}
.s_fpxx_img{
    text-align: center;
    margin-top: 100px;
}
.s_fpxx_img img{
    width: 242px;
    height:203px;
}
.fpxx-smalltxt p{
    margin-left: 42%;
}
.s_grzx_zhxx_box2{
    width:calc( 100% - 20px);
    background-color: #fff;
    border-radius: 4px;
    padding:10px 10px 120px 10px;
    height: 400px;
}
.s_grzx_zhxx_txt5{
    display: inline-block;
    text-align: left;
    margin-left: 0;
    width: 60%;
}
.s_grzx_zhxx_box2 p{
    padding-top: 10px;
    padding-bottom: 10px;
}
.s-xgssjh-yzm{
    padding:5px 10px;
    font-size:12px;
    background-color: #f3f5f4;
    border: 1px solid #dee6fd;
    border-radius: 0 2px 2px 0;
    color: #9aa1bb;
}
.s_grzx_zhxx_box2 .s_grzx_zhxx_txt5{
    display: inline-block;
    text-align: left;
    margin-left: 0;
    width: 50%;
}
.s_grzx_zhxx_txt5 .s-fpxx-input{
    width: 241px;
    border: 1px solid #d3d3d3;
    padding: 5px 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.s_grzx_zhxx_txt5 .s-fpxx-input2{
    width: 171px;
    border: 1px solid #d3d3d3;
    padding: 5px 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.xgsj-blue-btn {
    display: inline-block;
    background-color: #313bec;
    font-size: 14px;
    color: #fff;
    padding: 5px 40px;
    border-radius: 2px;
    margin-left: 79px;
}
.s-tophead2-txtmenu a.on{
    padding-left: 25px;
    padding-right: 25px;
}
.s-tophead2-txtmenu{
    margin-top: 12px;
}
.s-tophead2-logo{
    margin-top: 12px;
}
.fgsf_mapÂ {
    overflow: hidden;
}

.s_float5_left_img{
    float: left;
    display: inline-block;
    background-color: #e4e7f1;
    border-radius: 100px;
    width: 44px;
    height: 44px;
}
.s_float5_left_img img{
    width: 44px;
    height: 44px;
}

.s_float5:hover img{
    filter: drop-shadow(white 100px 0);
    transform: translateX(-100px);
}
.s_float5_txtÂ {
    font-size: 20px;
}
.s_float5_left_txt{
    font-size: 16px;
}
.s_float5:hover .s_float5_txt{
    font-size: 20px;
}
.gnjyz-page-content .s_float5{
    height: 480px;
}
.s_float5_innerÂ {
    padding: 0;
}
.gnjyz-page-content .s_float5{
    width: 300px;
}
.s_float5 .s_float5_inner{
    height: 460px;
    width: 300px;
    margin-top: 1rem;
}
.s_float5_left_txt{
    margin-top: 10px;
}
.s_float2_innerÂ {
    float: none;
    display: inline-block;
}
.s-page-content .title{
    font-size: 16px;
    text-align: left;
}
.s-page-content .title .s_api_ico{
    float: left;
}

.s-page-content .title .s_api_txt{
    width: calc(100% - 45px);
    line-height: 22px;
}
.s-page-content .content > * + *Â {
    margin-top: 4rem;
}
.zzsj-l-img-boxÂ {
    width: 305px;
    height: 371px;
}
.title2  img
{
    width:305px;
    height:371px;
}

.jazz-timeline .timeline-post .timeline-meta .meta-details{
    font-family: sans-serif;
}
.jazz-timeline .timeline-post .timeline-content img{
    max-width: fit-content;
}
.jazz-timeline .timeline-post:nth-child(even) .timeline-logo{
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

/*.s_hzhb_logo_box li a img{*/
/*    width: 98px;*/
/*    height: 98px;*/
/*}*/
.s-about-boxÂ {
.width: calc(100% - 400px);
}
.s_hzhb_logo_box li a{
    padding: 0 0;
}

.gywm-yzsx1{
    position: absolute;
    top: 98px;
    width: 400px;
    text-align: right;
    right: 56%;
}
.gywm-yzsx2{
    position: absolute;
    top: 98px;
    width: 400px;
    text-align: right;
    left: 57%;
}
.gywm-yzsx3{
    position: absolute;
    top: 309px;
    width: 400px;
    text-align: right;
    right: 56%;
}
.gywm-yzsx4{
    position: absolute;
    top: 309px;
    width: 400px;
    text-align: right;
    left: 57%;
}
.gywm-yzsx-l{
    display: inline-block;
    float: left;
    width: 180px;
    text-align: right;
}
.gywm-yzsx-r{
    display: inline-block;
    float: right;
    text-align: left;
    width: calc(400px - 185px);
}
.gywm-yzsx-l p:nth-child(1){
    color: #2374fd;font-size: 20px;
}
.gywm-yzsx-l p:nth-child(2){
    color: #7a7b7e;font-size: 14px;
}
.gywm-yzsx-r p:nth-child(1){
    color: #2374fd;font-size: 40px;font-weight: bold;padding-left: 5px
}
.gywm-yzsx2 .gywm-yzsx-l,.gywm-yzsx4 .gywm-yzsx-l{
    float: right;
    text-align: left;
}
.gywm-yzsx2 .gywm-yzsx-r, .gywm-yzsx4 .gywm-yzsx-r{
    float: left;
    text-align: right;
}
.gywm-yzsx5{
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #2374fd;font-size: 40px;font-weight: bold;padding-left: 5px

}

.s-body8 {
    max-width: 1920px;
    min-width: 1340px;
    overflow: hidden;
}
.s-body8 .s-tophead2 {
    background-color: #f5f7fd;
}
.s_body_box {
    background-color: #f5f7fd;
}

.s_float5:hover .s_float5_left_img {
    float: left;
    display: inline-block;
    background-color: rgba(228,231,241,.3);
    border-radius: 100px;
    width: 44px;
    height: 44px;
}


/*æ ·å¼1*/
@media (min-width: 1340px) {
    .s_banner_box {
        width: calc(100% - 930px);
        float: left;
        padding-left: 100px;
        margin-top: 30px;
    }
    .s_banner_img {
        width: 630px;
        height: 450px;
        float: left;
        text-align: center;
        padding-right: 0px;
    }
    .s_banner_box {
        width: calc(100% - 930px);
        float: left;
        padding-left: 150px;
        margin-top: 30px;
    }
    .pp_img {
        text-align: center;
        width: 1200px;
        height: 412px;
        margin: 30px auto;
    }
    .s_gn_txt {
        float: left;
        width: 355px;
        display: inline-block;
        font-size: 18px;
        color: #535a8a;
        line-height: 160%;
        margin-left: 20%;
        margin-top: 10%;
    }
    .gn_map_box {
        float: right;
        width: 500px;
        display: inline-block;
        margin-right: 16%;
    }
}


/*æ ·å¼2*/
@media (min-width:1440px) and (max-width: 1920px){
    .s_banner_box {
        width: calc(100% - 930px);
        float: left;
        padding-left: 100px;
        margin-top: 30px;
    }
    .s_banner_img {
        width: 630px;
        height: 450px;
        float: left;
        text-align: center;
        padding-right: 0px;
    }
    .s_banner_box {
        width: calc(100% - 930px);
        float: left;
        padding-left: 150px;
        margin-top: 30px;
    }
    .pp_img {
        text-align: center;
        width: 1200px;
        height: 412px;
        margin: 30px auto;
    }
    .s_gn_txt {
        float: left;
        width: 355px;
        display: inline-block;
        font-size: 18px;
        color: #535a8a;
        line-height: 160%;
        margin-left: 14%;
        margin-top: 10%;
    }
    .gn_map_box {
        float: right;
        width: 500px;
        display: inline-block;
        margin-right: 10%;
    }
}

.s_float2:nth-child(1) .s_float2_inner {
    float: right;
}
.s_float2:nth-child(2) .s_float2_inner {
    float:left;
}
.s_layout_add{
    width:1340px;margin:0 auto;
}
.s_layout_add .s_banner_box{
    padding:0;
    width: 50%;
}
.s_layout_add .s_banner_img{
    padding:0;
    width: 50%;
    text-align: right;
}
.s_fix_txt1,.s_fix_txt2,.s_fix_txt3{
    padding: 20px 28px 20px 26px ;
}
.s_layout_add .s_bigtxt01 {
    margin-left: 100px;
}
.s_layout_add .s_smalltxt01 {
    margin-left: 100px;
}
.pp_img_animation{
    z-index:0;
    position:relative;
    display:flex;
    align-items:center;
    width:1200px;
    height:240px;
    overflow:hidden;
    margin: 0 auto;
}
.pp_img_animation .pp_img{
    display:table;
    align-items:center;
    width:100%;
    height:240px;
    overflow:hidden;
}
.pp_img_animation .pp_img img{height:69px}
.pp_img_animation .pp_img .pp_img{display:table;width:100%;justify-content:space-around;margin-bottom:30px}
.pp_img_animation .pp_img .pp_img:last-child{margin:unset}

@keyframes scale{
    50%{transform:scale(1.15)}0%,100%{transform:scale(1)}}
.pp_img{transition:all .8s ease;position:relative;margin-right:20px;will-change:transform;animation:logosMoving 10s linear infinite both 1s}
@keyframes logosMoving{to{transform:translateX(105%)}}
.pp_img{position:relative;left:0}
.pp_img img{animation:logoShow .4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards .8s}
@keyframes logoShow{to{opacity:1;transform:scale3d(1, 1, 1);filter:blur(0)}}
.logos img{opacity:0;transform:scale3d(0, 0, 0);filter:blur(20px);transition:all .3s ease-out;margin:4px 14px;will-change:transform}
.s_fix_txt1.on,.s_fix_txt2.on,.s_fix_txt3.on{
    border: 1px solid #3244e9;
}
.s_layout04_box .s_float5{
    background-color:#fff;
}
.s_float5:hover {
    background-color: #2f3bef;
}
.gnjyz-card:hover {
    background-color: #2f3bef;
}
.s_layout04_box2 {
    width: 1340px;
    text-align: center;
    margin: 0 auto;
}
.s_layout04_box2 .gnjyz-card{
    height:413px;
    width:300px;
    margin-right:10px;
    float:left;
    background-color:#ffffff;
    overflow:hidden;
}

.s_layout04_box2 .gnjyz-card .gnjyz-content{
    height: 413px;
    width: 300px;
}
.s_layout04_box2 .gnjyz-card:hover .gnjyz-content {
    margin-top: 15rem;
}

.zzsj-l-img-box {
    position: relative;
}
.zzsj-img-box2{
    position: absolute;
    top:80px;
    left:0;
    width: 100%;
}
.zzsj-img-box2 img{
    margin: 0 auto;
    width: 65px;
    height:65px;
    border-radius: 30px;
}
.zzsj-txt{
    width: 90%;
    margin-top: 20px;
    font-size:16px;
    margin-left: 5%;
    color: #fff;
}
.s-zffs-layout .fl{
    position: relative;
}
.s-zffs-layout .fl img {
    float: left;
    display: inline-block;
    width: 131px;
    height: 159px;
}
.s-zffs-layout .fl .s-zffs-box2{
    position: absolute;
    top:0;
    left:0;
    height:159px;
    width: 131px;
}
.s-zffs-layout .fl .s-zffs-box2 img{
    width: 46px;
    height: 46px;
    border-radius: 30px;
    margin: 0 auto;
    float: inherit;
    margin-top: 27px;
}
.zzsj-img-box2 img {
    margin: 0 auto;
    width: 65px;
    height: 65px;
    border-radius: 30px;
    background-color: #fff;
}
.s-zffs-box2 img {
    margin: 0 auto;
    width: 65px;
    height: 65px;
    border-radius: 30px;
    background-color: #fff;
}
.s-navtop a:hover {
    font-weight: normal;
}
ul.s-navtop.a {
    vertical-align: -1px;
    z-index: 9999999999999999999999;
}
.s-navtop.a li {
    width: 100%;
    display: block;
    float: inherit;
}
.s-navtop.a a {
    width: 100%;
}
.s-navtop.a li ul {
    width: auto;
    display: block;
}
.s-navtop.a li ul a {
    width:100%;
}

.s_layout04_box2 figure.effect-sadie:hover .box-content .s_fl_txt{
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 19px;
}
.s_float5_left_txt {
    width: calc(100% - 60px);
}