body{ font: 14px/1.5  Arial, Helvetica,"microsoft yahei","微软雅黑","Hiragino Sans GB","宋体", sans-serif; padding:0; margin:0}

@font-face{
	font-family:"ss-m";
	src:url("../fonts/sourcehansans.ttf") format("truetype"),
	url("../fonts/sourcehansans.svg") format("svg");
	font-weight: normal;
	font-style:normal;
}
@font-face{
	font-family:"Humnst777-Blk-BT";
	src:url("../fonts/tt0861m.ttf") format("truetype");
	font-weight: normal;
	font-style:normal;
}

@font-face{
	font-family:"RedditMonoLight";
	src:url("../fonts/RedditMono-Light.ttf") format("truetype");
	font-weight: normal;
	font-style:normal;
}
@font-face{
	font-family:"RedditMonoMedium";
	src:url("../fonts/RedditMono-Medium.ttf") format("truetype");
	font-weight: normal;
	font-style:normal;
}



/*公共*/
header,section,nav,footer,div,p ,img ,a,span,ul,li,label,form,input,select{ padding:0; margin:0; outline:none ; }
ul,li{ list-style:none; padding:0; margin:0; }
h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:normal}
html{scroll-behavior: smooth;}
a,u{text-decoration: none; outline:none;}
a:hover{text-decoration: none;cursor:pointer}
a:focus{outline: none;text-decoration: none;}
video{background:none;}
.text-ellipsis {text-overflow: ellipsis;  white-space: nowrap;    overflow: hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{zoom:1;}
img{max-width:100%;vertical-align:middle;border:none;}
.transition{transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;}
.transition1s{
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;}
.pull-left{float:left;}
.pull-right{float:right;}
.container{margin:0 auto;width:1280px;overflow:hidden;}
.page-container{margin:0 auto;width:1200px;}
/*首页*/
/*loading层*/
.loading-container{
    position:fixed;
    top: -39.2%;
    bottom:0;
    width:100%;
    height:140%;
    z-index:1000;
    background:#1b4f94;
}
.loading-container .progress{
    position:absolute;
    top:28%;
    left:0;
    z-index: 2001;
    height:5px;
    width:0%;
    background:#1b4f94;
}
.loading-container .white{
    position:absolute;
    bottom:0;
    width:100%;
    height:72%;
    text-align: center;
    display:flex;
    align-items: center;
    justify-content: center;
    background:#fff;
}
.loading-container .white .logo{
    /*animation: bounce 5s infinite;*/
}
@keyframes bounce {
    0%{
        -webkit-transform: scale3d(1, 1, 1);
        -moz-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        -o-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50%{
        -webkit-transform: scale3d(1.1,1.1,1.5);
        -moz-transform: scale3d(1.1,1.1,1.5);
        -ms-transform: scale3d(1.1,1.1,1.5);
        -o-transform: scale3d(1.1,1.1,1.5);
        transform: scale3d(1.1,1.1,1.5);
    }
    100%{
        -webkit-transform: scale3d(1, 1, 1);
        -moz-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        -o-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.loading-container .white img{
}
.index-wrap{
    width:100%;
    height:100%;
    position:relative;
}
.index-wrap .index-bg{
    position:absolute;
    width:100%;
    height:100%;
}
.index-wrap .index-bg .index-bg-video{
    object-fit: fill;
    -o-object-fit: fill;
    width:100%;
    height:100%;
}
.top-btns-wrap{
    position:absolute;
    top:0;
    width:100%;
    height:82px;
    z-index:10;
}
.top-btns-wrap .logo{
    margin-left:65px;
    margin-top:20px;
    margin-right:39px;
    float:left;
    width:77px;
    height:54px;
}
.top-btns-wrap .nav-btn{
    float:left;
    width:100px;
    line-height: 90px;
    cursor:pointer;
}
.top-btns-wrap .nav-btn .btn-icon{
    margin-top:44px;
    margin-right:14px;
    width:31px;
    height:0;
    float:left;
    position:relative;
    border-top:1px solid #fff;
}
.top-btns-wrap .nav-btn .btn-icon:before{
     content:'';
     display:block;
     width:26px;
     height:0;
     border-top:1px solid #fff;
     background:#fff;
     position:absolute;
     top:-11px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
 }
.top-btns-wrap .nav-btn .btn-icon:after{
    content:'';
    display:block;
    width:26px;
    height:0;
    border-top:1px solid #fff;
    background:#fff;
    position:absolute;
    bottom:-11px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.top-btns-wrap .nav-btn:hover > .btn-icon:before,.top-btns-wrap .nav-btn:hover > .btn-icon:after{
    width:31px;
}
.top-btns-wrap .nav-btn:hover > .btn-icon{
    width:26px;
}
.top-btns-wrap .nav-btn p{
    font-size:16px;
    color:#fff;
}
.top-btns-wrap .right-link-wrap{
    float:right;
    width:110px;
    margin-top:34px;
    margin-right:43px;
    position: relative;
}
.top-btns-wrap .right-link-wrap .language-link{
    position:relative;
    float:left;
    width:24px;
    height:24px;
    background:url("../images/icon-earth.png") no-repeat;
}
.top-btns-wrap .right-link-wrap .language-link:after{
    position:absolute;
    right:-17px;
    top:4px;
    content:'';
    display:block;
    height:16px;
    width:0;
    border-right:1px solid #99a0b0;
}
.top-btns-wrap .right-link-wrap .search-btn{
    margin-left:34px;
    margin-top:1px;
    float:left;
    width:22px;
    height:22px;
    background:url("../images/icon-search.png") no-repeat;
}

.top-btns-wrap2{
    background:#fff;
    z-index:101;
    display:none;
}
.top-btns-wrap2 .nav-btn .btn-icon{
    margin-top:37px;
    margin-right:18px;
    float:left;
    position:relative;
    width:25px;
    height:25px;
    border-top:none;
}
.top-btns-wrap2 .nav-btn .btn-icon:before{
    content:'';
    display:block;
    width:25px;
    height:2px;
    background:#b3b3b3;
    position:absolute;
    top:6px;
    transform: rotate(45deg);
    border-top:none;
}
.top-btns-wrap2 .nav-btn .btn-icon:after{
    content:'';
    display:block;
    width:25px;
    height:2px;
    background:#b3b3b3;
    position:absolute;
    top:6px;
    transform: rotate(-45deg);
    border-top:none;
}
.top-btns-wrap2 .nav-btn:hover > .btn-icon:before,.top-btns-wrap2 .nav-btn:hover > .btn-icon:after{
    width:25px;
}
.top-btns-wrap2 .nav-btn:hover > .btn-icon{
    width:25px;
}
.top-btns-wrap2 .nav-btn p{
    font-size:16px;
    color:#666;
    font-weight:bold;
}
.top-btns-wrap2 .right-link-wrap .language-link{
    background:url("../images/icon-earth-gray.png") no-repeat;
}
.top-btns-wrap2 .right-link-wrap .search-btn{
    background:url("../images/icon-search-gray.png") no-repeat;
}
.jta
{
    display:flex;
    text-wrap: nowrap;
    width:10px;
    height: 100%;
    align-items: center;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
}
.ljt
{
    vertical-align: middle;
    display: inline-block;
    margin-left: -10px;
    width:9px;
    height:14px;
     background:url("/static/images/hjt.png")
 }
.hjt
{
    vertical-align: middle;
    display: inline-block;
    width:9px;
    height:14px;
    background:url("/static/images/hjt.png")
    
}
/*菜单*/
.menu-container{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:absolute;
    padding-top:0;
    padding-left:180px;
    padding-right:300px;
    width:100%;
    height:0;
    background:#e5eaf2;
    z-index:100;
    overflow:hidden;
}
.menu-container.show{
    height:100%;
    padding-top:95px;
    background:url("/static/images/menu-bg.jpg") center center no-repeat ;
    background-size:cover;
    margin-top: 82px;
}
.menu-container .location{
    margin-bottom:10px;
    color:#333333;
    font-size:36px;
    font-weight:bold;
    line-height:1;
}
.menu-container .location .link{
    font-size: 36px;
    color:#333;
    font-weight:normal;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.menu-container .location .link:hover{
    color:#1b4f94;
}
.menu-container .top-menu{
    float:left;
    width:318px;
    min-height:287px;
}
.menu-container .top-menu ul{
    margin-top:22px;
}
.menu-container .top-menu ul li{
    position:relative;
    font-size:28px;
    line-height:45px;
    overflow:hidden;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin:30px 0
}
.menu-container .top-menu ul li a
{
    font-size:38px;
    color:#000;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-weight: lighter;
}
.menu-container .top-menu ul li:before{
    content:'';
    display: block;
    position:absolute;
    width:30px;
    height:2px;
    background-color:#1b4f94;
    top:50%;
    margin-top:-1px;
    left:-30px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    

}
.menu-container .top-menu ul li.click,.menu-container .top-menu ul li:hover{
    padding-left:44px;
}
.menu-container .top-menu ul li.click:before,.menu-container .top-menu ul li:hover:before{
    left:1px;
}
.menu-container .top-menu ul li.click a,.menu-container .top-menu ul li:hover a{
    color:#1b4f94;
    font-weight: bold;
}
.menu-container .sub-menu{
    float:left;
    width:320px;
    margin-top:22px;
    position:relative;
    overflow:hidden;
    height: inherit;
    
}
.menu-container .sub-menu ul{
    position:absolute;
    top:0;
    left:0;
    display:none;
        padding-left: 33px;
        border-left:1px solid #81b8de;
}
.menu-container .sub-menu ul.show{
    display: block;
}
.menu-container .sub-menu ul li
{
    width: max-content;
    height: 52px;
    line-height: 52px;
    padding: 0 55px 0 21px;
    border-radius: 27.5px;
    margin-bottom: 6px;
    position: relative;
        font-size: 30px;
}
.menu-container .sub-menu ul li a{
    color:#333;
    font-size:30px;
}
.menu-container .sub-menu ul li:hover a{
    color:#1b4f94;
}
.menu-container .sub-menu ul li:hover
{
    background:#d1e1ed;
    position: relative;
        transition: all .5s;
    
}
.menu-container .sub-menu ul li:hover .ljt
{
    margin-left:0    ;
    transition: all .5s;
}
.menu-container .sub-menu ul li:hover .hjt
{
        margin-left:10px;   
        transition: all 1s;
}
.menu-container .img-wrap{
    float: right;
    top: 38%;
    position: absolute;
    right: 0;
    width: 44%;
}
.menu-container .img-wrap img{
   /* width:540px;
    height:346px;*/
}
.menu-container .img-wrap p{
    margin-top:25px;
    margin-bottom:14px;
    line-height:1;
    font-size:14px;
    color:#333;
}
.menu-container .img-wrap h2{
    font-size:18px;
    color:#333;
    line-height:1;
}

.search-tcl {
    position: fixed;
    z-index: 105;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(20,33,62,.9);
    display: none;
}
.search-tcl .gbcl {
    width: 100px;
    height: 100px;
    background: url(../images/ggb.png) no-repeat center center;
    background-size: auto 40%;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}
.slvmte {
    height: 100px;
    border-bottom: 1px solid rgba(255,255,255,0.25);
    width: 80%;
    left: 10%;
    top: 50%;
    position: absolute;
    margin-top: -50px;
    padding-right: 100px;
}
.slvmte .c1 {
    width: 100%;
    height: 100px;
    background: none;
    border: none;
    font-size: 24px;
    color: #fff;
}
.slvmte .c2 {
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 100px;
    border: none;
    cursor: pointer;
    background: url(../images/ffd.png) no-repeat center center;
}

.index-content{
    position:absolute;
    width:1200px;
    left:50%;
    margin-left:-600px;
    top:165px;
    z-index:5;
}
.index-content .sologen{
    text-align: center;
    color:#fff;
}
.index-content .sologen h2{
    font-weight:100;
    font-size:48px;
    line-height:62px;
}
.index-content .sologen span{
    font-weight:bold;
}
.index-content .about-link{
    display:block;
    width:144px;
    height:40px;
    margin:17px auto 0;
    background:#1b4f94;
    border-radius: 5px;
    line-height:40px;
    text-align:center;
    font-size:16px;
    color:#cae1ff;
}
.index-content .about-link:hover{
    background:#8ec31f;
    color:#fff
}
.index-content .disease-container{
    margin-top:118px;
}
.index-content .disease-item{
    margin-right:132px; margin-right: 84px;
    float:left;
    position:relative;
    width:527px;
    height:267px;
    cursor:pointer;
}
.index-content .disease-item.last{
    margin-right:0;
}
.index-content .disease-item .image{
    position:absolute;
    z-index:3;
    width:527px;
    height:267px;
}
.index-content .disease-item .image .txt{
    position:absolute;
    font-size:18px; font-size: 28px;
    color:#3a3a3a;
    line-height:1;
    top:21px;
    right:42px;
}
.index-content .disease-item .image .txt:after{
    margin-top:9px;
    content:'';
    display:block;
    width:17px;
    height:2px;
    background:#8ec31f;
}
.index-content .disease-item .image-hover{
    position:absolute;
    top:-13px;
    left:-13px;
    z-index:5;
    width:553px;
    height:293px;
    opacity:0;
}
.index-content .disease-item .image-hover .txt{
    position:absolute;
    font-size:18px; font-size: 28px;
    color:#3a3a3a;
    line-height:1;
    top:34px;
    right:55px;
}
.index-content .disease-item .image-hover .txt:after{
    margin-top:9px;
    content:'';
    display:block;
    width:17px;
    height:2px;
    background:#8ec31f;
}


.index-content .disease-item:hover > .image-hover{
    opacity:1;
}
.index-content .disease-item .image-hover .logo{
    position:absolute;
    top:29px;
    right:35px;
}




.index-footer{
    display:inline-block;
    position:fixed;
    bottom:-345px;
    z-index:11;
    /*bottom:0;*/
}
.footer-container {
    margin: 0 auto;
    width: 1200px;
}
.footer-container.menulist{
    margin:37px auto 32px;
    overflow:hidden;
}
.footer-container.menulist .bot-menu{
    float:left;
    width:160px;
}
.footer-container.menulist .bot-menu h2{
    margin-bottom:24px;
    font-size:18px;
    color:#000;
    line-height:1;
}
.footer-container.menulist .bot-menu ul li{
    line-height:1;
    margin-bottom:16px;
}
.footer-container.menulist .bot-menu ul li a{
    font-size:14px;
    color:#666;
}
.footer-container.menulist .bot-menu ul li a:hover{
    color:#1b4f94;
}
.footer-container.menulist .qrcode-container{
    float:right;
}
.footer-container.copyright-container{
    height:40px;
    line-height:40px;
    border-top:1px solid #9e9e9e;
    font-size:12px;
    color:#666;
}
.footer-container.copyright-container .copyright{
    margin-right:15px;
}
.footer-container.copyright-container .copyright,.footer-container.copyright-container .icp{
    float:left;
}
.footer-container.copyright-container .link,.footer-container.copyright-container .author{
    float:right;
}
.footer-container.copyright-container .link{
    margin-right:24px;
    overflow:hidden;
}
.footer-container.copyright-container .link li{
    float:left;
    height:40px;
    line-height:40px;
    margin-left:20px;
    position:relative;
}
.footer-container.copyright-container .link li:before{
    content:'';
    display: block;
    height:10px;
    width:0;
    border-left:1px solid #666666; 
    position:absolute;
    left:-10px;
    top:15px;
}
.footer-container.copyright-container .link li:first-child:before{
    display: none;
}
.footer-container.copyright-container p a{
    color:#666;
}
.footer-container.copyright-container p a:hover{
    color:#333;
}
.footer-container.copyright-container .link li a{
     color:#666;
 }
.footer-container.copyright-container .link li a:hover{
    color:#000;
}
.footer-container.copyright-container .author a{
    color:#333;
}
.footer-container.copyright-container .author a:hover{
    color:#000;
}

.page-banner{
    height:500px;

}
.page-banner .banner{
    width:100%;
    height:100%;
}

.page-banner .page-container{
    height:500px;
    position:relative;
}
.top-btns-wrap-page{
    position:fixed;
    z-index:98;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.top-btns-wrap-page.color{
    top:-12px;background:#e5e5e5;
}
.top-btns-wrap-page.color .nav-btn p{
    color:#1b4f94;
}
.top-btns-wrap-page.color .nav-btn .btn-icon{
    border-color:#1b4f94;
}
.top-btns-wrap-page.color .nav-btn .btn-icon:before{
    border-top: 1px solid #1d5192;
    background: #1b4f94;
}
.top-btns-wrap-page.color .nav-btn .btn-icon:after{
    border-top: 1px solid #1d5192;
    background: #1b4f94;
}
.top-btns-wrap-page .right-link-wrap .language-link:after{
    border-right: 1px solid #fff;
}
.top-btns-wrap-page.color .right-link-wrap .language-link:after{
    border-right: 1px solid #1d5192;
}
.top-btns-wrap-page.color .right-link-wrap .search-btn{
    background: url(../images/search-color.png) no-repeat;
}
.top-btns-wrap-page.color .right-link-wrap .language-link{
    background: url(../images/language-color.png) no-repeat;
}



.page-banner .page-tt-en{
    position:absolute;
    top:144px;
    
    font-size:96px;
    color:rgba(27,79,148,.15);
    font-weight:bold; font-family:"Humnst777-Blk-BT";
}
.page-banner .page-tt-cn{
    position:absolute;
    top:220px;
    left:100px;
    font-size:38px;
    color:#1b4f94;
    font-weight:bold;
}
.page-sub-menu{
    height:70px;
    line-height:70px;
    background:#e5e5e5;
}
.page-sub-menu.fixed{
    position:sticky;
    z-index: 10; z-index:99;
    top:0;
    width:100%; width:1200px; margin:0 auto;
}
.page-sub-menu .sub-menu-list{
    overflow:hidden;
    position:relative;
    z-index:10;
}
.page-sub-menu .sub-menu-list li{
    float:left;
    text-align: center;
    position:relative;
}
.page-submenu-about li{
    width:240px;
}
.page-sub-menu .sub-menu-list li:after{
    content:'';
    display:block;
    position:absolute;
    top:26px;
    right:0;
    height:18px;
    width:0;
    border-right:1px solid #c9c9c9;
}
.page-sub-menu .sub-menu-list li:last-child:after{
    display:none;
}
.page-sub-menu .sub-menu-list li a{
    display:inline-block;
    height:70px;
    box-sizing: border-box;
    font-size:18px;
    color:#000;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.page-sub-menu .sub-menu-list li a:hover,.page-sub-menu .sub-menu-list li.active a{
    color:#1b4f94;
    font-weight: bold;
    border-bottom:4px solid #1b4f94;
}

.about-content{
    margin:100px auto;
}
.about-content h2{
    text-align: center;
    margin-bottom:55px;
    font-size:24px;
    color:#1b4f94;
}
.about-content p{
    font-size:16px;
    color:#666;
    line-height:30px;
    text-indent:2em;
    text-align: justify;
}
.zuzhijiagou-container{
    margin:100px auto;
    width:1214px;
    background:url("../images/about-content-bg.png") no-repeat cover;

}
.zuzhijiagou-container .gsjg
{
    display:inline-block    
}
.zuzhijiagou-container
.company-name{
    overflow: hidden;
    margin-bottom:35px;
}
.company-name li{
    margin-right:24px;
    float:left;
    width:180px;
    height:55px;
    line-height:55px;
    text-align:center;
    border-radius:5px;
    font-size:18px;
    color:#1b4f94;
    background-color:#d0e1f5;
    cursor:pointer;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.company-name li:last-child{
    margin-right:0;
}
.company-name li:hover,.company-name li.active{
    color:#fff;
    background-color:#1b4f94;
}
.company-intro-wrap{
    padding:50px 47px;
    height:auto;
    background:url("../images/about-content-bg.png") no-repeat;
    background-size:100% 100%;
}
.company-intro-wrap .company-intro{
    height:auto;
    display:none;
}
.company-intro-wrap .company-intro .title{
    font-size:22px;
    color:#333;
    margin-bottom:70px;
}
.company-intro-wrap .company-intro .line{
    width:27px;
    height:3px;
    background:#aaaaaa;
    margin-bottom:40px;
}
.company-intro-wrap .company-intro .body{
    font-size:14px;
    color:#666;
    line-height:28px;
    text-indent:2em;
}
.company-intro-wrap .company-intro.active{
    display:block;
}
.culture-body{
    width:1214px;
    margin:70px auto;
}
.culture-body .culture-item{
    float:left;
    box-sizing: border-box;
    padding:38px;
    background:url("../images/about-content-bg.png") no-repeat;
    background-size:100% 100%;
}
.culture-body .culture-item .tt{
    font-size:30px;
    color:#1b4f94;
    line-height:1em;
    margin-bottom:6px;
}
.culture-body .culture-item .tt-en{
    font-size:24px;
    font-weight:bold;
    color:#e4ebf3;
    line-height:1em;
}
.culture-body .culture-item .line{
    width:27px;
    height:3px;
    background:#d2d2d2;
    margin-bottom:20px;
}
.culture-body .culture-item .body{
    font-size:14px;
    color:#666666;
    line-height:24px;
    text-align: justify;
}
.culture-body .culture-item.s{
    width:290px;
    height:343px;
    margin-right:12px;
    background:url("../images/culture-bg.png") no-repeat;
    background-size:100% 100%;
}
.culture-body .culture-item.s:last-child{
    margin-right:0;
}
.culture-body .culture-item.b{
    padding:44px 45px 60px;
    margin-top:20px;
    width:1194px;
    margin-bottom:80px
}
.culture-body .culture-item.b p{
    margin-bottom:10px;
}
.team-container{
    /*overflow: hidden;*/
    margin-top: 55px;
    margin-bottom: 100px;
    margin-right: -22px;
    padding-left: 10px;
    padding-top: 10px;

}
.team-people{
    margin-bottom:42px;
    float:left;
    width:381px;
    height:333px;
    margin-right:22px;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    overflow:hidden;
    -webkit-box-shadow: 0px 0px 9px rgba(0,0,0,.25);
    -moz-box-shadow: 0px 0px 9px  rgba(0,0,0,.25);
    box-shadow: 0px 0px 9px  rgba(0,0,0,.25);
    cursor:pointer;
}
.team-people .thumb{
    width:100%;
    height:261px;
    overflow:hidden;
}
.team-people .thumb img{
    width:100%;
    height:100%;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.team-people:hover .thumb img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.team-people .info{
    height:72px;
    line-height:72px;
    background:url("../images/icon-people.png") no-repeat 25px center;
}
.team-people .info .name{
    float:left;
    margin-left:53px;
    font-size:18px;
    color:#333;
}
.team-people .info span{
    float:right;
    margin-right:25px;
    font-size:16px;
    color:#999;
}
.team-people .tip-box{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.3);
    z-index:101;
    cursor: default;
    display:none;
}
.team-people .tip-box .content{
    width:896px;
    height:660px;
    background:#fff;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-448px;
    margin-top:-330px;
    z-index:102;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:0 30px 30px 30px;
}
.team-people .tip-box .content::-webkit-scrollbar{width:0!important;}
.team-people .tip-box .content .btn-close{
    height:33px;
    width:33px;
    line-height:33px;
    text-align:center;
    border:2px solid #353535;
    border-radius:50%;
    font-size:24px;
    color:#353535;
    cursor:pointer;
    position:absolute;
    top:24px;
    right:24px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.team-people .tip-box .content .btn-close:hover{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.team-people .tip-box .content .title{
    height:117px;
    line-height:117px;
    border-bottom:1px solid #cbcbcb;
}
.team-people .tip-box .content .title h2{
    font-size:26px;
    color:#333;
    font-weight:bold;
}
.team-people .tip-box .content .title span{
    margin-left:23px;
    font-size:24px;
    color:#999;
    font-weight:normal;
}
.team-people .tip-box .content .bd{
    padding:20px 0;
    font-size:16px;
    color:#666;
    text-indent:2em;
    line-height:36px;
    overflow-y:auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    height:445px;
}
.page-submenu-news{
    text-align:center;
}
.page-submenu-news li{
    float:none!important;
    display:inline-block;
}
.page-news-list{
    margin:100px auto;
    margin-right:-30px;
    padding:5px;
}
.page-news-list .news-item{
    box-sizing: border-box;
    margin-bottom:45px;
    margin-right:25px;
    float:left;
    width:380px;
    height:450px;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.page-news-list .news-item .thumb{
    width:100%;
    height:242px;
}
.page-news-list .news-item .thumb img{
    width: 100%;
    height: 100%;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.page-news-list .news-item .info{
    box-sizing: border-box;
    padding:27px 20px;
    height:154px;
    border-bottom:1px solid #e4ebf3;
}
.page-news-list .news-item .info h2{
    height:60px;
    font-size:18px;
    color:#333;
    line-height:24px;
}
.page-news-list .news-item .info .description{
    font-size:14px;
    color:#999;
    line-height:18px;
}
.page-news-list .news-item .bot{
    padding:0 20px;
    height:55px;
    line-height:55px;
    color:#999;
}
.page-news-list .news-item .bot .date{
    float:right;
}
.page-news-list .news-item:hover .bot .detail{
    color:#1b4f94!important;
}
.page-news-list .news-item:hover .info h2{
    color:#1b4f94;
}
.page-news-list .news-item:hover{
    box-shadow: 0 0 15px rgba(0,0,0,.3);
}
.news-detail h1{
    margin:0 auto;
    font-size:22px;
    text-align:center;
    width:60%;
    line-height:2em;
}
.news-detail .info{
    margin:20px 0 30px;
    text-align:center;
    font-size:14px;
    color:#999;
}
.news-detail .body{
    font-size:16px;
    color:#666;
    line-height:2em;
    text-indent:2em;
}
.news-detail .others-news{
    margin-top:80px;
    line-height: 3em;
    color:#666;
}
.news-detail .others-news a{
    color:#666;
}
.news-detail .others-news a:hover{
    color:#333;
}
.keyan-detail h1{
    margin-top:-20px;
    margin-bottom:50px;
}
.page-submenu-keyan li{
    width:200px;
}
.page-submenu-hzzx{
    text-align:center;
}
.page-submenu-hzzx li{
    width:183px;
    display:inline-block;
    float:none!important;
}
.page-job-list{
    margin-top:77px;
    margin-bottom:100px;
    padding:10px;
}
.page-job-list .job-item{
    position:relative;
    box-sizing:border-box;
    padding:35px 40px 30px 35px;
    margin-bottom:28px;
    width:100%;
    height:170px;
    -webkit-box-shadow:  0 0 9px rgba(0,0,0,.15);
    -moz-box-shadow:  0 0 9px rgba(0,0,0,.15);
    box-shadow: 0 0 9px rgba(0,0,0,.15);
}
.page-job-list .job-item .name{
    font-size:26px;
    color:#333;
    margin-bottom:60px;
}
.page-job-list .job-item .info{
    overflow:hidden;
}
.page-job-list .job-item .info li{
    float:left;
    margin-right:44px;
    font-size:14px;
    color:#999;
}
.page-job-list .job-item li.last{
    float:right;
    margin-right:0;
}
.page-job-list .job-item li.last a{
    color:#999;
}
.page-job-list .job-item li.last a:hover{
    color:#333;
}
.page-job-list .job-item li span{
    color:#333;
}
.page-job-list .job-item .btn{
    display: block;
    position:absolute;
    top:27px;
    right:36px;
    width:152px;
    height:48px;
    background:#1b4f94;
    color:#fff;
    line-height:48px;
    text-align:center;
    font-size:18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.page-job-list .job-item .btn:hover{
    background:#99a0b0;
}
.contact-wrap{
    margin:60px auto 200px;
}
.contact-wrap .map-box{
    height:430px;
    margin-bottom:36px;
}
.contact-box{
    padding-bottom:55px;
    border-bottom:1px solid #e5e5e5;
    overflow:hidden;
}
.contact-box .left{
    width:600px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right:1px solid #e5e5e5;
    height:160px;
    float:left;
    position:relative;
}
.contact-box .right{
    width:599px;
    height:160px;
    float:left;
    position:relative;
}
.contact-box .left .tel-icon{
    position:absolute;
    top:57px;
    left:150px;
}
.contact-box .left .tel{
    position:absolute;
    top:61px;
    left:222px;
    font-size:18px;
    color:#333;
}
.contact-box .right .add-icon{
    position:absolute;
    top:57px;
    left:139px;
}
.contact-box .right .add{
    position:absolute;
    top:41px;
    left:202px;
    font-size:18px;
    color:#333;
}

.footer{
    width:100%;
    height:345px;
    background:#dedede;
    overflow:hidden;
}
::-webkit-scrollbar {
    display: none;
}

/******************************************************
700  Bold
100  ExtraLight
900  Heavy
200  Light
600  Medium
300  Normal
400  Regular
**********************************************************/
@font-face{
	font-family:"DIN";
	src:url("../fonts/din-medium.ttf") format("truetype");
	font-weight: normal;
	font-style:normal;
}
@font-face{
	font-family:"mm";
	src:url("../fonts/montserrat-medium.ttf") format("truetype");
	font-weight: normal;
	font-style:normal;
}
@font-face{
	font-family:"ml";
	src:url("../fonts/montserrat-light.ttf") format("truetype");
	font-weight: normal;
	font-style:normal;
}
@font-face{
	font-family:"SiYuan";
	src:url("../fonts/sourcehansans.ttf") format("truetype")
}

.about-content h1{ font-size:30px; color:#1b4f94; font-weight: bold;  text-align: center;padding:50px 0;}
.about-content{ margin-top:0;}
.about-content h2{ font-size:18px; color:#666666; font-weight: bold; text-align: left; margin: 20px 0; text-indent: 2em; }

.about-content dl dd{ margin:0; width:290px;height: 68px; display: inline-block; border:1px solid #bcd5f1;  margin-right: 50px; margin-top: 48px; padding:15px 36px; vertical-align: top; }
.about-content dl dd:nth-child(3),.about-content dl dd:nth-child(6){ margin-right:0;}

.about-content dl dd:nth-child(1),.about-content dl dd:nth-child(2),.about-content dl dd:nth-child(3){border-bottom-left-radius:40px; border-top-right-radius:40px;}
.about-content dl dd:nth-child(4),.about-content dl dd:nth-child(5),.about-content dl dd:nth-child(6){border-top-left-radius:40px; border-bottom-right-radius:40px;}


.about-content dl dd b{    font-family: "RedditMonoMedium";
    display: inline-block;
    font-size: 60px;
    color: #056fe7;
    margin-right: 5px;
    vertical-align: bottom;
    line-height: 100%;
    font-weight: normal;}
.about-content dl dd span{display:inline-block;vertical-align: bottom; font-size:16px; color:#333333; }
.about-content dl dd span:nth-child(2){ margin-right:20px;}
.about-content dl dd span:nth-child(3){ max-width:185px;}
.about-content dl dd span em{ display:block; font-size:16px; color:#fff; background:#72b4ff; height:22px; width:22px;  border-radius: 22px;  font-style: normal; text-align: center; margin-bottom: 8px;font-family: 'ss-m'; font-weight: 400;}
.about-content dl dd span i{ display:block; height:22px;font-style: normal; font-family: 'ss-m'; font-weight: 400; color:#75b6fe }

.about-history .bg{ background:url(../images/about_bg.png) no-repeat top center;}

.about-history .warp{ width:1200px; margin: 0 auto; padding-top: 113px; padding-bottom: 72px; margin-bottom: 40px;}
.about-history .warp h2{ font-size:42px; text-align: center; color:#fff; margin-bottom: 100px;}
.about-history .warp dl{ border-bottom:2px solid #c7cfdb;}
.about-history .warp dl dd{ width:calc( 14% - 3px ); display: inline-block; margin:0; text-align: center; font-size:21px; color:#fff; padding-bottom: 30px;cursor: pointer; position: relative;}
.about-history .warp dl dd:before{ position:absolute; border:4px solid #c4cdda; height:8px; width:8px; background: #c4cdda; border-radius: 16px; left:calc( 50% - 8px ); bottom:-8px; content: " ";}
.about-history .warp dl dd.on:before{ background:#fff;}
.about-history .warp-box{ width:1600px; margin: 0 auto; overflow: hidden; padding-top: 48px; margin-bottom: 70px;}
.about-history .warp-box .c{ width:3210px;}
.about-history .warp-box .c .item{ width:525px; display: inline-block; vertical-align: top; margin:0 2px; opacity: .7;}
.about-history .warp-box .c .swiper-slide-prev,.about-history .warp-box .c .swiper-slide-next{opacity:.4}
.about-history .warp-box .c .item h3{font-size:30px; color:#000000; margin-bottom:20px; border-bottom:1px solid #bdbdbd;}
.about-history .warp-box .c .item ul li{ padding:10px 0; font-size:16px; color:#666666; position: relative; padding-left: 15px;}
.about-history .warp-box .c .item ul li:before{ width:7px; height:7px; background: #1b4f94; border-radius: 7px; display: block; content: " "; position: absolute; left:0; top:17px; }
.about-history .warp-box .c .item.swiper-slide-active{ opacity: 1;}


.gsjg .item{ display:inline-block;  vertical-align: top; margin-right: 6px; width:calc( 50% - 3px ); float:left; margin-bottom: 6px;}
.gsjg .item:nth-child(2n){ margin-right: 0;}
.gsjg .item h2{ background:url(../images/gsjg_bg.png) no-repeat center; text-align: center; height: 30px; line-height: 30px; font-size:18px; color:#fff;  background-size: cover; margin-bottom: 6px;border-radius: 24px 0 0 0;}
.gsjg .item:first-child h2,.gsjg .item:last-child h2{border-radius:  0 24px 0 0 ;}
.gsjg .item h2 img{ float:right; padding-top:17px; padding-right: 15px;}
.gsjg .item ul{ height:220px; background: #e7f1fa; padding:30px;border-radius: 0 0 24px 0;}
.gsjg .item:first-child ul,.gsjg .item:last-child ul{border-radius:  0 0  0 24px;}
.gsjg .item ul li{ padding:10px 0; font-size:16px; color:#666666; position: relative; padding-left: 15px;}
.gsjg .item ul li:before{ width:7px; height:7px; background: #1b4f94; border-radius: 7px; display: block; content: " "; position: absolute; left:0; top:17px; }
.gsjg .item:nth-child(3) ul li{width:calc( 50% - 15px  ); float:left;}


.tagcloud {
  position: relative;
  margin-top: 150px;
}
.tagcloud a {
  display: block;
  border-radius: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  
}

.b01{
    width: 210px;
    height: 43px;
    line-height: 43px;
}
.b02{
    width: 100px;
    height: 30px;
    line-height: 30px;
}
.b03{
    width: 140px;
    height: 40px;
    line-height: 40px;
}
.b04{
    width: 320px;
    height: 60px;
    line-height: 60px;
}
.b05{
    width: 15px;
    height: 15px;
}
.b06{
    width: 50px;
    height: 15px;
}
.co01{
    background: #8ec31f;
}
.co02{
    background: #83ace3;
}
.co03{
    background: #0773bf;
}
.co04{
    background: #1b4f94;
}
.co05{
    background: #b5cef0;
}
.body-tit{ line-height:130%; border-bottom:1px solid rgb(50,133,215);padding: 20px 0 30px; text-align:center;font-size:18px; color:#1b4f94; font-weight:bold; width:902px; margin:0 auto;}
.tagcloud{ margin-bottom:50px;}
.gltd-top{ margin-bottom:80px;}
.gltd-top .left{ width:254px; display:inline-block; vertical-align:top;}
.gltd-top .right{ width:calc( 100% - 289px );display:inline-block;vertical-align:top; margin-left:30px; }
.gltd-top .right .MsoNormal:nth-of-type(1){margin-top: 29px}
.gltd-top .right h1{ font-size:24px; color:#333333;}
.gltd-top .right h2{ font-size:16px; color:#666666; margin-bottom:10px;}
.gltd-top .right p{ font-size:15px; color:#666666; line-height:37px;}

.gltd-bottom .item{ display:inline-block; width:257px; position:relative; margin-right:216px; vertical-align:top; cursor:pointer;}
.gltd-bottom .item:nth-child(3n){ margin-right:0;}
.gltd-bottom .item img{ margin-bottom:20px;}
.gltd-bottom .item h2{ font-size:24px; color:#333333; margin-bottom:10px; }
.gltd-bottom .item h3{ color:#666666; font-size:16px; margin-bottom:30px;}
.gltd-bottom .item p{ font-size:14px; color:#666666; line-height:30px;opacity: 0;height: 0; border-bottom:2px solid #d0d0d0; padding-bottom:15px;}
.gltd-bottom .item:not(:last-child):hover p,.gltd-bottom .item:not(:nth-last-child(2)):hover p{ display:block; background:#fff;opacity: 1;height: 430px;transition: all .5s;    position: absolute;z-index: 10;}
.gltd-bottom .item:last-child:hover p{ display:block; background:#fff;opacity: 1;height: 430px;transition: all .5s; position: relative;height: auto;}

.gltd-bottom .item:last-child p{display:none}
.gltd-bottom .item:last-child:hover p{height:auto;display:block}
.gwtd{ padding-top:50px; padding-bottom:50px;}
.gwtd dl{ padding:44px 0; border-top:1px solid #e0e0e0; }
.gwtd dl:nth-child(1){ border-top:0;}
.gwtd dl dt{ width:100px; display:inline-block; vertical-align:top;  }
.gwtd dl dd{ width:calc( 100% - 243px ); display:inline-block; vertical-align:top; margin-left:23px;   }
.gwtd dl dd h2{ color:#1b4f94; font-size:24px; margin-bottom:20px; }
.gwtd dl dd h2 span{ font-size:16px; margin-left:18px;}
.gwtd dl dd p{ color:#666666; font-size:16px; line-height:24px;}
.page-submenu-about li{ width:200px;}
.lxfs { padding:40px 0;}
.lxfs .item { padding:24px 0; border-top:1px solid #dedede;}
.lxfs .item:nth-child(1){ border-top:0;}
.lxfs .item .imap{ display:inline-block; width:632px;height:340px; vertical-align:top; }
.lxfs .item .imap .rimap{ width:100%; height:100%;}
.lxfs .item .txt{ display:inline-block; width: calc( 100% - 692px ); margin-left:50px; vertical-align:top;}
.lxfs .item .txt h2{ color:#1b4f94; font-size:24px; margin-bottom:20px;}
.lxfs .item .txt dl{ margin-bottom: 10px;}
.lxfs .item .txt dl dt{ display:inline-block; vertical-align:top; width:auto;font-size:16px; line-height:30px; color:#999;}
.lxfs .item .txt dl dd{ display:inline-block; vertical-align:top;margin-inline-start:0; font-size:16px; line-height:30px; color:#666666;}
.lcyjjz{ padding-top:130px; padding-bottom:130px;}
.lcyjjz .lcyjjz-top{ position:relative;}
.lcyjjz .lcyjjz-top img{ display:block;}
.lcyjjz .lcyjjz-top .txt{ position:absolute; right:0;top:0; background:#1b4f94; height:332px; width:482px; border-top-left-radius:60px;padding:40px; text-align:justify;}
.lcyjjz .lcyjjz-top .txt p{ font-size:16px; color:#c1d7ff; line-height:36px; text-indent: 2em;}
.lcyjjz-sec{ padding-top:56px; padding-bottom:56px; border-bottom:2px solid #9caec6; margin-bottom:70px;}
.lcyjjz-sec .item{ display:inline-block; width:calc( 33% - 20px ); vertical-align:top; margin-left:20px;}
.lcyjjz-sec .item b{ display:inline-block; color:#1b4f94; font-family:"RedditMonoLight";  font-size:72px;vertical-align:bottom;font-weight: normal;}
.lcyjjz-sec .item span{ display:inline-block; vertical-align:bottom; padding-left:10px; }
.lcyjjz-sec .item span em{ display:block; width:21px; height:21px; color:#fff; background:#1b4f94; font-style:normal; text-align:center; border-radius:21px;margin-bottom:10px;font-family: "SiYuan";font-weight: bold;}
.lcyjjz-sec .item span i{ display:block; margin-bottom:25px; font-style:normal; color:#666666; font-size:16px;}

.lcyjjz-sec .item:nth-child(1){ padding-left:50px; width:calc( 33% - 75px ); }
.lcyjjz-sec .item:nth-child(2){ padding-left:30px; width:calc( 33% - 55px ); }

.lcyjjz-sec .item{ background:url(../images/lcyjjz03.png) no-repeat right center;}
.lcyjjz-sec .item:nth-child(3){ background:none;}
.lcyjjz-end h2{ font-size:24px; color:#666666; line-height:70px;}
.lcyjjz-end table{ border-collapse:collapse; border-bottom:1px solid #898989; margin-bottom:15px;  font-family: "SiYuan";width:100%}
.lcyjjz-end table tr th{ height:28px; background:#dedfe0; text-align:left;box-sizing: border-box; font-size:14px; color:#000000; line-height:28px;}
.lcyjjz-end table tr th:nth-child(1){ width:130px;padding-left:20px}
.lcyjjz-end table tr th:nth-child(2){ width:210px;}
.lcyjjz-end table tr th:nth-child(3){ width:350px;}
.lcyjjz-end table tr th:nth-child(4){ width:490px;}
.lcyjjz-end table tr td{ text-align:left;box-sizing: border-box; color:#333333; font-size:16px; line-height:36px;    padding: 35px 0;}


.lcyjjz-end table tr th:nth-child(1){width:60px;padding-left:20px}
.lcyjjz-end table tr td:nth-child(3){width:330px}
.lcyjjz-end table tr th:nth-child(3){width:330px}
.lcyjjz-end table tr td:nth-child(4){padding-left:0;width: 540px;}
.lcyjjz-end table tr td a{ color:#1b4f94; font-weight:bold;}
.lcyjjz-end table tr td:nth-child(4){ text-align:left;}
.lcyjjz-end table tr:nth-child(3) td,.lcyjjz-end table tr:nth-child(5) td,.lcyjjz-end table tr:nth-child(7) td,.lcyjjz-end table tr:nth-child(9) td,.lcyjjz-end table tr:nth-child(11) td{ background:#f5f5f5;padding: 15px 0;box-sizing:border-box}
.lcyjjz-end table tr td:nth-of-type(2){padding-left: 20px;}
.lcyjjz-end table tr th:nth-of-type(2){padding-left: 20px;}
.lcyjjz-end table tr td:nth-child(1){width:60px;padding-left:30px}
.lcyjjz-end table tr:nth-of-type(odd) td:nth-child(4){padding-left:0}
.lcyjjz-end table tr td img{ margin-left:9px;}
.lcyjjz-end p{ font-size:16px; color:#666666;  line-height:24px;}
.hemay{ padding:70px 0;}
.hemay .flex{display:flex;margin-bottom: 5px;}
.hemay .item { padding-bottom:20px;}
.hemay .item:nth-child(1){padding: 50px 0;border: 5px solid #b7cae7;}
.hemay .item .top-left{width:285px;height:125px;color:#1b4f94;font-size: 30px;    font-weight: bold;text-align:center;border-right:2px solid rgb(171,192,226);line-height:125px}
.hemay .item .top-right{width:900px;height:125px;font-size:16px;padding: 0 30px;box-sizing: border-box;color:#666666;line-height: 30px;}
.hemay .item .htitle{ background:url(../images/hemaybg.png) no-repeat; height:127px; }
.hemay .item .htitle b{ display:inline-block; width:92px; line-height:127px; font-size:48px; color:#fff; text-align:center; font-family: RedditMonoMedium;
    font-weight: normal;}
.hemay .item .htitle span{ display:inline-block; width:calc( 100% - 142px ); padding-left:40px; vertical-align:top;  color:#fff;}
.hemay .item .htitle span em{ display:block; font-style:normal; font-size:30px; margin-bottom:10px; margin-top:20px;  }
.hemay .item .htitle span i{ display:block; font-style:normal; font-size:16px; }
.hemay .item dl{ margin:0; padding:30px 0; width:1107px; margin-left:93px; border-bottom:1px solid #1b4f94;height: 90px;display: flex;align-items: center;}
.hemay .item dl dt{ display:inline-block; width:130px; vertical-align:top; }
.hemay .item dl dt img{ display:block; text-align:center; margin:0 auto;padding-bottom: 5px;}
.hemay .item dl dd{ display:inline-block; width:calc( 100% - 150px ); vertical-align:top;margin-inline-start: 0px; font-size:16px; color:#666666; line-height:30px; vertical-align:top; }

.hemay .item p{ padding:12px 0 20px; width:1067px; margin-left:93px; font-size:14px; color:#1b4f94; }

.yftx{ padding:80px 0;}
.yftx h1{ color:#1b4f94; font-size:30px; font-weight:bold; text-align:center;}
.yftx p{ font-size:16px; color:#666666; line-height:32px; text-indent:2em; margin-top:20px;}
.yftx h1:nth-child(4){ margin-top:80px;}

.yftx .item{ width:379px; height:280px; display:inline-block; margin-top:40px; padding-left:190px; vertical-align:top; padding-top:30px; background-size:contain; padding-right:20px; border-radius:10px;}

.yftx .item h2{ font-size:30px; font-weight:bold; margin-bottom:15px;}
.yftx .item p{ text-indent:0; margin-bottom:5px; font-size:16px; line-height:30px; margin-top:0;}
.yftx .item:nth-child(5){ background:url(../images/yftx01u.png) no-repeat center; margin-right:15px; color:#666666; cursor: pointer;}
.yftx .item:nth-child(6){ background:url(../images/yftx02u.png) no-repeat center; color:#666666;cursor: pointer;}
.yftx .item:nth-child(6) h2,.yftx .item:nth-child(6) p{ color:#666666;}
.yftx .item:nth-child(5):hover{background:url(../images/yftx01o.png) no-repeat center;animation: move 1s; }
.yftx .item:nth-child(6):hover{background:url(../images/yftx02o.png) no-repeat center;animation: move 1s; }

@keyframes move {
     from{
               opacity  :.2;
     }
            to{
                opacity:1;
     }
}


.yftx .item:nth-child(5):hover h2,.yftx .item:nth-child(5):hover p{ color:#fff;}
.yftx .item:nth-child(6):hover h2,.yftx .item:nth-child(6):hover p{ color:#fff;}

.yfgx{ padding-top:60px; padding-bottom:60px;}
.yfgx p{ font-size:16px; margin-bottom:30px;}
.yfgx p img{ margin-right:60px; margin-left:10px; vertical-align:middle;}
.yfgx table{ width:100%; border-collapse:collapse;border-bottom:6px solid #dedede; }
.yfgx table tr th{ background:#303e48; height:26px; line-height:26px; color:#fff; font-size:14px; font-weight:normal;}

.yfgx table tr td{ text-align:center; border-right:1px solid #dedede; padding:30px 0px; font-size:16px; color:#000000;white-space: nowrap;}




.yfgx table tr td:last-child{ border:0;}
.yfgx table tr td span.bg01{    marginm: 10px 0;;display:block; overflow:hidden; height:16px; background:linear-gradient(to right, #48afd8, #87c4e2, rgba(255, 255, 255, 0.1)); min-width:100px; }
.yfgx table tr td span.bg02{    margin-top: 10px;;display:block; overflow:hidden; height:16px; background:linear-gradient(to right, #7638b4, rgba(255, 255, 255, 0.1)) ; min-width:100px; }
.yfgx table tr td span.bg03{ display:block; overflow:hidden; height:7px; background:url(../images/yfgx06.jpg) no-repeat right ; min-width:100px; }
.yfgx table tr td.g{ background:#f6f5f8;}
.yfgx table tr.line{ border-top:1px solid #dedede;}
.yfgx table tr.lines{ border-top:6px solid #dedede;}
.zyxm{ padding-top:46px;  padding-bottom:80px; }
.zyxm-tab{ border:1px solid #1b4f94; height:38px; clear:both;position:relative;border-right: none;}
.zyxm-tab .animation{position:absolute;top:0;left:0;width: 24.91%;height: 100%;background: #e3e4e5;transition: all 0.5s ease 0s;z-index:0; background: #1b4f94;color: #fff;}
.zyxm-tab a:nth-of-type(1):hover~.animation{left:0}
.zyxm-tab a:nth-of-type(2):hover~.animation{left:24.94%;color:#fff}
.zyxm-tab a:nth-of-type(3):hover~.animation{left:49.98%;color:#fff}
.zyxm-tab a:nth-of-type(4):hover~.animation{left:74.98%;color:#fff}
.zyxm-tab a:nth-of-type(1):hover{color:#fff;transition: all 1.5s ease 0s;}
.zyxm-tab a:nth-of-type(2):hover{color:#fff;transition: all 1.5s ease 0s;}
.zyxm-tab a:nth-of-type(3):hover{color:#fff;transition: all 1.5s ease 0s;}
.zyxm-tab a:nth-of-type(4):hover{color:#fff;transition: all 1.5s ease 0s;}
.zyxm-tab a{ width:24.91%; height:38px; display:inline-block; border-right:1px solid #1b4f94; text-align:center; line-height:38px; color:#1b4f94; font-size:16px; font-weight:bold; float:left;    position: relative; z-index:1}
.zyxm-tab a:last-child{ border-right:0;}
.zyxm-tab a.active{ background:#1b4f94; color:#fff;}
.zyxm .zyxm-left{ width:106px; display:inline-block; vertical-align:top;margin-top:65px }
.zyxm .zyxm-left #bignav{    position: relative;border: 2px solid #d4e6ff;    border-radius: 0 9px 9px 0;}

.zyxm .zyxm-left ul li{ height:50px; line-height:50px;padding:0 18px; }
.zyxm .zyxm-left ul li:nth-last-child(2) a{border: none;}
.zyxm .zyxm-left ul li.jt{position: absolute;top:14px;left:-4px;transition: all .5s ease 0s;height:21px;  display: flex;align-items: center;    background: #fff;padding:0}
.zyxm .zyxm-left ul li.jt div{border-top: 5px solid transparent; /* 三角形的高度 */border-bottom: 5px solid transparent; /* 三角形的高度 */border-left: 9px solid #1b4f94; /* 三角形的宽度和颜色 */width: 0;height: 0;}
.zyxm .zyxm-left ul li:hover a{ color: #1b4f94;}
.zyxm .zyxm-left ul li a{display:block; color:#5a7ba6; font-size:16px;border-bottom: 1px solid;border-bottom: 1px solid;border-image: linear-gradient(to right, #e5f0ff, #a2caff,#eff6ff); border-image-slice: 1;}
.zyxm .zyxm-left ul li.active a{color:#1b4f94;font-weight: bold; }

.zyxm .zyxm-right{ width:959px; display:inline-block; vertical-align:top;float:right;margin-bottom: 105px;}
.zyxm>h1{ font-size:48px; font-weight:bold; color:#1b4f94;height:162px;text-align:center;display:flex;align-items:center;background: url("/static/images/xiangmubg.jpg");    padding-left: 240px;}
.zyxm .zyxm-right h2{ font-size:24px; color:#1b4f94; padding-top:60px; margin-bottom:5px;}
.zyxm .zyxm-right p{ font-size:16px; color:#666666;}
.zyxm .zyxm-right .chat p{background: #e9f4ff;line-height: 24px;    padding: 13px 14px;}
.zyxm .zyxm-right .chat2 p:nth-of-type(1){border-radius:6px 6px 0 0}
.zyxm .zyxm-right .chat2 p:last-of-type{border-radius: 0 0 6px 6px}
.zyxm .zyxm-right h3{ font-size:24px; color:#1b4f94; padding-top:50px; margin-bottom:20px;}
#zd dl{    margin-block-start: 0em; margin-block-end: 0em;margin-bottom:9px; }
#zd .open dd p a,#zd .open dd p u{color:#1b4f94}
#zd dl dt{ height:28px; line-height:28px; background:#7c9dca; color:#fff; font-size:16px; padding:0 12px;    position: relative;font-weight: bold; border-radius: 3px;}
#zd dl dt div{display:inline-block;width:30px;text-align:center;font-weight: 400;}
#zd dl dt span{ display:block;position: absolute;right: 10px; width:14px; height:30px; background:url(../images/plus.png) no-repeat center; cursor:pointer;}
#zd dl dd{ padding:20px 0 ; display:none;margin:0}
#zd dl dd p{ font-size:16px; color:#666666;    margin: 10px 0;}
#zd dl.open span { background:url(../images/-.png) no-repeat center;}
#zd dl.open dd{ display:block;margin:0}

.zyxm .zyxm-right div.note{ font-size:14px; color:#333333; margin:35px 0; }
.zyxm .zyxm-right div.note img{ display:inline-block; vertical-align:middle; margin-right:8px;}

.scjd{ padding:66px 0;}
.scjd .item{ margin-bottom:32px;border-radius: 30px 0;display:flex;justify-content: space-between;}
.scjd .item:nth-child(1){ background:#457bb9; }
.scjd .item:nth-child(2){ background:#6eb69e; }
.scjd .item .txt{ display:inline-block; width:430px; padding:0 40px; color:#fff; vertical-align:top; padding-top:30px;  }
.scjd .item .txt h2{ font-size:24px; margin-bottom:42px; font-weight: bold;}
.scjd .item .txt h2::before{content: "";display: inline-block;width: 0px;height: 0px;border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-left: 10px solid #fff;transform: translateY(-10%);margin-right:10px}
.scjd .item .txt .cr{ margin-bottom:30px;}
.scjd .item .txt .cr .c{ vertical-align:top; display:inline-block; height:160px; width:160px; border-radius:160px; padding:8px; border:1px solid #dedede; overflow:hidden;}
.scjd .item .txt .cr .c div{ border-radius:160px;}
.scjd .item .txt .cr span{ display:block; height:60px; text-align:center; line-height:24px; font-size:24px; color:#fff; height:24px;font-family: "mm";}
.scjd .item .txt .cr span strong{font-size:48px;vertical-align: top;}
.scjd .item .txt .cr span:nth-child(1){ margin-top: 15px;padding:20px 0 16px 0;font-size:40px;}
.scjd .item .txt .cr span:nth-child(3){ padding:16px 0 20px 0; font-size:16px;}
.scjd .item .txt .cr b{width: 98px; margin: 0 auto;display:block; height:27px;  background:#dedede; text-align:center; font-size:16px; color:#457bb9; font-weight:normal; font-weight:bold; overflow:hidden; line-height:30px; vertical-align:baseline;font-family:"mm";border-radius: 16px;margin-top: 5px;}
.scjd .item .txt .cr b1{width: 98px;border: 1px solid;display:block; height:27px;margin: 0 auto; text-align:center; font-size:16px; color:#dedede; font-weight:normal; font-weight:bold; overflow:hidden; line-height:30px; vertical-align:baseline;font-family:"mm";    border-radius: 16px; }
.scjd .item:ntf-chilc(2).txt .cr .c{border: 1px solid #dedede;}
.scjd .item:ntf-chilc(2) .txt .cr b{ background: #f2fdfa;}

.scjd .item .txt .cr b em{ font-style:normal;  font-size:18px;  display:inline;  width:200px; margin-left:3px; }
.scjd .item .txt .cr .c:nth-child(1){ margin-right:38px}
.scjd .item .txt .bto{border-radius:15px;padding:10px;width: 397px;height: 120px;box-sizing: border-box; }
.scjd .item .txt p.t{ font-size:16px; color:#fff; margin-bottom:14px; line-height:24px; text-indent: 2em; }
.scjd .item .txt p.x{ font-size:18px; color:#fff; margin:7px 0; margin-left: 30px;}
.scjd .item .txt p.x:before{content: "";display: inline-block;width: 5px;height: 5px;background-color: #fff;border-radius: 50%;margin-right: 15px;transform: translateY(-50%);vertical-align: middle;}
.scjd .item:nth-child(2) .txt{ padding: 0 50px;padding-top: 30px;}
.scjd .item:nth-child(2) .txt .cr b{ color:#6eb69e; background:#f2fdfa;}
.scjd .item:nth-child(1) .txt .cr .c{border: 1px solid #dedede;}
.scjd .item:nth-child(2) .txt .cr .c{border: 1px solid #f2fdfa;}
.hzhb { padding-top:108px; padding-bottom:108px;}
.hzhb h1{ font-size:36px; color:#333333; text-align:center; margin-bottom:28px;}
.hzhb h2{ font-size:16px; color:#333333; text-align:center; margin-bottom:52px; }
.hzhb table{ width:100%; border-collapse:collapse;}
.hzhb table tr td{ text-align:center; vertical-align:middle; height:165px; border:1px solid #dedede;width:300px}
.rcpytx{ padding-top:50px;}
.rcpytx p{ font-size:16px; color:#333333; line-height:26px; text-indent:2em; margin-bottom:16px;}
.rcpytx h2{ font-size:30px; color:#1b4f94; text-align:center; margin-top:50px; background:url(../images/rcpytx01.png) no-repeat 650px 0;}
.rcpytx .img{ margin:0 auto; display:block;}
.rcpytx .zyfz{ width:1108px; margin:0 auto; margin-bottom:20px; padding-bottom:65px;    padding-top: 20px;}
.rcpytx .zyfz span{ display:inline-block; width:calc( 20% - 4px ); text-align:center; font-size:18px; color:#1b4f94;line-height: 22px;}
.gsfl{ background:url(../images/rcpytx02.png) no-repeat center; text-align:center; padding-bottom:85px; padding-top: 20px;}
.gsfl ul{ margin-top:20px;}
.gsfl h2{ font-size:30px; color:#1b4f94; text-align:center; margin-top:40px; background:url(../images/rcpytx01.png) no-repeat 650px 0;}
.gsfl ul li{ display:inline-block; vertical-align:top; color:#333333; font-size:16px; margin:0 30px;    line-height: 18px;margin-bottom:16px}
.gsfl ul li img{ display:block;}
.rcpytx .swiper-container{ margin-top:42px; height:320px; margin-bottom:107px;}
.rcpytx .swiper-container img{ height:252px;}
.rcpytx .swiper-pagination{bottom:13px;width:155px;display:flex;justify-content:space-between;margin-left:522px}
.rcpytx .swiper-pagination-bullet{ border:2px solid #8ec31f; width: 8px; height:8px;  background:#fff; opacity:1; }
.rcpytx .swiper-pagination-bullet-active{ background:#8ec31f;}

.zwjh{ padding:70px 0;}
.zwjh .item{ margin:5px;    box-shadow: 0px 0px 12px #e1e1e1;margin-bottom:20px;}
.zwjh .item .top{ padding:30px;}
.zwjh .item .top h2{ font-size:26px; color:#333; line-height:48px; margin-bottom:40px;}
.zwjh .item .top h2 a{float:right; width:152px; height:48px; background:#1b4f94; border-radius:5px;  line-height:48px; text-align:center; color:#fff; font-size:18px;}
.zwjh .item .top p{ font-size:14px; color:#999999; line-height:48px;}
.zwjh .item .top p b{ color:#333333; margin-right:38px;}
.zwjh .item .top p a{float:right; color:#666666; }
.zwjh .item .top p a:hover{ color:#1b4f94;}
.zwjh .item .top p a font{color:#999999; }
.zwjh .item .bottom{ display:none;} 
.zwjh .item.open .bottom{ display:block; margin:0 30px 30px 30px; padding:20px 0;border-top:1px solid #b5b5b5;}
.zwjh .item.open .bottom h3{ font-size:18px; color:#333333; margin-top:53px;}
.zwjh .item.open .bottom p{ font-size:16px; color:#666666; line-height:40px;}
.page-container2{width:1496px; margin:0 auto; background:url(../images/zjhm.png) no-repeat center 50px;}
.rcpytx2{ clear:both; padding-bottom:5px; width:1200px; margin:0 auto; }

.news-list{ padding-top:100px; padding-bottom:140px;}
.news-list .left-menu{ width:272px; display:inline-block; margin-right:96px; vertical-align:top;}
.news-list .left-menu .ico{ background:url(../images/gsxw01.png) no-repeat center; height:220px; padding:22px 25px; font-size:18px; color:#060500;}
.news-list .left-menu .ico b{ color:#6c6c6c; font-size:16px;}
.news-list .right-body{ width:828px;display:inline-block; vertical-align:top;}
.news-list .right-body .newstext p a{color:#1b4f94}
.news-list .right-body .search-body{ width:330px; height:40px; line-height:40px; border-radius:28px; background:#f2f2f2; }
.news-list .right-body .search-body .text{ margin-left:28px; border:0; height:40px; line-height:40px;background:#f2f2f2; width:265px}
.news-list .right-body .search-body .img{ vertical-align:middle; }
.news-list .right-body ul.list{ width:820px; margin-top:23px; margin-bottom:25px; }
.news-list .right-body ul.list li{ border-bottom:1px solid #cdcdcd; height:70px; line-height:70px; }
.news-list .right-body ul.list li::before{content:"";display: inline-block;width:7px;height:7px;background:#1b4f94;border-radius:50%;transform: translateY(-20%);}
.news-list .right-body ul.list li span{ float:right; color:#999999; font-size:16px;}
.news-list .right-body ul.list li a{ color:#333333; font-size:18px; position:relative; padding-left:18px; }
.news-list .right-body ul.list li:hover a{ color:#1b4f94;}zzzz
.news-list .right-body ul.list li a:after{ display:block; content:" "; position:absolute; width:8px;  height:8px; border-radius:8px; background:#1b4f94; left:0; top:8px; }
.news-list .right-body .page{line-height:42px; width:820px;color:#6f6f6f; }
.news-list .right-body .page a,.news-list .right-body .page b{ line-height:42px; display:inline-block;min-width:42px;color: #6f6f6f;text-align:center}
.news-list .right-body .page a.pageup{padding-right: 20px;color:#6f6f6f; font-size:14px; background: url(/static/images/jt-l.png) no-repeat 0 14px;    padding-left: 22px;}
.news-list .right-body .page a.pagedown{ padding:0 20px; color:#6f6f6f; font-size:14px; background: url(/static/images/jt-r.png) no-repeat 77px 14px;padding-right: 50px; }
.news-list .right-body .page a.pageup:hover{ background: url(/static/images/jt-lb.png) no-repeat 0 14px;}
.news-list .right-body .page a.pagedown:hover{ background: url(/static/images/jt-rb.png) no-repeat 77px 14px}
.news-list .right-body .page a.current{width:42px; color:#fff; background:#0059aa; border-radius:3px; font-size:16px;text-align:center}
.news-list .right-body .page .pageup:hover,.news-list .right-body .page .pagedown:hover{color:#0059aa}
.news-list .right-body .page a:hover{color: #0059aa;}
.news-list .right-body .page .current:hover{color:#fff}
.news-list .right-body .page b{ padding:0 20px; color:#fff; background:#0059aa; border-radius:3px; font-size:16px; }
.go{display:inline-block;cursor: pointer;}
.go:hover{color:#0059aa}
.npage{ width:50px; height:38px; border:1px solid #a1a1a1;display:inline-block; border-radius:3px; text-align:center; margin:0 10px;}

#tzzgx li{ width:190px;}
.left-menu ul li{border:1px solid #1b4f94; height:58px; line-height:58px; cursor:pointer;}
.left-menu ul li a{ padding-left:60px; font-size:18px; color:#1b4f94; display:block;}

.left-menu ul li.active,.left-menu ul li:hover{ background:#1b4f94 url(../images/jt.png) no-repeat 240px center;}
.left-menu ul li.active a,.left-menu ul li:hover a { color:#fff;}

.news-list .left-menu .ico2{ background:url(../images/news07.jpg) no-repeat center; height:66px; padding:27px 35px; font-size:18px; color:#060500;}
.news-list .left-menu .ico2 b{ display:block; font-size:24px; color:#fff; margin-bottom:11px; line-height:100%; font-weight:normal;}
.news-list .left-menu .ico2 span{ display:block; font-size:18px; color:#fff; line-height:100%; opacity:.5;}
.news-list .left-menu p{ padding:15px 9px; display:block; margin-bottom:30px;}
.news-list .left-menu p a{ color:#333333; font-size:18px; font-weight:bold; line-height:26px;}
.news-list .left-menu p a:hover{ color:#1b4f94;}
.news-list .left-menu a.more{ border:1px solid #2a72bc; height:34px; line-height:34px;  text-align:center; color:#1b4f94; font-size:14px; display:block;}
.news-list .left-menu a.more:hover{ background:#2a72bc;color:#fff;}
.news-list .left-menu a.more img{ display:inline-block; vertical-align:middle; margin-right:10px;}
.news-list .left-menu a.more:hover img{ filter:grayscale(100%) brightness(500%);}

.right-body h1{ color:#010101; font-size:24px; text-align:center; margin-bottom:10px;}
.right-body h2{ color:#666666; font-size:14px; text-align:center; font-weight:normal; margin-bottom:40px; }
/* .right-body .show{ width:840px;} */
.right-body .show p{ color:#666666; font-size:16px; line-height:36px;}
.right-body .show .MsoNormal img{margin-top:22.5pt !important}
.right-body .show .newstext img{ display:block; /*margin:50px auto;*/}
.right-body .show .np{ width:840px; border-top:1px solid #c7c4ba; line-height:42px; text-align:center;}
.right-body .show .np span{color:#999;}
.right-body .show .np a{ color:#999; font-size:14px;}
.right-body .show .np a img{ margin-left:10px; margin-right:10px;}
.right-body .show .np>img{ margin:0 27px;}
.right-body .show .np a:hover{ color:#1b4f94; font-weight:bold;}

#nbot{width:1750px;margin-left: -875px}

@media(max-width:1750px){
	#nbot{width:1590px;margin-left: -795px}
	.index-content .disease-item{ margin-right:3px; transform: scale(0.85);}
	
	.page-sub-menu.fixed{width:940px;}
	.page-sub-menu .page-container{ width:940px; }
	.page-submenu-about li{ width:155px;}
	
}
@media(max-width:1590px){
	#nbot{width:1360px;margin-left: -680px}
	.index-content .disease-item{ width:440px; margin-right:3px; transform: scale(0.65);}	
}
@media(max-width:1360px){
	.index-content .disease-container{margin-top:0;}
	
}

@media(min-width:320px){

}
@media screen and (max-width:767px){

}
@media(min-width:480px){

}
@media(min-width:640px){

}
@media(min-width:768px){

}
@media(min-width:992px){

}
@media(min-width:1200px){

}
@media (min-width:992px) and (max-width:1199px){

}
@media (min-width:768px) and (max-width:991px){

}
@media (max-width:991px){

}
@media (min-width:320px) and (max-width:767px){

}
@media(max-width:767px){

}
@media(max-width:479px){

}
@media(max-width:320px){

}
.language-select{
    position: absolute;
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    top: 37px;
    left: -31px;
    transition: all 0.3s ease-in-out;
    transform: translateY(-10px);
    opacity: 0;
    visibility: hidden;
}
.language-select.show{
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.language-select::after{
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.language-select li{
    line-height: 30px;
}
.language-select li a{
    color:#333;
}
.language-select li a:hover{
    color:#0059aa;
}