@charset "utf-8";
html{-webkit-font-smoothing:antialiased}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer{display: block;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,b,caption,cite,code,dfn,em,i,strong,th,var{font-style:normal;font-weight:normal}
dl,ol,ul,li{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a {text-decoration: none; cursor: pointer; -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -ms-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease; }
a:hover {text-decoration: none; -webkit-tap-highlight-color: rgba(255, 0, 0, 0); outline: 0; outline: none; blr: expression(this.onFocus=this.blur()) }

sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
textarea{resize:none;outline:none;border: 0;}
img{vertical-align:middle; max-width: 100%}
button,input[type=submit],input[type=text],input[type=button],select{-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:0;blr:expression(this.onFocus=this.blur())}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button{overflow: visible;vertical-align:middle;outline:none;border: 0;}
body{color:#000;line-height:1.3;background:#fff; font-family: 'Microsoft YaHei';}
hr{outline: 0;border:0;}
.fl{float:left}
.fr{float:right}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden; font-size:0; line-height:0}
.fix{*zoom:1;}

.layout{max-width: 1200px;margin: 0 auto;clear:both;}

#web-ietip {width: 526px; height: 90px; padding: 83px 0 0 84px; overflow:hidden; background: url(../css/ietip/browser.png) no-repeat center center; margin: 200px auto 0;}
#web-ietip a{display: block; width: 65px; height: 80px; float: left;}

.img{overflow:hidden}
.img img{width:100%;cursor:pointer;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.img img:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}

.txtdot{overflow: hidden; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-white-space: nowrap; -moz-white-space: nowrap; -ms-white-space: nowrap; -o-white-space: nowrap; white-space: nowrap; }

/* html { overflow-x: hidden; overflow-y: auto;}*/

/* Slider */

.slick-slider{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;}
.slick-slider:focus,.slick-slider:active{outline:none;blr:expression(this.onFocus="this.blur"());cursor: pointer;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{cursor: pointer;outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;/*height: 100%;*/min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide:focus{outline: none;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}


/* animated */

.animated {-webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 1; }
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}

@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}

@keyframes swing{20%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}
.swing{transform-origin:top center;animation-name:swing}


/* header */

.header {height: 100px; width: 100%; background: #fff; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: fixed; left: 0; top: 0; box-shadow: 0 2px 3px rgba(0, 0, 0, .3); z-index: 101; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; z-index: 99999999999}

/* logo */

.logo{line-height: 100px}


/* nav */

.nav{width:auto;margin-left:8.3%}
.nav ul{width:auto}
.nav li{float:left;}
.nav li>a {display: block; font-size: 16px; color: #666666; font-weight: bold; line-height: 100px; padding: 0 15px; position: relative; overflow: hidden; z-index: 1 }

.nav li.on>a,
.nav li>a:hover{background:#436db9;color:#fff}


.nav li .n_nav {
    display: none;
    width: auto;
    padding: 0 20px;
    position: absolute;
    background: #f0f0f0;
    text-align: center;
    box-shadow: 0 4px 3px rgba(0, 0, 0, .19);
}

.nav li .n_nav dl {
    display: block;
    vertical-align: top;
    padding: 20px 0
}
.nav li .n_nav dl dd{float:left}
.nav li .n_nav dl a {
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 44px;
    vertical-align: middle;
    position: relative;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nav li .n_nav dl a:before {
    content: "";
    width: 2px;
    height: 0;
    background: #436db9;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.nav li .n_nav dl a.on:before,
.nav li .n_nav dl a:hover:before{height: 20px;}



.nav li .n_nav dl dd{
    float: none;
    width: 100%;
    text-align: left;
}



/*  */

.h_r{margin-top:35px;width:166px}
.h_r .lang{}
.h_r .lang a{display:block;float:left;width:28px;height:28px;border:1px solid #ddd;font-size:12px;color:#333;text-align:center;line-height:28px}
.h_r .lang a.on,
.h_r .lang a:hover{background:#436db9;color:#fff;border-color:#436db9}
.h_r .search{width:166px;height:30px;padding:0 15px;background:#eee;border-radius:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.h_r .search input[type=text]{width:120px;height:30px;font-size:12px;line-height:30px;vertical-align:top;background:#eee}
.h_r .search input[type=submit]{width:16px;height:30px;line-height:30px;vertical-align:top;background:0 0;color:#a5a5a5;font-size:16px;cursor:pointer}


/* banners */

.banners{margin-top: 100px;background: no-repeat center;background-size: cover;height: 400px;}


/* footer */

.footer{background:#253035;padding:60px 0 70px}

.fl1{width: 235px; }
.fl1 .flogo{margin-bottom: 30px}
.fl1 dl dd{font-size:14px;color:#fff;line-height:24px;padding-left:36px;margin-bottom:24px;position:relative}
.fl1 dd.fi1:before{content:"\e63f";font-family:iconfont;font-size:20px;color:#fff;position:absolute;left:0;top:auto}
.fl1 dd.fi2:before{content:"\e61c";font-family:iconfont;font-size:20px;color:#fff;position:absolute;left:0;top:auto}
.fl1 dd.fi3:before{content:"\e60e";font-family:iconfont;font-size:20px;color:#fff;position:absolute;left:0;top:auto}
.fshare a{display:block;float:left;width:24px;height:24px;border:1px solid #d3d6d7;border-radius:50%;color:#d3d6d7;font-size:14px;text-align:center;line-height:24px;margin-left:5px}
.fshare a:first-child{margin-left:0}
.fshare a:hover{background:#436db9;border-color:#436db9;color:#fff}


.fl2{width:140px;margin-left:5.8%}
.fl2 dt{font-size:24px;color:#fff;font-weight:700;line-height:44px;margin-bottom:34px}
.fl2 dd a{display:block;width:50%;float:left;font-size:14px;color:#fff;line-height:44px}
.fl2 dd a:hover{color:#436db9}

.fl3{width: 100px;}
.fl3 dd a{float: none;width: 100%;}


.ftab{margin-left:5.8%;width:28.3%}
.ftab h3{font-size:24px;color:#fff;font-weight:700;line-height:44px;margin-bottom:34px}
.ftab p{margin-bottom:14px}
.ftab input[type=text]{width:100%;height:46px;line-height:46px;background:#2d353d;font-size:14px;text-indent:16px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.ftab textarea{width:100%;height:86px;line-height:24px;background:#2d353d;font-size:14px;padding:16px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.ftab textarea:hover,
.ftab textarea:focus,
.ftab input[type=text]:hover,
.ftab input[type=text]:focus{background: #fff }

.ftab input[type=submit]{width: 100%; height: 46px; line-height: 46px; background: #436db9; font-size: 14px; color: #fff; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; cursor: pointer; }
.ftab input[type=submit]:hover{opacity: .8; filter: alpha(opacity=80); }


.fewm{width:128px;margin-top: 78px}
.fewm p {text-align: center; font-size: 14px; color: #fff; line-height: 34px; padding: 8px 0 }

/* copy */

.copy{background:#1d272b;padding: 13px 0;}
.copy p{font-size: 14px; color: #7d8182; line-height: 34px;text-align: center;}

/* page */

    .page{text-align:center}
    .page a,.page span{display:inline-block;width:38px;height:42px;font-size:14px;color:#666;line-height:42px;text-align:center;margin:0 3px;text-align:center;position:relative;background:#ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top}
    .page span{background:0 0}
    .page a.next,.page a.prev{width:68px}
    .page a.on,.page a:hover{color:#fff;background:#436db9}


/* banner */

    .banner{position:relative;z-index:1;width:100%;overflow:hidden;height: 600px;margin-top: 80px;}
    .banner .swiper-slide a{display:block;width:100%;height:100%;background:no-repeat center;background-size:cover}
    .banner .swiper-pagination{left:0;bottom:30px;width:100%;height:18px;line-height:18px;z-index:10}
    .banner .swiper-pagination-bullet{width:18px;height:18px;background:#fff;opacity:1;border-radius:50%;position:relative;margin:0 15px}
    .banner .swiper-pagination-bullet-active{background:#436db9}


/* index1 */

    .index1{padding:60px 0}
    .index1 h3{font-size:30px;color:#436db9;text-align:center;line-height:50px;margin:10px 0}
    .index1 ul{padding-top:50px}
    .index1 li{float:left;width:33.33%;padding:0 2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .index1 li .pic{width:100%;position:relative}
    .index1 li .pic:after{content:'';width:6px;height:100%;background:url(../images/index1_lbg.png) no-repeat center;background-size:auto;position:absolute;left:0;top:0}
    .index1 li:first-child .pic:after{display:none}
    .index1 li:first-child{padding-left: 0}
    .index1 li:last-child{padding-right: 0}

    .index1 li .pic img{display:block;margin:0 auto}
    .index1 li .word{text-align:center;margin-top:50px}
    .index1 li .word h4{font-size:20px;color:#333;text-align:center;line-height:40px}
    .index1 li .word p{font-size:14px;color:#666;text-align:center;line-height:30px;height:90px;overflow:hidden}


/* main */

    .main{margin-top: 100px;background: #f8f8f8;padding: 60px 0 }
    
    .maint{text-align: center;margin-bottom: 30px;}
    .maint h2{font-size:40px;color:#999;line-height:60px;font-weight: lighter;}
    .maint h4{font-size:22px;color:#333;line-height:42px;margin-bottom:10px}
    .maint p{font-size:18px;color:#666;line-height:38px}


/* 产品概览 */
    
    .pro_con{}
    .pro_con img{display: block; margin: 0 auto; }


/* 团队介绍 */

    .td_js_con li{padding:20px;background:#fff;cursor:pointer;margin-bottom: 20px;}
    .td_js_con li .pic{position:relative;overflow:hidden;width:200px}
    .td_js_con li .pic img{width: 100%;;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
    .td_js_con li:hover .pic img{-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
    .td_js_con li .word{width:calc(100% - 360px)}
    .td_js_con li .word h4{font-size:16px;color:#333;line-height:26px;margin-bottom:15px}
    .td_js_con li .word h4 font{font-size:18px;color:#436db9}
    .td_js_con li .word p{font-size:14px;color:#666;line-height:34px;height:136px;overflow:hidden}
    .td_js_con li .word a{vertical-align:top;display:inline-block;font-size:14px;color:#436db9;line-height:24px;margin-top:8px}
    .td_js_con li .word a:hover{color:#333}
    
    .td_js_con .page{padding-top: 40px;}


/* 案例公告 */

    .al_con li .word h4{font-size:18px;color:#436db9}
    .al_con li .word p{line-height:24px;height:96px;overflow:hidden}
    .al_con li .time{font-size:14px;color:#999;line-height:24px;margin-top:15px}
    .al_con li .time a.more{margin-top: 0}


/* 新闻中心-详情页 */
    
    .new_desc_cont{text-align:center;margin-bottom:20px}
    .new_desc_cont h3{font-size:30px;color:#333;line-height:50px}
    .new_desc_cont p span{font-size:14px;color:#999;line-height:34px;margin:0 10px}
    .new_desc_conb img{display:block;margin:0 auto}
    .new_desc_conb p{font-size:14px;color:#666;line-height:30px;text-indent:24px}


/* 行业动态 */

    .new_con li{float:left;width:32.5%;margin-left:1.25%;margin-bottom:40px}
    .new_con li:nth-child(3n+1){margin-left:0}
    .new_con li .pic{width: 100%;overflow:hidden;position:relative}
    .new_con li .pic img{width: 100%;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
    .new_con li .word{width:100%;background:#fff url(../images/arrow.png) no-repeat 110% center;background-size:auto;padding:15px 70px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
    .new_con li .word h4{font-size:15px;color:#333;line-height:25px}
    .new_con li .word p{font-size:14px;color:#999;line-height:24px}

    .new_con li:hover .pic img{-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
    .new_con li:hover .word{background: #436db9 url(../images/arrow.png) no-repeat 95% center;background-size: auto;}
    .new_con li:hover .word h4,
    .new_con li:hover .word p{color: #fff;}
    
    .new_con .page{padding-top: 20px;}


/* 联系我们 */

    .lx_conbl{width: 32%;}
    .lx_conbl p{font-size:14px;color:#666;line-height:32px;padding-left:45px;position:relative;margin-bottom:18px}
    .lx_conbl p:before{content:'';width:32px;height:32px;font-family:iconfont;font-size:20px;color:#fff;text-align:center;line-height:32px;border-radius:50%;background:#436db9;position:absolute;left:0;top:50%;margin-top:-16px}
    .lx_conbl p.i1:before{content:"\e63f"}
    .lx_conbl p.i2:before{content:"\e61c"}
    .lx_conbl p.i3:before{content:"\e60e"}
    .lx_conbl p.i4:before{content:"\e705"}
    .map{width:66.66%}
    #allmap{width: 100%;min-height: 322px;}


/* 临床试验招募 */

    .zm{margin-top: 0}   
    .zm_conb li{margin-bottom: 40px;}
    .zm_conb li h4{font-size:18px;color:#333;line-height:28px;padding-left:50px;position:relative;margin-bottom:20px}
    .zm_conb li h4:before{content:attr(data-num);width:28px;height:28px;border-radius:50%;font-size:14px;color:#fff;text-align:center;line-height:28px;background:#436db9;position:absolute;left:0;top:50%;margin-top:-14px}
    .zm_conb li dd{float:left;width:28.9%;padding:3.75% 1.6%;border:2px solid #436db9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;margin-left:6.65%}
    .zm_conb li dd:first-child{margin-left:0}
    .zm_conb li dd h5{font-size:16px;color:#436db9;line-height:26px;height:52px;overflow:hidden;font-weight:700;margin-bottom:25px}
    .zm_conb li dd p{font-size:14px;color:#436db9;line-height:24px;height:48px;overflow:hidden}
    .zm_conb li dd a.more{display:block;width:68.8%;height:50px;font-size:16px;color:#fff;text-align:center;line-height:50px;border-radius:50px;background:#436db9;margin:45px auto 0}
    .zm_conb li dd a.more:before{margin-right:10px}
    .zm_conb li dd a.more:hover{opacity:.85;filter:alpha(opacity=85)}
    
    .tab1{
        width: 100%;
        overflow-y: scroll;
    }
    .tabs1 {
        width: 100%;
        min-width:850px;
        text-align: center;
        border: 1px solid #436db9; 
        overflow: scroll;  
    }


    .tabs1 th{
        font-size: 16px;
        color: #fff;
        background: #436db9;
        line-height: 60px;
        border-left: 1px solid #7b9dd9
    }

    .tabs1 td{
        font-size: 16px;
        color: #666666;
        background: #c7d5f0;
        line-height: 60px;
        border-bottom: 1px solid #7b9dd9;
        border-left: 1px solid #7b9dd9
    }
    .tabs1 .bg1 td{background: #f6f6f6}
    


/* 疾病介绍 */

    .zm1_conb{padding:40px;background:#fff}
    .zm1_conb li{margin-bottom:70px}
    .zm1_conb li:last-child{margin-bottom:0}
    .zm1_conb li h4{font-size:22px;color:#666;line-height:30px;padding-left:45px;position:relative;margin-bottom:10px}
    .zm1_conb li h4:before{content:'';width:21px;height:21px;background:url(../images/dot.png) no-repeat left center;background-size:auto;position:absolute;left:0;top:4px}
    .zm1_conb li h4 font{color:#153d86}
    .zm1_conb li h4 span{display:block;font-size:14px;color:#999;line-height:22px}
    .zm1_conb li p{font-size:14px;color:#666;line-height:44px}
    .zm1_conb li p a{text-decoration:underline;width: auto;word-wrap:break-word}


/* 技术介绍 */
    
    .zm2_conb .word{width:78%}
    .zm2_conb img.fr{width:12%}
    .zm2_conb li{margin-bottom:70px}
    .zm2_conb li img{display:block;margin:0 auto}
    .zm2_conb li p{font-size:14px;color:#666;line-height:22px}
    .zm2_conb li dl{padding-top:10px}
    .zm2_conb li dd{float:left;width:25%}
    .zm2_conb li dd p{font-size:16px;color:#436db9;text-align:center;line-height:36px;margin-top:10px}
    
    .zm2 .page{padding-top: 60px}

/* 招聘 */

    .zp_conb li{margin-bottom: 10px;}
    .zp_conb li:first-child{margin-bottom: 20px;}
    .q_show{width:100%;background:#fff;cursor:pointer;}
    .q_show span{display:block;float:left;width:25%;font-size:16px;color:#585858;padding:0 20px;text-align:center;line-height:60px;background:#fff;position:relative;overflow:hidden;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-white-space:nowrap;-moz-white-space:nowrap;-ms-white-space:nowrap;-o-white-space:nowrap;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;vertical-align:top}
    
    .zp_conb li:first-child span{color:#fff;background:#436db9}
    .q_show span.time:after{content:'+';font-size:28px;color:#436db9;position:absolute;right:20px;top:auto;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
    .q_show.title span{color:#fff}
    .q_show.on,
    .q_show:hover{background:#efefef}
    .q_show.on span.time:after{content:'-'}
    .q_show.title.on,
    .q_show.title:hover{background:#436db9}

    .a_hide{display:none;padding:20px}
    .a_hide h4,.a_hide p{font-size:14px;color:#666;line-height:26px}
    .a_hide p.color{color:#436db9}

    .zp_conb .page{padding-top:30px}


/* 公司简介 */
    
    .ab_desct{text-align: center;}
    .ab_desct img{display:block;margin:0 auto;position: relative;z-index: 1}

    .ab_desct ul{max-width: 980px;width: 100%;margin: 0 auto;margin-top: -120px;position: relative;z-index: 2}
    .ab_desct li {float: left; width: 280px; padding: 5.5% 2.5%; margin-left: 70px; background: #fff; height: 240px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 0 8px rgba(0, 0, 0, .3) }
    .ab_desct li:first-child{margin-left:0}
    .ab_desct li h4{font-size:40px;color:#436db9;line-height:70px}
    .ab_desct li p{font-size:22px;color:#333;line-height:52px}
    .ad_descb p{font-size: 14px; color: #666666; line-height: 30px; text-indent: 24px; }


/* @media */

.isearch{float: right; width: 28px; height: 28px; border: 1px solid #ddd; font-size: 12px; color: #333; text-align: center; line-height: 28px; cursor: pointer; }
.isearch:hover{background:#436db9;color:#fff;border-color:#436db9}

.a_search{display: none;position:fixed;;width:100%;top:0;left:0%;bottom:0;background:rgba(0,0,0,.5);z-index:1001;}
.a_search .a_form{max-width:1200px;margin:0 auto;width:90%;position:absolute;top:20%;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}
.a_search .a_form input[type=text]{width:calc(100% - 60px);height:60px;background:#fff;float:left;display:block;border-top-left-radius:10px;border-bottom-left-radius:10px;text-indent:20px}
.a_search .a_form input[type=submit]{float:left;display:block;vertical-align:top;width:60px;height:60px;border:none;background:#436db9;font-size:24px;color:#fff;position:relative;border-top-right-radius:10px;border-bottom-right-radius:10px;cursor: pointer;}


@media(max-width: 1200px){

    .layout{width: 100%; padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } 
    
    .nav{margin-left: 5%;}
    .nav li>a{padding: 0 10px;font-size: 14px;}

    .banners{height: 300px;}

    .footer{padding: 30px 0 0}
    .fewm{width:100%;display: block;margin: 10px 0;width: 100%;text-align: center;}

}

@media(max-width: 1050px){
    .ab_desct li{float: none; display: inline-block; vertical-align: top; margin-left: 20px; }
}

 @media(min-width: 992px){
    .isearch{
        border: none;
        margin-left: 30px;
        font-size: 16px;
    }
}

@media(max-width: 992px){
    .header{height: 60px;}
    .logo{line-height: 60px;}
    .logo img{max-width: 60%}

    .h_r{margin-top: 15px; width: auto; position: absolute; right: 4rem; }
    .h_r .lang{margin-bottom: 0;float: left;}
    .h_r .search{display: none}
    .isearch{display: block;}
    
    .fl1,
    .fl2,
    .fewm,
    .ftab{float: none; width: 100%; padding: 0; margin: 0 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    
    .flogo img{max-width: 40%}
    .fl1 .flogo{margin-bottom: 15px;}
    .fl1 dl dd{margin-bottom: 10px;}
    
    .fl2{float: left; width: 50%; }
    .fl2 dt{margin-bottom: 0; font-size: 18px; line-height: 38px; }
    .fl2 dd a{line-height: 30px;}

    .ftab h3{margin-bottom: 10px; font-size: 18px; line-height: 38px;}

    .main{margin-top: 60px;background: #f8f8f8;padding: 20px 0 }
    .zm{margin-top: 0;padding: 20px 0}

    .banners,
    .banner{margin-top: 0px;}
    .banners{height: 200px;}
    .banner{height: 500px;}

    .nav-skip{font-size: 1.3rem; line-height: 1.9em; display: none; box-sizing: border-box; width: 2.4rem; height: 2.4rem; padding: .5em 0 .4em; text-align: center; text-indent: 2.1875em; position: absolute; right: 20px; top: 50%; margin-top:-1.2rem; cursor: pointer; }
    .nav-skip span {position:relative; top:0.4em; margin:0 auto; -webkit-transition-duration:0s; transition-duration:0s; -webkit-transition-delay:0.2s; transition-delay:0.2s;}
    .nav-skip span:before,
    .nav-skip span:after {position:absolute; content:'';}
    .nav-skip span,
    .nav-skip span:before,
    .nav-skip span:after {width:1.3em; height:2px; background-color:#000; display:block; -webkit-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-delay:0.2s, 0; transition-delay:0.2s, 0;}
    .nav-skip span:before {top:-0.4em;}
    .nav-skip span:after {top:0.4em;}

    .nav-skip.toggled span {background-color:rgba(0,0,0,0.0)!important; -webkit-transition-delay:0s; transition-delay:0s;}
    .nav-skip.toggled span:before,
    .nav-skip.toggled span:after {top:0; -webkit-transition-delay:0, 0.2s; transition-delay:0, 0.2s;}
    .nav-skip.toggled span:before {-webkit-transform:rotate(45deg);transform:rotate(45deg);}
    .nav-skip.toggled span:after {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

    .nav {position: fixed; top: 0; right: 0; float: none; width: 270px; background: #fff; z-index: 102; padding: 60px 3%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; overflow: scroll;margin-top: 0;z-index:  99999999999}
    .nav>ul{float:none;display:block;/* width:100%; */min-height: 100%;overflow-x: hidden;}
    .nav li{float:none;margin-left:0;position: relative;padding: 5px 0}
    .nav li a{text-align:left;line-height: 40px;border-radius: 0}

    .nav-skip{display:block}
    .nav-bg {position: fixed; z-index: 101; top: 0; right: 0; bottom: 0; left: 0; display: none; background: rgba(0, 0, 0, .5); }
    .nav.close-nav {-webkit-transition: -webkit-transform 430ms cubic-bezier(.3, 0, 0, 1); transition: transform 430ms cubic-bezier(.3, 0, 0, 1); -webkit-transform: translate(600px, 0); transform: translate(600px, 0); }
    .nav.open-nav {-webkit-transition: -webkit-transform 430ms cubic-bezier(.3, 0, 0, 1); transition: transform 430ms cubic-bezier(.3, 0, 0, 1); -webkit-transform: translate(0, 0) !important; transform: translate(0, 0) !important; }
    .nav-skip.toggled {z-index: 102;position: fixed;right: 20px;top: 40px;}

    .nav li .n_nav{position:relative;padding:10px;background:#fff;margin-left:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .nav li .n_nav dl{width:100%}
    .nav li .n_nav dd{float:none;width:100%}
    .nav li .n_nav dd a{display:block;width:100%;margin:0;line-height:36px}
    
    
    .ab_desct li{float: left; width: 30%; margin-left:5%; height: auto; }
    .ab_desct li h4{font-size: 24px; line-height: 44px; }
    .ab_desct li p{font-size: 16px; line-height: 30px; height: 60px; overflow: hidden; }
    
    
    .new_con li{width: 48%; margin-left: 0;margin-bottom: 20px;}
    .new_con li:nth-child(2n){float: right; }
    
    
    .q_show span{font-size: 14px;padding: 0 15px;}
    .q_show span.time:after{font-size: 20px;right: 3px;}
}  



@media(max-width: 768px){
    .banner{height: 400px;}
    .banner .swiper-pagination-bullet{width: 10px;height: 10px;line-height: 10px;}

    .index1{padding: 40px 0}
    .index1 h3{font-size: 24px; line-height: 44px; }
    .index1 ul{padding-top: 20px;}
    .index1 li{float: none; width: 100%; padding: 0 2%!important; margin-bottom: 30px; }
    .index1 li .pic:after{display: none}
    .index1 li .word{margin-top: 20px;}
    
    .maint{text-align: center;margin-bottom: 20px;}
    .maint h2{font-size:24px;line-height:40px;}
    .maint h4{font-size:16px;line-height:30px;}
    .maint p{font-size:14px;line-height:28px}

    .zm_conb li{margin-bottom: 20px;}
    .zm_conb li dd{width: 32%;margin-left: 2%}
    .zm_conb li dd a.more{width: 85%;}
    
    .ab_desct ul{margin-top: 20px;}
    .ab_desct li{width: 48%; margin-left: 0; margin-bottom: 15px; }
    .ab_desct li:nth-child(2n){float: right; }
    
    .td_js_con li{padding: 12px;margin-bottom: 12px;}
    .td_js_con li .pic,
    .td_js_con li .word{float: none; width: 100%; }
    .td_js_con li .word{margin-top: 20px;}
    .td_js_con .page{padding-top: 0; }
    
    .new_desc_cont h3{font-size: 20px; line-height: 40px; }
    
    .zm1_conb{padding: 20px;}
    .zm1_conb li{margin-bottom: 30px;}
    .zm2_conb .word,
    .zm2_conb img.fr{width: 100%; float: none; }
    .zm2_conb img.fr{width: auto; }

    .zm1_conb li h4{font-size: 18px;padding-left: 30px;}
    .zm1_conb li h4:before{top: 5px}
    .zm2_conb li dd{width: 50%; margin-bottom: 15px; }
    .zm2 .page{padding-top: 20px;}

    .zm1_conb li p{line-height: 30px;}

    .lx_conbl,
    .map{float: none; width: 100%; }
    .map{margin-top: 20px;}
    .lx_conbl p{margin-bottom: 8px;}
}

@media(max-width: 640px){

    .banner{height: 300px;}

    .fl2{float: none; width: 100%; }
    
    .page a{margin: 0;margin-bottom: 8px;}
    .page a.prev{margin-right: 0; }
    .page a.next{margin-left: 0; }
    
    .zp_conb li:first-child{margin-bottom: 10px;}
    .q_show span{font-size: 12px;line-height: 45px;padding: 0 10px;text-align: left;}
    /* .q_show span.time:after{display: none} */
    .q_show span:nth-child(3){text-align: center;}
    .zm_conb li dd{width: 48%;margin-left: 0;margin-bottom: 12px;padding: 3%}
    .zm_conb li dd:nth-child(2n){float: right;}

}

@media(max-width: 600px){
    .banners{height: 100px;}

    .new_con li{width: 100%;float: none;}
    .new_con li:nth-child(2n){float: none; }
}

@media(max-width: 480px){
    .banner{height: 250px;}

    .zm_conb li dd{width: 100%;float: none;}
    .zm_conb li dd:nth-child(2n){float: none;}

    .new_desc_cont h3{line-height: 28px; }
    
    .q_show span{width: 33.33%;}
    .q_show span:nth-child(2){display: none}
}


@media(max-width: 420px){
    .ab_desct li{width: 100%; float: none;}
    .ab_desct li:nth-child(2n){float: none; }
}   

@media(max-width: 350px){
    
}