*{margin: 0;padding: 0;}
body,html{overflow-x:hidden;position:relative;font-family: "微软雅黑","Helvetica Neue",Helvetica,Arial,sans-seri;}
img,button,input,textarea{display: block;outline: none;}
ul,li,ol{list-style: none;}

.computer{
    display: block!important;
}
.mobile{
    display: none!important;
}
.clear:before, .clear:after { content: ""; display: table; }
.clear:after { clear: both; overflow: hidden; }
.clear { zoom: 1; /*IE<8*/ }
.clearfix:after{content: "\20";display: block;visibility: hidden;clear: both;font-size: 0;height: 0;line-height: 0;}
.clearfix{*zoom: 1;}
.z_tel{margin-left: 32px;margin-top: 10px;}
.icon_call{float: left;width: 23px;height: 26px;margin-top: 25px;}
.z_nav_line{width: 1px;height: 31px;display: block;margin: 10px 6px 0 10px;background: #ccc;}
.z_tel p{text-align: center;font-size: 14px;letter-spacing:0.05em;margin-right: 20px;margin-top: 10px;}
.nav_ma{width: 300px;height: 300px;}
.section{padding: 10px 0;margin-top: 20px;}

.z_title{font-weight:bold;font-size:2.8rem;line-height:28px;
	display: block;margin: 20px auto;text-align: center;
	background: url(../image/img_title.png) no-repeat;
	background-size: 215px auto;width: 215px;height: 29px; }
.z_intro{margin-top:20px;}
.z_item{position: relative; width: 100%;height: auto;margin:0px 0px 40px 0px;}
.z_item img{margin: 0 auto;width: 50%;height: 50%;}
/*.z_cover{display:block; position: absolute;top: 0;left: 0;width: 100%;height: 100%;}*/
.cover_tlt, .cover_p1{
    background: #16baf0;
    color: #fff;
    margin-top:5px;
    text-align: center;
    line-height: 1.2em;
    width: 100%;
    font-size: 16px;
    box-shadow: 2px 10px 10px rgba(22,186,240,0.13);
    padding: 6px 0px 0px 0px;
}
.z_yue{background: #fff;color: #16baf0;text-align: center;border-radius: 19px;/*width: 40%;*/padding:0 18px;height: 32px;font-size:14px;line-height: 32px;box-shadow: 2px 10px 10px rgba(22,186,240,0.13);position: absolute;bottom: -20px;left: 50%;margin-left:-60px;border: none;}
.z_more{width: 140px;display:block;margin: 10px auto;color: #16baf0;border: 1px solid rgba(22,186,240,0.55);height:38px;line-height:38px;background:#fff;text-align: center;border-radius: 19px;font-size: 16px;}
.sec_bg{background: url(../image/repeat_bj.png) repeat;width: 100%;padding: 20px 0 46px;}
.z_ts{width: 100%;height: auto;margin:26px auto 0;padding:13px 0 10px;background: #fff;box-shadow: 2px 2px 10px #999;}
.z_scale{overflow: hidden;width:90%;height: 165px;margin: 0 auto;}
.z_ts img{width: 310px;height: auto;}
.ts_tlt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow:hidden;position:relative;width: 90%;margin:15px auto;line-height:24px;font-weight:bold;border-left: 4px solid #fff;height: 50px;padding-left: 10px;font-size: 18px;}
.ts_tlt span{display: block;position: absolute;height: 47px;width: 4px;background: #55b866;left: 0px;top: 0}
.ts_p{height:120px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;position:relative;font-family:"黑体";font-size: 14px;color: #333;margin: 10px 10px 30px 25px;line-height: 24px;letter-spacing: -0.02em;}
.ts_p-after::after{content: "..."; position: absolute; bottom: 0; right: 0; padding-left: 40px;background: -webkit-linear-gradient(left, transparent, #fff 50%);background: -o-linear-gradient(right, transparent, #fff 50%);background: -moz-linear-gradient(right, transparent, #fff 50%);background: linear-gradient(to right, transparent, #fff 50%);}
.ts_p-after:after{content: "..."; position: absolute; bottom: 0; right: 0; padding-left: 40px;background: -webkit-linear-gradient(left, transparent, #fff 50%);background: -o-linear-gradient(right, transparent, #fff 50%);background: -moz-linear-gradient(right, transparent, #fff 50%);background: linear-gradient(to right, transparent, #fff 50%);}
.ts_tlt span.ts_left{background: #16baf0;}
.row_bg{background: #16baf0;padding: 29px 0 0;margin-top: 29px;}
.row_half{background: #fff;padding-top: 160px;padding-bottom: 62px;margin-left: -15px;}
/* 地图样式 start */
.int_part{background: url(../image/bj.png) center 50px no-repeat;width: 100%!important;margin: 0 auto;}
.coo_bg{margin: 44px 0 20px;}
.map img{width: 100%;height: auto;}
.row_half{background:none!important;}
.coo_yy{background: #fff;padding: 20px 0px 20px 20px;width: 100%;margin-left:20px;}
.coo_tlt{width: 100%;border-bottom: 1px solid #16baf0;margin-bottom: 30px;}
.coo_tlt span{font-size: 18px;font-weight: bold;display: inline-block;padding-bottom: 15px;}
.coo_tlt span.coo_place{color: #16baf0;}
.quejiang{width: 100%!important;height: auto!important;float: left!important;margin-right: 22px!important;}
.coo_item img{width: 100%;height: auto;float: left;margin-right: 22px;}
/*.coo_yy_nr{width: 74%;}*/
.coo_item{width: 100%;margin: 10px 0 15px;}
.coo_item_qu{width: 100%;margin: 10px 0 15px;}
.coo_item p{margin: 0;font-size: 14px;line-height: 21px;margin: 0;width: 98%;letter-spacing: -0.04em;}
.coo_item p.coo_fs{font-size: 16px;}
.map{width: 86%;height: auto;margin: 0 auto;position: relative;}
.map .map_background{width: 100%;height: 100%;}
.map .map_diqu {display: none;}
.map .map_xibei {position: absolute; left:0; top: 0; width: 87%;}
.map .map_dongbei {position: absolute; left:78%; top: 0; width: 22%;}
.map .map_huabei {position: absolute; left:64.5%; top: 24%; width: 21%;}
.map .map_xinan {position: absolute; left:39.1%; top: 41.6%; width: 25%;}
.map .map_huazhong {position: absolute; left:63.5%; top: 36.5%; width: 12%;}
.map .map_huadong {position: absolute; left:73%; top: 37.5%; width: 15%;}
/*.map .map_taiwan {position: absolute; left:86%; top: 75.5%; width: 12%;}*/
.map .map_huanan {position: absolute; left:55%; top: 52.5%; width: 32%;}
.map .map_txt {color: #FFF; position: absolute;font-weight: 600;text-decoration:none;}
/*.map .map_txt:hover {*/
/*color: #FFF!important;*/
/*}*/
.map .map_xibei_txt {left: 30%; top: 32.5%;}
.map .map_dongbei_txt {left: 87%; top: 12.5%;}
.map .map_huabei_txt {left: 67.5%; top: 29.5%;}
.map .map_xinan_txt {left: 48%; top: 51.5%;}
.map .map_huazhong_txt {left: 66%; top: 44.5%;}
.map .map_huadong_txt {left: 78%; top: 44.5%;}
.map .map_huanan_txt {left: 62%; top: 60.5%;}
/* 地图样式 end */
/*.map{width: 64%;height: auto;margin: 0 auto;position: relative;}*/
/*.map .map_background{width: 100%;height: 100%;}*/
/*.map .map_diqu {display: none;}*/
/*.map .map_xibei {position: absolute; left:0; top: 0; width: 87%;}*/
/*.map .map_dongbei {position: absolute; left:78%; top: 0; width: 22%;}*/
/*.map .map_huabei {position: absolute; left:64.5%; top: 24%; width: 21%;}*/
/*.map .map_xinan {position: absolute; left:39.1%; top: 41.6%; width: 25%;}*/
/*.map .map_huazhong {position: absolute; left:63.5%; top: 36.5%; width: 12%;}*/
/*.map .map_huadong {position: absolute; left:73%; top: 37.5%; width: 15%;}*/
/*!*.map .map_taiwan {position: absolute; left:86%; top: 75.5%; width: 12%;}*!*/
/*.map .map_huanan {position: absolute; left:55%; top: 52.5%; width: 32%;}*/
/*.map .map_txt {color: #FFF; position: absolute;font-weight: 600;text-decoration:none;}*/
/*.map .map_txt:hover {*/
    /*color: #FFF!important;*/
/*}*/

.half_right{margin-left: 33px;}
.area_hos{line-height:42px;margin: 0 auto 25px;border-bottom: 1px solid rgba(255,255,255,0.6);color: #fff;font-size: 18px;font-weight: bold;}
.z_area{border-bottom: 1px dashed rgba(255,255,255,0.6);color: #fff;font-size: 18px;line-height: 60px;cursor:pointer;}
.z_nbr{border: none;}
.zn_bg{background: url(../image/bj_img.png) center no-repeat;background-size: 100% auto;width: 100%;height: auto;margin-top: 120px;}
.z_area a {text-decoration: none; color: #FFF;}
.zn_box{background: #fff;box-shadow: 2px -10px 20px rgba(0,0,0,0.13);padding: 51px 0 60px;position: relative;top: -50px;}
.zn_img{width: 91%;height: auto;/*margin: 30px auto;*/margin-left: 30px;margin-top: 30px;margin-bottom: 30px;}
.zn_img img{width: 100%;height: 100%;}
.zn_img p{font-size: 20px;color: #fff;text-align: center;margin-top: -22%;}
.zn_ml{padding:0;margin-left:-8px;}

@media (min-width:640px){html{font-size:24px;}}
@media (min-width:631px) and (max-width:639px){html{font-size:23.66px;}}
@media (min-width:622px) and (max-width:630px){html{font-size:23.33px;}}
@media (min-width:613px) and (max-width:621px){html{font-size:23px;}}
@media (min-width:604px) and (max-width:612px){html{font-size:22.66px;}}
@media (min-width:595px) and (max-width:603px){html{font-size:22.33px;}}
@media (min-width:586px) and (max-width:594px){html{font-size:22px;}}
@media (min-width:577px) and (max-width:585px){html{font-size:21.66px;}}
@media (min-width:568px) and (max-width:576px){html{font-size:21.33px;}}
@media (min-width:559px) and (max-width:567px){html{font-size:21px;}}
@media (min-width:550px) and (max-width:558px){html{font-size:20.66px;}}
@media (min-width:541px) and (max-width:549px){html{font-size:20.33px;}}
@media (min-width:533px) and (max-width:540px){html{font-size:20px;}}
@media (min-width:524px) and (max-width:532px){html{font-size:19.66px;}}
@media (min-width:515px) and (max-width:523px){html{font-size:19.33px;}}
@media (min-width:506px) and (max-width:514px){html{font-size:19px;}}
@media (min-width:497px) and (max-width:505px){html{font-size:18.66px;}}
@media (min-width:488px) and (max-width:496px){html{font-size:18.33px;}}
@media (min-width:480px) and (max-width:487px){html{font-size:18px;}}
@media (min-width:471px) and (max-width:479px){html{font-size:17.66px;}}
@media (min-width:462px) and (max-width:470px){html{font-size:17.33px;}}
@media (min-width:453px) and (max-width:461px){html{font-size:17px;}}
@media (min-width:444px) and (max-width:452px){html{font-size:17.12px;}}
@media (min-width:435px) and (max-width:443px){html{font-size:16.33px;}}
@media (min-width:426px) and (max-width:434px){html{font-size:16px;}}
@media (min-width:417px) and (max-width:425px){html{font-size:15.66px;}}
@media (min-width:408px) and (max-width:416px){html{font-size:15.33px;}}
@media (min-width:400px) and (max-width:407px){html{font-size:15px;}}
@media (min-width:391px) and (max-width:399px){html{font-size:14.66px;}}
@media (min-width:382px) and (max-width:390px){html{font-size:14.33px;}}
@media (min-width:374px) and (max-width:381px){html{font-size:14px;}}
@media (min-width:365px) and (max-width:373px){html{font-size:13.66px;}}
@media (min-width:356px) and (max-width:364px){html{font-size:13.33px;}}
@media (min-width:347px) and (max-width:355px){html{font-size:13px;}}
@media (min-width:338px) and (max-width:346px){html{font-size:12.66px;}}
@media (min-width:329px) and (max-width:337px){html{font-size:12.44px;}}
@media (max-width:328px){html{font-size:12px;}}
@media (min-width: 1024px){
}

@media (max-width: 992px) {

    /*.content .container{*/
        /*width: 95%!important;*/
    /*}*/
    .int_part{background: url(../image/bj.png) center 50px no-repeat;width: 100%!important;margin: 0 auto;}
    .flex-control-nav{
        display: none;
    }
    .sec_bg{background: url(../image/repeat_bj.png) repeat;width: 100%;padding: 10px 0 20px;}
    .flexslider {
        margin: 0 0 20px!important;
    }
    .section{
        margin-top: 20px;
    }
    .coo_yy{
        background: #fff;
        padding: 20px 0px 20px 20px;
        width: 100%;
        margin-left:0px;}
    .cover_tlt, .cover_p1{
        background: #16baf0;
        color: #fff;
        text-align: center;
        line-height: 14px;
        width: 100%;
        height: 17%;
        font-size: 14px;
        box-shadow: 2px 10px 10px rgba(22,186,240,0.13);
        padding: 6px 0px 0px 0px;
        position: absolute;
        bottom: -10px;
        border: none;
    }
    .z_title{
        font-size: 2.4rem;
        font-weight: bold;
        line-height: 24px;
        display: block;
        margin: 20px auto;
        text-align: center;
        background: url(../image/img_title.png) no-repeat;
        background-size: 215px auto;
        width: 215px;
        height: 29px;
    }
    .computer{
        display: none!important;
    }
    .mobile{
        display: block!important;
    }
    .z_item{
        position: relative;
        width: 97%;
        height: auto;
        margin:0 auto 20px;}
    .z_item img{
        margin: 0;
        width: 100%!important;
        max-width: 145px;
        max-height: 145px;
    }
    .z_cover_mobile{
        flex:auto!important;
        background: none;
        width: auto;
        position: inherit;
    }
    .z_cover_mobile{
        /*padding-top: 2%;*/
        padding-left: 20px;
        text-align: left;
    }
    .z_cover_mobile, .cover_p1{
        color: #333;
        text-align: left;
    }
    .z_yue{

    }
    .z_cover_mobile .title{
        font-size: 20px;
        padding-top: 0;
        text-align: left;
    }
    .z_cover_mobile .rank{
        font-size: 16px;
    }
}
