.head{ background-color:#ffffff; overflow:hidden; padding:10px 0; border-bottom:2px solid #c50f26;}
.head_iphone{ padding-top:25px;}
.menu{ background-color:#ffffff; height:48px;}
.navs li{ float:left;}
.navs li a{ height:48px; line-height:48px; display:block; text-align:center; width:145px; margin:0 2px; font-size:16px; font-weight:bold; color:#242424;}
.navs li a:hover,.navs li a.on_c{ color:#c50f26; }


.banner_bg{ width: 100%; overflow: hidden;}
.train_banner{width:100%;overflow:hidden;position:relative;max-height:700px}
.train_banner .banner_images{width:1000%}
.train_banner .banner_images li{float:left;width:10%}
.train_banner .banner_images li a{display:block;width:100%}
.train_banner .banner_images li a img{display:block;width:100%; height:auto;object-fit:cover}
.train_banner .banner_index{position:absolute;bottom:20px;width:100%;text-align:center}
.banner_index-frame{display:inline-block}
.train_banner .banner_index li{transition:all .3s;margin-right:15px;float:left;width:10px;height:10px;border-radius:50%;background:#fff}
.train_banner .banner_index li.current{transition:all .3s;background-color:#1998da;width:40px;border-radius:5px}
.train_banner .banner_index li:hover{transform:scale(1.5)}
.train_banner .banner_index li.current:hover{transform:scale(1)}
.train_banner_left{cursor:pointer;transition:all .5s;position:absolute;left:0;top:0;height:100%;width:5%;text-align:center;z-index:5;color:#fff;opacity:.5;}
.train_banner_right{cursor:pointer;transition:all .5s;position:absolute;right:0;top:0;height:100%;width:5%;text-align:center;z-index:5;color:#fff;opacity:.5;}
.train_banner_left:hover,.train_banner_right:hover{display:block;opacity:.8}
.train_banner_li{position:absolute;top:50%;width:100%;text-align:center}
/*-bannner end--*/
.content{ background-color:#fff; overflow:hidden; padding:20px 0;}


.abouts{ width:560px; font-size:14px; line-height:28px;}
.g_title{ height:40px; line-height:40px; border-bottom:2px solid #8f8f8f;}
.g_title span{ float:left; font-size:16px; font-weight:bold; color:#000000; margin-right:6px;}
.g_title span.t_red{ color:#ca1f3e;}
.g_title a{ background-color:#636363; font-size:12px; color:#fff; display:block; height:24px; line-height:24px; width:60px; text-align:center; float:right; margin-top:8px;}
.about_conts{ width:500px; font-size:15px; line-height:28px; padding:20px 0px; margin:0 auto; height:350px; overflow:hidden;}
.about_conts p{ text-indent:2em;}

.videos{ width:560px;}
.video-js{ margin-top:25px;}
/*--video end--*/

.t_hdm_index li{margin:20px 12px; width:276px; float:left;background-color:#7f7f7f; height:34px; line-height:34px; font-size:16px; text-align:center; color:#fff; font-weight:bold;}
.t_hdm_index li.l_cur{background-color:#363635;}
.t_hdm_index li:hover{ cursor:pointer;}


.products{ padding:20px 0;}
.products_boxs li{ width:272px; float:left; margin:10px 12px;}
.products_boxs li a:hover .pro_title{ background-color:#c50f26;}
.products_boxs li a .pro_title{ margin:20px 0; background-color:#7d7e7f; height:30px; line-height:30px; font-size:16px; text-align:center; color:#fff;}
.product_pics .pr_c1{ background-color:rgba(0,0,0,0.5);filter:alpha(opacity:30); padding:8px 0; position:relative; margin-top:-36px;}
.product_pics .pr_c1 span{ display:block; line-height:20px; font-size:14px; text-align:center; color:#fff;}
.product_pics{ }







.news_warp{ width:550px; padding:20px 0;}
.new_boxs li{ height:72px; overflow:hidden; width:550px; margin:20px 0;}
.new_boxs li .n_time{ border:2px solid #7d7d7f;}
.new_boxs li span.time_r{ display:block; background-color:#7d7d7f; font-size:28px; width:60px; height:45px; line-height:45px; text-align:center; color:#fff;}
.new_boxs li span.time_y{ display:block; background-color:#ffffff; font-size:12px; width:60px; height:22px; line-height:22px; text-align:center;}
.new_right_txts{ width:450px; margin-left:15px;}
.new_boxs li a .new_right_txts h3{ font-size:16px; color:#2b2b2b;}
.new_right_txts dl{ font-size:14px; line-height:20px; padding-top:5px;}
.new_boxs li a:hover span.time_r{background-color:#d4374b; }
.new_boxs li a:hover .n_time{border:2px solid #d4374b;}
.new_boxs li a:hover .new_right_txts h3{ color:#d4374b;}

.anli_t_box li{ padding:15px 12px; float:left;}
.anli_t_box li a{ width:272px; border:2px solid #6e6e6e; display:block; height:223px;}
.anli_t_box li a:hover{ border:2px solid #058f80;}
.anli_t_box li dl img{ position:absolute;}
.anli_t_box li dl.anli_names{ height:30px; line-height:30px; position:absolute; z-index:999; text-align:center; font-size:14px; background-color:rgba(0,0,0,0.6); color:#fff; margin-top:193px; width:272px;}




.bx-wrapper{ padding:15px 0;}
.zizhi_pic{ width: 100%; height: 200px; margin-bottom: 0px; overflow: hidden; }
.zizhi_pic img{ width: 100%; }
.slide p{ font-size: 16px; color: #333; line-height: 28px; height: 28px; overflow: hidden; letter-spacing: 1px;text-align: center;}




.link_a{ padding:15px 0px;}
.link_a a{ display:inline-block; font-size:14px; line-height:24px; padding:0 10px;} 

.footer{ background-color:#222222; color:#fff; overflow:hidden; padding:50px 0;}
.foot_left h3{ font-size:18px; line-height:42px; padding-top:8px;}
.foot_left p{ font-size:14px; line-height:26px;}
.foot_left p.beinan{ padding-top:20px;}
.foot_left p.beinan img{ float:left; margin-top:2px;}
.foot_left p.beinan span{ float:left; padding:0 5px;}

.foot_logo{ padding:20px 0 5px 0;}
.ewm_icon{ width:115px; float:right; text-align:center; line-height:32px; font-size:15px; margin:20px 30px;}
/*---index end---*/
.sub_left{ width:280px;}
.sub_cp{ padding:10px 0;}
.sub_title{ border-bottom:2px solid #363635; height:34px;}
.sub_title span{ height:34px; line-height:34px; background-color:#363635; display:block; width:110px; font-size:16px; color:#fff; text-align:center;}
.sub_cp_box{ padding:10px 0;}
.sub_cp_box li{ padding:4px 0;}
.sub_cp_box li a{ background-color:#7c7d7f; height:30px; line-height:30px; display:block; font-size:16px; color:#fff; padding:0 20px;}
.sub_cp_box li a:hover,.sub_cp_box li a.act{ background-color:#c50f26;}

.sub_lx{ padding:10px 0;}
.sub_lx_cont{ color:#2b2b2b; line-height:24px; font-size:14px; padding:10px 0;}
.sub_lx_cont h3{ font-size:18px; line-height:36px;}
/*--sub_left end--*/
.sub_right{ width:890px;}
.sub_r_cont{ padding:20px 0;}
.sub_r_title{ height:36px; line-height:36px; font-size:14px; border-bottom:2px solid #a1a1a1; padding-top:6px;}


.anli_t_box_z li{ padding:15px 10px; float:left; margin-bottom:25px;}
.anli_t_box_z li a{ width:272px; border:2px solid #6e6e6e; display:block; height:223px;}
.anli_t_box_z li a:hover{ border:2px solid #c50f26;}
.anli_t_box_z li dl.anli_names_z{ height:48px; line-height:48px; text-align:center; width:272px; font-size:16px; display:block;}

.new_boxs_z{ width:890px;}
.new_boxs_z li{ width:890px;}
.new_boxs_z li .new_right_txts{ width:805px;}



.details h2{ text-align:center; margin-bottom:10px; font-size:20px; height:30px; line-height:30px;}
.info_1{ text-align:center; color:#999; border-bottom:1px dotted #999; padding-bottom:10px; width:600px; margin:0px auto 15px auto;}
.info_1 span{ margin:0 5px;}
.sub_content{ line-height:25px; font-size:14px; padding:10px 0;}
.page_1{ line-height:25px; border-top:1px solid #dfdfdf; padding-top:10px; width:100%; margin-top:15px; color:#666;}
.page_1 a{ color:#666;}
.page_1 a:hover{ color:#f00;}

.page{ width:600px; margin:0 auto; overflow:hidden; padding-top:20px; font-family:Arial, Helvetica, sans-serif;}
.page a,.page span{ float:left; padding:3px 7px; border:1px solid #dfdfdf; background:#fff;  margin:0 2px; display:inline; color:#666;}
.page a:hover{ border:1px solid #f90;}
.page span.current{ background:#2E315A; color:#fff; border:1px solid #1B2345;}

.cp_pic img{ width:310px; height:254px;}
.sub_content2{ line-height:24px; font-size:14px; width:540px;}
.yincang_txt{ height:188px; overflow:hidden;}
.cont_phone{ margin-top:12px;}
.cont_phone dl{ color:#fff; font-size:13px; background-color:#333333; height:46px; line-height:46px; width:290px; text-align:center; float:left; margin-right:20px;}
.cont_phone dl span{ font-size:20px; font-weight:bold;}
.cont_phone a{ display:block; float:left; height:46px; line-height:46px; background-color:#c50f26; color:#fff; padding:0 30px;}
.cont_phone a:hover{ background-color:#d11a31;}
/*--pc end--*/
.phone_foot{ display:none;}

@media screen and (max-width: 720px){
* { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.head .auto2{ width:100%;}	
.head{ background-color:#ffffff; overflow:hidden; padding:10px 12px; border-bottom:2px solid #c50f26;}
.head div{ width:60%;}
.head div img{ width:100%;}
.head div.head_iphone{ padding-top:0px; width:40%;}
.head div.head_iphone img{ width:100%;}
.menu{ background-color:#c50f26; height:80px; width:100%;}
.menu ul.auto2{ width:100%;}
.navs li{ float:left; width:25%; border-bottom:1px solid #da4558;height:40px;}
.navs li a{ height:40px; line-height:40px; display:block; text-align:center; width:100%; margin:0; font-size:15px; font-weight:bold; color:#fff;}
.navs li a:hover{color:#ffffff;}
.navs li a:active,.navs li a.on_c{ color:#fffaa5; background-color:#9e1324;border-bottom:1px solid #da4558;}


.banner_bg{ width: 100%; overflow: hidden;}
.train_banner{width:100%;overflow:hidden;position:relative;max-height:700px; }
.train_banner .banner_images{width:1000%}
.train_banner .banner_images li{float:left;width:10%}
.train_banner .banner_images li a{display:block;width:100%}
.train_banner .banner_images li a img{display:block;width:100%; height:auto;object-fit:cover;min-height:160px;}
.train_banner .banner_index{position:absolute;bottom:20px;width:100%;text-align:center}
.banner_index-frame{display:inline-block}
.train_banner .banner_index li{transition:all .3s;margin-right:15px;float:left;width:10px;height:10px;border-radius:50%;background:#fff}
.train_banner .banner_index li.current{transition:all .3s;background-color:#1998da;width:40px;border-radius:5px}
.train_banner .banner_index li:hover{transform:scale(1.5)}
.train_banner .banner_index li.current:hover{transform:scale(1)}
.train_banner_left{cursor:pointer;transition:all .5s;position:absolute;left:0;top:0;height:100%;width:5%;text-align:center;z-index:5;color:#fff;opacity:.5;}
.train_banner_right{cursor:pointer;transition:all .5s;position:absolute;right:0;top:0;height:100%;width:5%;text-align:center;z-index:5;color:#fff;opacity:.5;}
.train_banner_left:hover,.train_banner_right:hover{display:block;opacity:.8}
.train_banner_li{position:absolute;top:50%;width:100%;text-align:center}
/*-bannner end--*/
.content{ background-color:#fff; overflow:hidden; padding:10px 0;}

.content div.auto2{ width:100%;}
.abouts{ width:100%; font-size:14px; line-height:28px;}
.g_title{ height:40px; line-height:40px; border-bottom:2px solid #8f8f8f; padding:0 12px;}
.g_title span{ float:left; font-size:16px; font-weight:bold; color:#000000; margin-right:6px;}
.g_title span.t_red{ color:#ca1f3e;}
.g_title a{ background-color:#636363; font-size:12px; color:#fff; display:block; height:24px; line-height:24px; width:60px; text-align:center; float:right; margin-top:8px;}
.about_conts{ width:100%; font-size:14px; line-height:24px; padding:20px 0px; margin:0 auto; height:186px; overflow:hidden;}
.about_conts p{ text-indent:2em;}
.padding_lr{ padding:0 15px;}

.videos{ width:560px; display:none;}
.video-js{ margin-top:25px;}
/*--video end--*/
.t_hdm_index{ display:none;}
.t_hdm_index li{margin:10px 0 0 0; width:25%; float:left;background-color:#7f7f7f; height:34px; line-height:34px; font-size:13px; text-align:center; color:#fff; font-weight:normal;}
.t_hdm_index li.l_cur{background-color:#363635;}
.t_hdm_index li:hover{ cursor:pointer;}


.products{ padding:12px 0;}
.products_conts{height:660px; overflow:hidden;}
.products_boxs li{ width:50%; float:left; margin:10px auto;}
.products_boxs li img{ width:180px; height:148px; margin:0 auto; display:block;}
.products_boxs li a:hover .pro_title{ background-color:#c50f26;}
.products_boxs li a .pro_title{ margin:20px 0; background-color:#7d7e7f; height:24px; line-height:24px; font-size:13px; text-align:center; color:#fff;}
.product_pics .pr_c1{ background-color:rgba(0,0,0,0.5);filter:alpha(opacity:30); padding:6px 0; position:relative; margin:0 auto; margin-top:-32px;width:180px;}
.product_pics .pr_c1 span{ display:block; line-height:20px; font-size:12px; text-align:center; color:#fff;}
.product_pics{ }







.news_warp{ width:100%; padding:0;}
.new_boxs{ padding:0 12px; height:310px; overflow:hidden;}
.new_boxs li{ height:65px; overflow:hidden; width:100%; margin:10px 0; position:relative;}
.new_boxs li .n_time{ border:2px solid #7d7d7f;}
.new_boxs li span.time_r{ display:block; background-color:#7d7d7f; font-size:20px; width:50px; height:35px; line-height:35px; text-align:center; color:#fff;}
.new_boxs li span.time_y{ display:block; background-color:#ffffff; font-size:12px; width:50px; height:25px; line-height:25px; text-align:center;}
.new_right_txts{ width:100%; margin-left:0; position:absolute; padding-left:65px;}
.new_boxs li a .new_right_txts h3{ font-size:14px; color:#2b2b2b;}
.new_right_txts dl{ font-size:12px; line-height:20px; padding-top:5px;}
.new_boxs li a:hover span.time_r{background-color:#d4374b; }
.new_boxs li a:hover .n_time{border:2px solid #d4374b;}
.new_boxs li a:hover .new_right_txts h3{ color:#d4374b;}

.anli_t_box li{ padding:15px 12px; float:left;}
.anli_t_box li a{ width:272px; border:2px solid #6e6e6e; display:block; height:223px;}
.anli_t_box li a:hover{ border:2px solid #058f80;}
.anli_t_box li dl img{ position:absolute;}
.anli_t_box li dl.anli_names{ height:30px; line-height:30px; position:absolute; z-index:999; text-align:center; font-size:14px; background-color:rgba(0,0,0,0.6); color:#fff; margin-top:193px; width:272px;}
.anli{ height:196px; overflow:hidden;}



.bx-wrapper{ padding:15px 20px;}
.zizhi_pic{ width: 100%; height: 200px; margin-bottom: 0px; overflow: hidden; }
.zizhi_pic img{ width: 100%;}
.slide p{ font-size: 16px; color: #333; line-height: 28px; height: 28px; overflow: hidden; letter-spacing: 1px;text-align: center;}




.link_a{ padding:10px 0px; height:60px; overflow:hidden;}
.link_a a{ display:inline-block; font-size:12px; line-height:24px; padding:0 10px;} 


.footer{ background-color:#222222; color:#fff; padding:10px 0; text-align:center;width:100%;}
.footer div.auto2{ width:100%;}
.footer img{ display:none;}
.foot_left{text-align:center; width:100%;}
.foot_left h3{ font-size:18px; line-height:42px; padding-top:8px;display:none;}
.foot_left p{ font-size:14px; line-height:26px; display:none;color:#fff;}
.foot_left p:nth-of-type(2){ display:block; }
.foot_left p:nth-of-type(4){ display:block; }
.foot_left p:nth-of-type(5){ display:block; }
.foot_left p.beinan{ padding-top:20px;text-align:center;}
.foot_left p.beinan img{ float:left; margin-top:2px;}
.foot_left p.beinan span{ float:none; padding:0 5px; text-align:center; display:block;}

.footer_right{ display:none; float:none;}
.foot_logo{ padding:20px 0 5px 0;}
.ewm_icon{ width:115px; float:right; text-align:center; line-height:32px; font-size:15px; margin:20px 30px;}
/*---index end---*/
.sub_left{ width:280px; display:none;}
.sub_cp{ padding:10px 0;}
.sub_title{ border-bottom:2px solid #363635; height:34px;}
.sub_title span{ height:34px; line-height:34px; background-color:#363635; display:block; width:110px; font-size:16px; color:#fff; text-align:center;}
.sub_cp_box{ padding:10px 0;}
.sub_cp_box li{ padding:4px 0;}
.sub_cp_box li a{ background-color:#7c7d7f; height:30px; line-height:30px; display:block; font-size:16px; color:#fff; padding:0 20px;}
.sub_cp_box li a:hover,.sub_cp_box li a.act{ background-color:#c50f26;}

.sub_lx{ padding:10px 0;}
.sub_lx_cont{ color:#2b2b2b; line-height:24px; font-size:14px; padding:10px 0;}
.sub_lx_cont h3{ font-size:18px; line-height:36px;}
/*--sub_left end--*/
.sub_right{ width:100%}
.sub_r_cont{ padding:20px 0;}
.sub_r_title{ height:46px; line-height:46px; font-size:14px; border-bottom:2px solid #a1a1a1; padding:0 10px; padding-top:0px;}
.sub_r_title span:nth-of-type(1){ display:none;}
.sub_r_title span:nth-of-type(2){ text-align:center; float:left;}


.anli_t_box_z{ width:100%;}
.anli_t_box_z li{ padding:10px 0 0px 0; float:left; margin-bottom:0px; width:50%;}
.anli_t_box_z li a{ width:100%; border:none; display:block; height:auto;}
.anli_t_box_z li a img{width:180px;height:148px; border:2px solid #6e6e6e;display:block; margin:0 auto;}
.anli_t_box_z li a:hover{ border:none;}
.anli_t_box_z li dl.anli_names_z{ height:36px; line-height:36px; text-align:center; width:100%; font-size:14px; display:block;}

.new_boxs_z{ width:100%;}
.new_boxs_z li{ width:100%;}
.new_boxs_z li .new_right_txts{ width:100%;}


.details{ padding:0 12px;}
.details h2{ text-align:center; margin-bottom:10px; font-size:20px; height:30px; line-height:30px; overflow:hidden;}
.info_1{ text-align:center; color:#999; border-bottom:1px dotted #999; padding-bottom:10px; width:100%; margin:0px auto 15px auto;}
.info_1 span{ margin:0 5px;}
.sub_content{ line-height:25px; font-size:14px; padding:10px 0;}
.sub_content img{ width:90%; height:auto; display:block;margin:10px auto;}
.page_1{ line-height:25px; border-top:1px solid #dfdfdf; padding-top:10px; width:100%; padding:0 10px; margin-top:15px; color:#666;}
.page_1 a{ color:#666;}
.page_1 a:hover{ color:#666;}
.page_1 a:active{ color:#f00;}

.page{ width:600px; margin:0 auto; overflow:hidden; padding-top:20px; font-family:Arial, Helvetica, sans-serif;}
.page a,.page span{ float:left; padding:3px 7px; border:1px solid #dfdfdf; background:#fff;  margin:0 2px; display:inline; color:#666;}
.page a:hover{ border:1px solid #f90;}
.page span.current{ background:#2E315A; color:#fff; border:1px solid #1B2345;}

.cp_pic img{ width:310px; height:254px;}
.sub_content2{ line-height:24px; font-size:14px; width:100%;}
.sub_content2 img{ width:90%; height:auto; display:block;margin:10px auto;}
.yincang_txt{ height:188px; overflow:hidden;}
.cont_phone{ margin-top:12px; display:none;}
.cont_phone dl{ color:#fff; font-size:13px; background-color:#333333; height:46px; line-height:46px; width:290px; text-align:center; float:left; margin-right:20px;}
.cont_phone dl span{ font-size:20px; font-weight:bold;}
.cont_phone a{ display:block; float:left; height:46px; line-height:46px; background-color:#c50f26; color:#fff; padding:0 30px;}
.cont_phone a:hover{ background-color:#d11a31;}


body{ padding-bottom:60px;}
.phone_foot{ background-color:#fff; position:fixed; height:60px; line-height:90px; bottom:0; width:100%; display:block; border-top:1px solid #f2f2f2;}
.home_f{ background:#fff url(../images/dbsy.png) no-repeat center 5px; width:30%; float:left; text-align:center;}
.home_f a{font-size:14px; color:#9e9e9e; display:block; width:100%;}
.home_p{ background:#c50f26 url(../images/dbdh.png) no-repeat center 5px;  width:70%;float:left;text-align:center;}
.home_p a{ color:#fff;font-size:14px;display:block; width:100%;}	
}

