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{}
.cl{clear: both;}
.inner{max-width:1250px;margin:0 auto;overflow:hidden;}
.inner ul{list-style: none,margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    font-family: STHeiti,Arial,"Microsoft Yahei","Hiragino Sans GB","Simsun,sans-self";list-style: none}
.inner ul li{}
.inner ul li span{font-family: STHeiti,Arial,"Microsoft Yahei","Hiragino Sans GB","Simsun,sans-self";}
.contsl{padding:35px 0;text-align:center;color:#d22532!important;margin-bottom: 30px;}
.contsl img{width:356px;height:124px;display:block;margin:0 auto}
.contlyz{font-size:45px;font-family:"宋体";line-height:50px}
.contlzw{font-size:32px;text-align:center;line-height:50px;position:relative;max-width:540px;margin:0 auto}
.contlzw:after,.contlzw:before{content:"";position:absolute;top:50%;height:4px;background:#d22532;margin-top:-2px}
.contlzw:before{left:0;right:72%;margin-left:47px;}
.contlzw:after{right:0;left:72%;margin-right:47px;}
.contlxz{font-size:16px;color:#666}
.hangye .tlist_b2{display: inline-block;white-space:nowrap;overflow: hidden;color: #333;text-decoration: none;padding: 5px 30px;border-radius: 5px;background:#eeeeee;}
.hangye .active .tlist_b2,.hangye .tlist_b2:hover,.hangye li:hover .tlist_b2{color: #fff;}
.jidi{}
.jidi li{cursor:pointer;float:left;text-align:center;
    text-align: center;font-size:9px !important;margin-right:5px;overflow: hidden;}
.young li{float:left;margin-right:18px;text-align:center;width:32.33%;font-size:9px !important;color:#fff;box-sizing:border-box;line-height:24px;padding:5px 0;cursor:pointer;}
.young li:last-child{margin-right:0}
.hangye li{cursor:pointer;}
.jidi li.active a{cursor:pointer;color:#fff;background:#d22532}
.jidi li:hover a{cursor:pointer;color:#fff;background:#d22532}
.jidi,.young:after{display:block;content:'';clear:both}

.kelist ul{margin:0 -9px}
.kelist li{float:left;width:33.33%;padding:0 8px;padding-bottom:17px}
.kelist li a{display:block;position:relative}
.kelist li a img{display:block;width:100%;height: 260px;}
.kezhz{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all ease .2s;-webkit-transition:all ease .2s;-moz-transition:all ease .2s;-o-transition:all ease .2s;background:rgba(0,0,0,.7)}
.kelist li:hover .kezhz{opacity:1}
.kezhaiun{padding-top:15%;text-align:center}
.ketadt{font-size:20px;font-weight:700;color:#fff;line-height:30px;padding-bottom:10px;width: 90%;margin: 0 auto;}
.ketdx{font-size:14px;color:#fff;line-height:32px;margin:0 50px;text-align:left}
.gobtn{position:absolute;right:28px;bottom:18px;width:44px;height:58px;background:url(../images/go.png) no-repeat center top;background-size:28px 37px}
.shoumbtmx{display:none}

/*内页*/
.zhonglebx ul{/*margin:0 -30px*/}
.zhonglebx li{float:left;width:33.33%;padding:0 30px;border-right:1px solid #cdcdcd}
.zhonglebx li:last-child{border:none}
.zhonglebx{overflow:hidden;padding:50px 0;background:#eee url(../Img/xian.jpg) no-repeat center bottom}
.zltu{float:left;width:50%}
.zltu img{display:block;width:100%;border-radius:23px}
.ytzlei{float:left;width:50%;padding-left:17px;color:#000}
.ytzleidz{font-size:40px;line-height:40px;padding-top:15px}
.ytzleidz span{font-size:23px}
.ytzleixz{font-size:16px}

.current{padding:0px 8px;background:#d22533;line-height:25px;color:#fff;display:inline-block;margin: 0 5px}
.new_pagebx{text-align:center;padding:22px 0;}
.new_pagebx li{display:inline-block}
.new_pagebx li.thisclass{padding:0 8px;background:#d22533;line-height:25px}
.new_pagebx a{display:inline-block;padding:0 8px;text-align:center;line-height:25px;color:#fff;background:#eee;color:#000;text-decoration: none;}
.new_pagebx a:hover{background:#d22533;color:#fff}
.new_pagebx a.cur{background:#8fc31f;color:#fff}

#tjcp{width:100%;margin:0 auto;border-top:#ccc 1px solid;position:relative;overflow:hidden}
.tjcp_in{width:75%;margin:0 auto;overflow:hidden;float:left;margin-left:5%}
.tjcp_in_list{width:100%;overflow:hidden;margin-top:69px;margin-bottom:39px}
.tjcp_in_list li{float:left;margin-right:30px;margin-top:30px;width:380px;width:31%;height:280px;overflow:hidden;position:relative}
.tjcp_in_list li img{width:100%}
.tjcp_in_list li p{width:380px;width:100%;height:280px;font-size:14px;color:#FFF;line-height:24px;position:absolute;bottom:-280px;left:0;z-index:11}
.tjcp_in_list li p a{display:block;padding-top:25%;padding-left:20%;color:#fff;font-size:18px;line-height:30px;font-weight:bolder;text-align:left}
.tjcp_in_list li p a span{color:#fff}
.tjcp_in_list li div{width:380px;width:100%;height:280px;background-color:#000;position:absolute;bottom:-280px;left:0;z-index:10}
.tjcp_more{width:160px;height:50px;background:#329fea;border-radius:25px;margin:0 auto;margin-bottom:30px;line-height:50px;text-align:center}
.tjcp_more a{color:#fff;font-size:14px}
.tjcp_desc{overflow:hidden;margin-bottom:50px;margin-top:58px}
.tjcp_desc_tit{height:30px;text-align:center;font-size:30px;font-weight: 900;}
.tjcp_desc_pic{margin-top:37px}
.tjcp_desc_nav{width:490px;height:57px;margin-top:30px;overflow:hidden}
.tjcp_desc_nav span{display:block;width:245px;height:57px;float:left;text-align:center;color:#329FEA;padding-top:12px}
.tjcp_desc_nav .sy{border:1px solid #329FEA; border-left:none;}
.tjcp_desc_nav span.tjcp_de{background:#329FEA;color:#fff}
.tjcp_desc_desc{overflow:hidden;margin-top:29px;line-height:30px}
.tjcp_desc_sy{width:661px;overflow:hidden;margin-top:29px;line-height:30px}
.tjcp_desc_ord{margin-top:40px}
.tjcp_desc_ord li{margin-top:12px}
.tjcp_desc_ord li b{color:red}
.tjcp_desc_pic_list{margin-top:69px;padding-bottom:90px;border-bottom:#CCC 1px solid;overflow:hidden}
.tjcp_desc_pic_list ul li{float:left;margin-right:17px;width:315px;height:200px;margin-top:20px}
.tjcp_desc_page{margin-top:38px}
#jdzy_nav{border-right:#ccc 1px solid;height:100%;padding-top:69px;width:17%;padding-left:3%;float:left}
#jdzy_nav ul li{margin-top:46px;width:140px;height:20px;padding-left:27px;overflow:hidden}
#jdzy_nav ul li a{display:block;padding-left:27px;background:url(../Img/jdzy_hei_bg.jpg) 0 8px no-repeat;color:#20303c}
#jdzy_nav ul li a.jdh{background:url(../Img/jdzy_lan_bg.jpg) 0 8px no-repeat;color:#329fea}

.creative{display: flex;justify-content: space-between;}
.creative a{display: flex;flex-direction: column;justify-content: center;align-items: center;text-decoration: none;color: #3e3e3e}
.creative a strong{font-size: 18px;font-weight: 600;}
.creative a span{font-size: 16px;}
.creative a:hover,.creative .active a{color: #d22532}

@media(max-width: 767px) {
    .creative a img{display: none}
    .creative a strong{font-size: 16px;}
 .contsl {
        padding: 15px 0px;
    }
    .contlyz {
        font-size: 28px;
        line-height: 30px;
    }
    .contlzw {
        font-size: 20px;
        max-width: 90%;
        line-height: 40px;
    }
    .contlxz {
        font-size: 14px;
    }
    .kelist li {
        width: 100%;
    }
    .kezhz {
        opacity: 1;
        position: relative;
        background: none;
    }
    .kezhaiun {
        display: none;
    }
        .shoumbtmx-tl {
        font-size: 16px;
        color: #3385FF;
        line-height: 32px;
        padding-top: 6px;
    }
    .shoumbtmx {
        display: block;
    }
    .shoumbtmx-nr {
        color: #555;
        font-size: 13px;
        line-height: 20px;
    }
    .spbgbx {
        padding-top: 15px;
    }
    .zhonglebx{padding: 10px;}
    .zhonglebx .zltu{display: none}
    .zhonglebx li{padding: 0 5px;}
    .ytzlei{width: 100%}
    .ytzleixz{font-size: 14px;}
    .ytzleidz{font-size: 18px;}
    .ytzleidz span{font-size: 18px}
    .new_case_l{display: none!important}
    .case_in{width: 100%!important}
    .case_in_list{padding: 0}
    .case_in_list li p{padding: 0 10px}
    .khdt_in_list{display: flex;justify-content: center;flex-wrap: wrap;}
    .khdt_in_list li{margin: 0!important;}
    #jdzy_nav{display: none}
    .tjcp_in{width: 100%;margin-left:0;padding:0 5%}
    .tjcp_desc,.tjcp_desc_pic,.tjcp_desc_page{width:100%}
    .tjcp_desc_tit{height:20px;text-align:center;font-size:18px;font-weight: 600}

@media(max-width:1220px) {
	 .kelist ul {
        margin: 0;
    }
    .kelist li {
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 25px;
    }
}