body, html, ul{ margin: 0; padding: 0;}
body{ font-family1: "Arial"; font-family:Arial; color: #55565a; max-width: 100%; overflow-x: hidden;}
.transtion{transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
body a,body a span{ color: #55565a; font-family: 'Arial'; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
a:hover,a:hover span{ color: #b60812 !important; text-decoration:none !important; transition:color 0.6s; -moz-transition:color 0.6s; -webkit-transition:color 0.6s; -o-transition:color 0.6s;}
li,ol{ list-style: none;}
img{ display:block; /*width: 100%;*/ max-width: 100%;}
.wordspace{ display: block; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; }
.fl{ float: left;}
.fr{ float: right;}
.cl{ clear: both;}
.div_show{ display: block;}
.div_hide{  display: none;}
.wap_img{ display:none;}
.heigt_auto{ height: auto; overflow: hidden;}
.fl100{ float: left; width: 100%;}
.wap_img{ display: none;}
.wd1400{ max-width:1400px; margin: 0 auto;}
.font12{ font-size: 12px;}
.font16{ font-size: 16px;}
.font18{ font-size: 16px;}
.font20{ font-size: 20px;}
.font24{ font-size: 24px;}
.font48{ font-size: 48px !important;}
.font32{ font-size: 32px;}
.font36{ font-size: 36px;}
.font40{ font-size: 40px;}
.font28{ font-size: 28px;}
.font30{ font-size: 30px;}
.color8{ color: #888 !important;}
.color3{ color: #333;}
.color6{ color: #666;}
.color_blue{ color: #16277d;}
.imghover{ float: left; display: inline-block; overflow: hidden; width: 100%;}
.imghover.inherit{ overflow:inherit;}
.imghover img{ transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.imghover:hover img{ transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1);}
.media_about .imghover{height:auto!important;}

/*header*/
.h_top{ height: 102px;}
.logo{ min-width: 143px;margin:14px 0px;}
.h_click{ padding-top: 35px; display:inline-flex;}
.h_click a{ display: inline-block; width: 20px; height: 20px; margin-left:26px;}
.h_click0{ background: url("../images/h_ac0.png") no-repeat;}
.h_click1{ background: url("../images/h_ac1.png") no-repeat;}
.h_click2{ background: url("../images/h_ac2.png") no-repeat;}
.h_click3,
.h_click_web{ background: url("../images/h_ac3.png") no-repeat;}
.h_click_web{display:none !important;}
/*.h_click a.h_click3{ display: none;}*/
.h_d{ background-color: #b60812;}
.h_down{ height: 58px;}
.nav{ width: 100%; height: 58px; margin-right: -1.4%; text-align: right;}
.navright {
    width: 270px;
    height: 58px;
    margin-right: -1.4%;
    text-align: right;
}
.tleft{text-align:left !important;}.tright{text-align:right !important;}
.nav li{ display: inline-block; height: 58px; padding: 0 24px;}

/*
.nav li:hover,.nav li.cur{ background-color: #77787b;}
.nav li:hover,.nav li.cur .nav_name{ color: #16277d;}
*/

.nav li:hover a, .nav li.cur a{ color:#fff !important;border-bottom:3px solid #fff;}

.nav ul{ height: 58px;font-size:0px;}
.nav_name{ display: inline-block; color: #fff; font-size: 18px; width: auto; height: 58px; line-height: 58px;}

/*右侧弹框*/
.top_tk{ position: fixed; top: 0; right:-360px; z-index: 3000; background-color: #16277d; color: #fff; width:360px; /*transform:translateX(460px);*/ height: 100%; max-height: 100%; overflow-y: auto;}
.top_tkshow{ float:left; width:100%;padding:10%;}
.top_tkicon{ width:37%; min-width: 30px;}
.top_tkwx{ width: 40%;}
.top_tktitle img{  display:inline-table;width: 6.5%; min-width:14px; margin-left: 3%; vertical-align: middle; cursor: pointer;position:absolute;right:10px;top:10px;}
.top_shico img{ display:inline-table; min-width:24px; width: 10%; margin-left: 12px; vertical-align: middle;}
.top_tkbox{ padding-top: 5%;}
.top_tklist{ padding-top:2%;}
.top_tklist li{ line-height: 1.8;}
.top_tklist li a{ color: #fff; opacity:0.5;}
.top_tklist li a:hover{ color: #fff !important; opacity:1 !important;}
.top_shico{ padding: 8% 0 5%;}
.top_tkwx{ padding:2%; background-color: #fff;}

/*wap-head*/
.wap_sub{ display: none; position: absolute; top: 68px; left:0; z-index: 1000; width: 100%; background-color: #fff;}
.wap_sub li{ border-bottom: 1px solid #e7e7e7; text-align: center;}
.wap_sub a{ display: block; padding: 2.4% 0; color: #000; font-size: 15px;}


/*footer*/
.footer{ background-color: #55565a;}
.foot_t{ padding: 2% 0;}
.foot_nav{ width:76%; display:inline-table;}
.foot_nav dl{ float: left; width: 16.666666%;}
.foot_nav dt a{ color: #fff;}
.foot_nav dt{ padding: 4% 0 8%;}
.foot_nav dd{ line-height:240%;}
.foot_nav dd a{ color: #cacaca;}
.footer a:hover{ color: #fff !important;}
.foot_ftel{ color: #fff; font-weight: bold; font-size: 28px; line-height:1.6; border-bottom: 1px solid #66676b;}
.foot_fall{color: #cacaca; line-height:2; padding-top: 2%;}
.foot_c{ padding: 1% 0; border-top: 1px solid #66676b; border-bottom: 1px solid #66676b;}
.foot_img{border-left:1px solid #66676b;font-size: 0;text-align: center;}
.foot_img li{display: inline-block;vertical-align: middle; width: 20%; border-right:1px solid #66676b;position:relative;float: none;}
.foot_d{ padding: 1.6% 0;}
.foot_d,.foot_dclcik a{ color: #cacaca;}
.foot_dclcik a{ padding: 0 10px;}
.foot_wap.foot_nav dd{ display: none; padding: 1.6% 0; border-bottom:1px solid #66676b;}
.foot_wap dd a{ display: block; width: 100%;}
.foot_wap{ display: none;}
img.rollover{position:absolute;top:0px;left:0px;opacity:0;filter:Alpha(opacity=0);z-index:2;}
.foot_img li img{-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.foot_img li:hover img{opacity:1;filter:Alpha(opacity=100);}
.foot_img li:hover img.rollover{opacity:1;filter:Alpha(opacity=100);}
.foot_img li a{display:block;width:154px;height:44px;position:relative;margin:0 auto;}


/*文字缩展*/
.scrollBox{line-height:25px;padding:0 0 20px;position:relative;overflow:hidden;}
.scrollBox .more{display:block;line-height:20px;color:#888;position:absolute;right:0px;bottom:0px;display:none;}
.custorm_comfor.scrollBox .scrollBlock{height:75px;overflow:hidden;}
.custorm_joinfor .scrollBox .scrollBlock{height:50px;overflow:hidden;}
.custorm_joinfor .scrollBox .more{color:#888;}
.scrollBlock p{margin:0px;}

.copyright{text-align: center;width: 100%;}

@media all and (max-width:1120px) {
    .foot_img li a {width: 100%;}
}


/*当前位置*/
.page-locate {
    line-height: 46px;
    font-size: 13px;
    color: #a5a5a5;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
    background:#eeeeef;
}
.page-locate .contain {
    width: 1400px;
    margin: 0 auto;
    position: relative;
}
.page-locate a:first-child {
    color: #d0112b;
}

/*通用左侧右侧*/
         .pro-left {
                width: 250px;
                /* width: 240px; */
                float: left;padding-top:15px;
            }
            .pn-cur {
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #ccc;
    background:#b60812;color:#fff;
    font-weight:700;
    cursor: pointer;
	font-size:20px;
    /* display: none; */
}
.pro-nav .pn-1st {
    display: block;
    padding: 0 0 0 8.75%;
    line-height: 60px;height:60px;
    font-weight: 500;
    font-size:18px;
    border-bottom: 0px solid #e6e6e6;
}
.pro-nav .pn-2nd {
    border-bottom: 1px solid #e6e6e6;
    display: none;
}
.pn-2nd dl {
    margin: 5px 0 0;
}
.pn-2nd dl dt {
    padding: 5px 0 5px 8.75%;
    line-height: 24px;
}
.pn-2nd dl a, .pn-2nd dl a:active {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

.pro-right{    float: right;
    width: calc(100% - 310px);
}

.pro-left .pro-nav  li  i {    width: 3px;
    height: 18px;
    line-height: 60px;vertical-align:middle;
    background: #777;display:inline-block;}
 .pro-left .pro-nav  li.selected  i,.pro-left .pro-nav  li:hover  i{
     background: #b60812;
 }   
.pro-left .pro-nav  li.selected .pn-1st{
    color:#b60812;
}
.pro-left .pro-nav  li:hover .pn-1st{
    border:1px solid #b60812;color:#b60812;
}
.pro-left .pro-nav .pn-1st li:hover{
   border:1px solid #777;
}
.pro-left .pro-nav li:hover .pn-1st{
    color:#b60812 !important;
}
.pro-left .pro-nav li b{font-weight:500;}
.pro-left .pro-nav li:hover b,.pro-left .pro-nav li.selected b{font-weight:700;}
/*通用右侧*/



/*分页开始*/
.pagination_HKnHrf { margin-bottom: 30px; margin-top: 40px; text-align: center;padding-left: 0px;}
#pages .page_list a {
    line-height: 36px;
    color: #000;
    border: 1px solid #ddd;
    width: 36px;
    height: 36px;
    display: inline-block;
    margin: 0 3px;
    padding-top: 0px;
}
#pages .page_list .on {
    color: #fff;
    background-color: #2a221f;
    border: 1px solid #2a221f;
}


ding-top:0px;
}
#pages .page_list a:hover{
border: 1px solid #2a221f;
color: #2a221f;
}

#pages .page_list .on:hover{
	color: #fff !important;
}
/*分页结束*/