@charset "utf-8";
/* CSS Document */
.ly_banner{width: 100%; height: 460px; display: block; overflow: hidden;}
.ly_top{width: 100%; height: 40px;line-height: 40px;color: #acacac; border-bottom: 1px solid #e9e9e9;}
.dq{padding-left: 20px; background: url(../images/34.png) no-repeat left center;}
.dq a{color: #acacac;}
.ly_con{margin-top: 40px;}
.ly_left{width: 300px;}
.lm_li{margin-bottom: 1px;}
.lm_a{height: 50px; line-height: 50px;font-size: 14px;display: block;color: #b3b3b3;padding: 0 30px;background: #efefef url(../images/35.png) no-repeat 90% center;}
.lm_li:hover .lm_a{color: #FFFFFF;font-weight: bold;background: #d7000f url(../images/36.png) no-repeat 90% center;}
.lm_li.hover .lm_a{color: #FFFFFF;font-weight: bold;background: #d7000f url(../images/36.png) no-repeat 90% center;}
.lm_xl{padding:10px 30px;background: #efefef;display: none;}

.lx_li{margin-bottom: 15px; }
.lx_a{display: block;line-height: 20px;font-size: 14px;color: #b3b3b3;padding-left: 20px; background: url(../images/38.png) no-repeat left center;}
.lx_li.hover .lx_a{background: url(../images/39.png) no-repeat left center;}
.lx_li:hover .lx_a{background: url(../images/39.png) no-repeat left center;}
.xl_p{padding:10px 20px 0 20px; display: none;}
.xl_p a{display: block;color: #b3b3b3; line-height: 20px;}
.xl_p a:hover{color: #d7000f;}
.class_qidian_wpa{left:unset !important;right:20px !important;}
.ly_right{width: 860px;}
.ab_title{text-align: center;padding: 15px;border-bottom:2px solid #dadada;font-size: 0;}
.ab_txt{color: #656565; line-height: 22px;margin-top: 15px;}
.ab_h3{font-size: 14px; font-weight: bold; color: #221815; line-height: 30px;}
.gz_p{margin-bottom: 10px;}
.sr_dl{width: 830px;margin-left: 30px;padding: 20px 0;}
.sr_dl dt{float: left;}
.sr_dd{width: 425px;margin-top: 30px; float: right;}
.sr_title{display: block;font-size: 14px; font-weight: bold; color: #737373;line-height: 22px;}
.sr_txt{color: #939393; line-height: 20px;margin-top: 15px;}
.sr_dl.odd dt{float: right;}
.sr_dl.odd .sr_dd{float: left;}
.sr_dl:hover .sr_title{color: #d7000f;}
.fit_li{width: 260px;background: #efefef;margin-right: 40px;float: left;}
.fit_img{display: block; width: 260px; height: 230px; overflow: hidden;}
.fit_txt{color: #656565; line-height: 20px;padding: 10px;display: block;}
.fit_txt .red{color: #d7000f;}
.fit_li:hover .fit_img img{transform:scale(1.2); -moz-transform:scale(1.2);-webkit-transform:scale(1.2); -o-transform:scale(1.2);}
.i1_tab{text-align: right;margin-top: 40px;}
.i1_tab a{display: inline-block;width: 25px; height: 25px;margin-left: 10px;}
.i1_prev{background: #bababa url(../images/23.png) no-repeat center center;}
.i1_next{background: #bababa url(../images/24.png) no-repeat center center;}
.i1_prev:hover{background: #d7000f url(../images/23.png) no-repeat center center;}
.i1_next:hover{background: #d7000f url(../images/24.png) no-repeat center center;}

.pr_li{width: 260px; height: 260px; position: relative; overflow: hidden; float: left;margin-right: 40px;margin-bottom: 40px;}
.pr_pos{width: 100%; position: absolute; bottom: 0; left: 0;background:rgba(215,0,15,0.6) none repeat scroll 0 0 !important;filter:Alpha(opacity=60);background:#d7000f; }
.pr_cell{width: 260px; height: 40px; display: table-cell; text-align: center; vertical-align: middle;}
.pr_tx{font-size: 14px; color:#FFFFFF;padding: 5px 0; }
.pr_li.hover .pr_tx{background: url(../images/40.png) no-repeat center bottom;}
.pr_li img{transition: ease 1s; }
.pr_li:hover img{ transform: scale(1.05,1.05);}

.prt_left{width: 495px; height: 355px; border: 2px solid #e7e7e7; position: relative;}
.prt_qh{width: 390px; height: 225px; margin: 0 auto; margin-top: 70px; position: relative; overflow: hidden;}
.prt_qh{width: 495px; height: 355px; margin: 0 auto; margin-top: 0; position: relative; overflow: hidden;}
.prt_li{width: 495px; height: 355px;}
.prt_li img{width: 100%!important;
    height: 100%!important;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;}
.prt_li.hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.prt_prev,.prt_next{width: 30px; height: 30px;top: 165px; display: block; position: absolute;background: #dbdbdb;border-radius: 3px;-moz-border-radius: 3px; overflow: hidden;}
.prt_prev{left: 10px;}
.prt_next{right: 10px;}
.prt_prev span,.prt_next span{display: block;width: 30px; height: 30px;}
.prt_prev span{background: url(../images/41.png) no-repeat center center;}
.prt_next span{background: url(../images/42.png) no-repeat center center;}
.prt_prev:hover,.prt_next:hover{background: #d7000f;}
.prt_tb{display: block; width:50px; height: 40px; position: absolute; bottom: 0; right: 0;background: #d7000f url(../images/43.png) no-repeat center center;}
.prt_right{width: 320px;border-bottom:1px solid #e7e7e7;}
.prr_p{font-size: 14px; color: #4e4e4e; height: 60px; line-height: 60px; padding: 0 20px; border-top:1px solid #e7e7e7;}
.prr1{font-size: 20px; }
.prr2 span{font-size:16px; font-weight: bold;padding-right: 10px;}
.prr3{padding-left: 50px;background: url(../images/44.png) no-repeat 20px center;}
.prr4{font-size: 16px;font-weight: bold;}
.prr4 span{color: #d7000f;}
.prc_bottom{margin-top: 30px;}
.prb_tab{width: 100%; height: 40px; line-height: 40px;border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7;}
.prb_tab a{display: block; float: left;width: 160px; height: 40px; text-align: center;font-size: 16px; color: #727272;}
.prb_tab a:hover{background: #d7000f; color: #FFFFFF;}
.prb_tab a.hover{background: #d7000f; color: #FFFFFF;}
.prb_dt{font-size: 14px; font-weight: bold;line-height: 1em; padding:15px 0 10px 0;}
.prb_dt a{color: #727272;}
.prb_dd{font-size: 14px; color: #898989; line-height: 24px;}

.new_dl{padding-bottom: 20px; margin-bottom: 30px;border-bottom: 1px solid #dadada;}
.new_dt{width: 140px; height: 100px; position: relative; overflow: hidden;}
.new_dt img{width: 100%; height: 100%;}
.new_time{position: absolute; bottom: 0; right: 0;background:rgba(0,0,0,0.6) none repeat scroll 0 0 !important;
filter:Alpha(opacity=60);background:#000; color: #FFFFFF; padding:10px;text-decoration: underline; display: none;}
.new_time b{font-size: 16px;}
.new_dd{width: 700px;}
.nd_a{display: block;font-size: 14px; color: #686868;font-weight: bold;}
.nd_txt{color: #939393; line-height: 22px; height: 66px; overflow: hidden;margin-top: 15px;}
.new_dl:hover .nd_a{color: #d7000f;}
.new_dl.hover .new_dt{width: 250px; height: 180px; }
.new_dl.hover .new_dd{width: 590px; }
.new_dl.hover .nd_txt{height: 132px;}
/*.new_dl:hover .new_dt{width: 250px; height: 180px; }
.new_dl:hover .new_dd{width: 590px; }
.new_dl:hover .nd_txt{height: 132px;}*/
.nx_title{line-height: 24px;}
.nx_time{padding-left: 20px;background: url(../images/45.png) no-repeat left center;}
.nx_h3{font-size: 14px;font-weight: bold; color: #000000;}
.nx_txt{margin-top: 10px; color: #999999; line-height: 22px;padding: 20px 0;border-top:2px solid #dadada;border-bottom:2px solid #dadada;}

.zp_div{ margin-bottom: 2px}
.zp_title{ background: #dfe3e7; padding: 0 20px; height: 50px; line-height: 50px; font-size: 14px;
 color: #333333; cursor: pointer;}
.zt_span1{display: block; width: 60px;}
.zt_span3{width: 18px; height: 18px; display: block; background: url(../images/46.png) no-repeat center center;margin-top: 16px;}
.zp_p{font-size: 14px; color: #717171; line-height: 30px; padding-top: 30px;}
.zp_p span{display: block; font-size: 16px;font-weight: bold;}
.zp_txt{border: 1px solid #dfe3e7; border-top: 0; padding: 0 20px 30px 20px; display: none;font-size: 14px;}
.zp_div:hover .zp_title{ background: #d7000f; color: #FFFFFF; transition-duration: 0.5s;}
.zp_div:hover .zp_title .zt_span3{ background: url(../images/47.png) no-repeat center center;}
.zp_div.hover .zp_title{ background: #d7000f; color: #FFFFFF; }
.zp_div.hover .zp_title .zt_span3{ background: url(../images/47.png) no-repeat center center;}
.apply{display: block; width: 100px; height:32px; background: #d7000f;color: #FFFFFF;text-align: center;
 line-height:32px; margin-top: 20px;border-radius: 3px; -moz-border-radius: 3px;font-size: 12px;}

.zp_bg{position: fixed; top:0; left:0;  width: 100%; height: 100%; display: none;}
.zp_pos{width:595px; height:313px; background: url(../images/48.png) no-repeat; margin: 0 auto;}
.tc_con{width: 505px; margin: 0 auto;padding-top:50px;font-size: 14px; text-align: center; position: relative;}
.tc_title{font-size: 24px; color: #000000; text-align: center; border-bottom: 1px solid #cccccc; line-height:55px;}
.tc_a{ width: 105px; height: 32px; background: #d7000f; display: block;  color: #FFFFFF;text-align: center; 
line-height: 32px; margin: 0 auto; margin-top:20px;border-radius: 3px; -moz-border-radius: 3px;}
.tc_p{color: #666666;line-height: 30px; padding: 15px 0;}
.tc_btn{margin-top: 10px;}
.tc_btn a{display: inline-block;width: 100px; height: 32px; text-align: center; line-height: 32px; 
color: #FFFFFF; border-radius: 3px; -moz-border-radius: 3px;}
.sub{background: #999999; margin-right: 12px;}
.can{background: #686868;}
.tc_close{position: absolute; top:30px; right:-15px;}
.ca_div{font-size: 14px; color: #999999; line-height:2em;padding: 25px 15px;border-bottom:2px solid #dadada;}

.nw_con{margin-top: 20px;}
.nw_bot{margin-top: 10px;}
.nw_title{font-size: 16px; color: #1d0f0f; font-weight: bold;padding: 10px 0;}
.nw_txt{font-size: 14px; color: #8d8d8d; line-height:1.8em;}
.nm_map{ width: 705px; height: 505px;padding-bottom: 130px; margin: 0 auto;margin-top: 25px; position: relative;}
.nm_txt{position: absolute;width: 270px; font-family: "微软雅黑";top:405px; left:145px;font-size: 14px;
background: #FFFFFF;border:2px solid #d7000f;padding: 20px 40px; color: #2e2e2e;line-height: 24px;}
.nm_title{margin-bottom: 20px;}
.nm_h3{font-weight: bold;}
.nm_en{font-family: arial;}
.nm_pos{width: 100%;height: 6px; line-height: 0; position: absolute; top:-6px; left: 0; text-align: center;}
.nm_close{display: block; font-size: 0; line-height: 0; position: absolute; top:10px; right:10px;}

.right{position: fixed; top:30%; right:0px;z-index: 99;}
.ra{display: block; width:56px;height:56px;background: #d7000f; margin-bottom: 2px; position: relative;}
.tb{display: block; width: 56px; height: 56px;position: relative;}
.ttb1{background:#bababa url(../images/53.png) no-repeat center center;}
.ttb2{background: url(../images/55.png) no-repeat center center;}
.ttb3{background: url(../images/55.png) no-repeat center center;}
.ttb4{background: url(../images/56.png) no-repeat center center;}
.ra_txt{display: inline-block; width: 110px; height: 56px;float: left; font-size: 14px;background: #d7000f; 
color:#FFFFFF;text-indent:0.5em; line-height: 56px; position: absolute;top: 0; left: 56px;}
.wx_img{position: absolute; top: 0; left: 56px;z-index:-1;}

/*新增样式*/
.city_warp li{border-bottom:2px solid #eee; padding: 20px 0; line-height: 32px;}

.city_warp span{ color: #d7000f; font-weight: bold; font-size: 18px;}
.city_warp li a{ display: inline-block; color: #444444; margin-right: 15px; font-size: 15px;}
.city_warp li a:hover{color: #d7000f;}
.website_map li{ padding: 20px 0; margin-bottom: 10px; border-bottom:2px solid #eee; line-height: 24px; }
.website_map li span{ display: inline-block;border-left: 4px solid #d7000f; height: 24px; line-height: 24px; padding-left: 17px; font-size: 20px; font-weight: bold;}
.website_map li a{ display: inline-block; margin-left: 40px; color:#444444; font-size: 16px;}
.website_map li a:hover{color: #d7000f;}
.z_news_tit h3{ font-size: 22px; font-weight: bold; margin-bottom: 20px;}
.z_news_bar{ border: 1px solid #dddddd; box-sizing: border-box; padding: 20px; display: flex; align-items: center;}
.z_news_bar span{display: inline-block;line-height: 30px;padding-left: 30px;  margin-right: 50px; color: #666666;}
.z_n_1{   background: url(../images/z_1.png) no-repeat left center;}
.z_n_2{   background: url(../images/z_2.png) no-repeat left center;}
.z_n_3{   background: url(../images/z_3.png) no-repeat left center;}
.z_n_4{   background: url(../images/z_4.png) no-repeat left center;}
.z_news_words{color: #666666; padding: 20px; box-sizing: border-box;border: 1px solid #dddddd; border-top: none;}
.z_news_words a{ color: #666666; display: inline-block; margin-left: 20px; margin-bottom: 10px;}
.z_news_con{ padding: 40px 0; line-height: 36px; color: #444444; font-size: 18px;}
.z_topbtm_bar a{ display: block; width: 46%; color: #333; font-size: 16px; padding: 9px 0; border-top:3px solid #aaaaaa;}
.z_topbtm_bar span{ display: inline-block; height: 40px; width: 110px; text-align: center; line-height: 40px; color: #fff; background: #aaaaaa; margin-right: 10px;}
.z_topbtm_bar a:hover{ border-top-color: #d7000f;}
.z_topbtm_bar a:hover span{background-color: #D7000F;}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.page_404{ width: 100%; display: flex; align-items: center; justify-content: center; height: 100vh; background: #ffe9d6; overflow: hidden;}
.fl_404,.fr_404{ width: 50%; float: left;}
.page_404 img{ max-width: 80%;}
.btn_404{ margin-top: 50px;}
.btn_404 a{ display: inline-block; margin-right: 40px; width: 12vw; height: 4vw; font-size: 1.5vw; color: #2a2434; line-height: 4vw; text-align: center; border-radius: 40px;border:2px solid #2a2434;}
.btn_404 a.active,.btn_404 a:hover{ background: #2a2434; color: #fff;}
.fr_404 img{ height: 18vw;}
.z_city{ width: 100%; padding: 30px 0; background: #fff;z-index: 2; position: relative;}
.z_city:before{ content: ""; display: block; width: 100%; height: 100%; background: url(../images/z_cbg.png)no-repeat bottom center; background-size: 100% auto; position: absolute; left: 0; bottom: 0;z-index: -1;}
.z_city_tit{ background: url(../images/z_dz.png) no-repeat left center; border-bottom:2px solid #eeeeee; font-size: 26px; font-weight: bold; padding-left: 40px; height: 60px; line-height: 60px;}
.z_city_tit a{ float: right; display: inline-block; color: #d7000f; font-size: 15px; background: url(../images/z_arr.png) no-repeat right center; padding-right: 15px; }
.z_city_a a{ display: inline-block; padding: 0 10px; height: 15px; margin-top: 25px; line-height: 15px; border-left:1px solid #444444; color: #444444;}
.z_city_a a:first-child{ padding-left: 0; border-left: none;}
.z_city_a{ min-height: 160px;}
.z_city_a a:hover{ color: #d7000f; text-decoration: underline;}
.z_link{width:200px; float: right; line-height:45px; text-align:center;  position:relative;}
.z_link h2{position:relative; font-size:13px;border:1px solid #343438; background: #252528; color:#888888; cursor:pointer; }
.z_link h2 i{position:absolute; right:0; width:45px; height:45px; text-align:center; top:0; color:#fff;}
.z_link dl{visibility:hidden; opacity:0; transition:all .45s; position:absolute; left:0; bottom:46px; width:100%; max-height:200px; overflow-y:auto;}
.z_link dd{border-top:1px solid #000; background:#252528;}
.z_link dd a{font-size:12px; color:#666; display:block;}
.z_link:hover dl{visibility:visible; opacity:1;}
.z_link dd a:hover{background:#f5f5f5;} 
.z_seo_text{ float: left; width: 900px; overflow: hidden;line-height: 30px;}
.z_seo{ padding: 30px 0; padding-bottom: 15px;}
.z_seo_text a{ display: inline-block; color: #707071; padding: 0 20px; border-left:2px solid #707071; height: 14px; line-height:14px;}
.z_seo_text a:first-child{ padding-left: 0; border-left: none;}
.pj_list{ margin-left: -3%;}
.pj_list li{ width: 30.3%; float: left; margin-left: 3%;}
.pj_list li .img{ width: 100%; height: 230px; background-repeat: no-repeat; background-size: cover; background-position: center;}
.pj_list li .info{ background: #efefef; padding: 10px; box-sizing: border-box;}
.pj_list li h3{ font-size: 16px;  }
.pj_list li h4,.pj_list li h3,.pj_list li h5{color: #666666;line-height: 22px; height: 22px;}
.pj_list li .jg{ color: #d8000f; font-size: 16px;}
