@charset "utf-8";
html,body{height: 100%;}
.wp{max-width: 1100px;margin: 0px auto;}
/* 头部公用 */
header{width: 100%;z-index: 9999;position: relative;}
/* 头部第一行 */
header .head_fir{width: 100%;height: 98px;overflow: hidden;line-height: 98px;}
.head_fir .logo_box{width: 370px;float: left;}
.head_fir .logo_box img{max-width: 100%;}
.head_fir .fir_text{float: right;text-align: right;overflow: hidden;}
.fir_text .telephone{float: right;}
.fir_text .telephone img{margin-right: 6px;vertical-align: -4px;}
.fir_text .telephone span{font-size: 14px;color: #333333;}
.fir_text .telephone em{color: #cccccc;font-size: 16px;display: inline-block;margin-top: -1px;padding: 0px 15px;}
/* 头部第二行列表 */
header .header_nav{width: 100%;background: #fc001b;height: 50px;}
.header_nav_menu{display: none;width: 100%;background: #fc001b;height: 45px;line-height: 45px;border-bottom: 1px solid #FFFFFF;}
.header_nav_menu img{float: right;cursor: pointer;}
.header_nav .wc_nav>li{display: inline-block;float: left;}
.header_nav .wc_nav>li>a{display: block;float: left;height: 50px;line-height: 50px;color: #ffffff;font-size: 14px;width: 120px;text-align: center;position: relative;z-index: 999;}
.header_nav .wc_nav>li>p{position: relative;float: left;height: 50px;line-height: 50px;width: 100%;padding: 0px 15px;display: none;color: #ffffff;font-size: 14px;cursor: pointer;background-image: url(../images/ia3.png);background-repeat: no-repeat;background-position: 80px 24px;}
.header_nav .wc_nav>li:hover>a,.header_nav .wc_nav>li:hover>p{background-color: #c41f0e;}
.header_nav .wc_nav>li.ac>a,.header_nav .wc_nav>li.ac>p{background-color: #c41f0e;}
.sub_drop{height: 50px;position: absolute;margin-top: 50px;display: none;z-index: -98;}
.sub_drop ul{float: left;position: relative;}
.sub_drop>ul>li{display: inline-block;float: left;}
.sub_drop>ul>li a{float: left;color: #fff;line-height: 50px;height: 50px;padding-left: 0px;width: 120px;padding-right: 0px;font-size: 14px;text-align: center;}
.sub_drop>ul>li a:hover{opacity: 0.8;}
.header_bj{width: 100%;float: left;height: 50px;position: absolute;margin-top: 49px;background: #c41f0e;display: none;left: 0px;z-index: -99;}
/* 新加功能 左边有展示 */
.rt .sub_drop>ul>li{float: right;}
.rt1 .sub_drop{transform: translateX(-245px);}
.rt2 .sub_drop{transform: translateX(-120px);}
.rt3 .sub_drop{transform: translateX(-120px);width: 244px;}
/* 轮播插件 */
.swiper-container-body{width: 100%;overflow: hidden;position: relative;}
.swiper-container-body .swiper-slide{text-align: center;}
.swiper-container-body .swiper-slide img{max-width: 1600px;width: 100%;}

/* 首页新闻 */
.content_news{padding: 50px 0px;overflow: hidden;}
.content_news .left_box{width: 640px;float: left;}

.sy_title{width: 100%;}
.sy_title img{width: 22px;vertical-align: -3px;}
.sy_title span{font-size: 18px;color: #333333;padding-left: 10px;}
.sy_title a{float: right;color: #999999;line-height: 24px;margin-right: 80px;}
.left_box .left_news_box{margin-top: 25px;width: 560px;height: 320px;overflow: hidden;position: relative;}
.left_news_box img{width: 560px;height: 320px;}
.left_news_box p{position: absolute;color: #FFFFFF;display: block;height: 50px;line-height: 50px;text-align: center;font-size: 16px;background: rgba(0,0,0,.5);left: 0px;bottom: 0px;width: 100%;}
.left_news_box p span{display: inline-block;max-width: 450px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/* 轮播插件首页新闻部分 */
.left_news_box .swiper-button-next,.left_news_box .swiper-button-prev{width: 12px;height: 21px;top: auto;margin-top: -35px;background-size:12px 21px}
.left_news_box .swiper-button-next{background-image:url(../images/to_lf.png);right: 22px;}
.left_news_box .swiper-button-prev{background-image:url(../images/to_rt.png);left: 22px;}

.content_news .right_box{float: left;width: 460px;}
.right_box .right_news_box{margin-top: 38px;}
.right_news_box ul li{height: 65px;line-height: 65px;border-bottom: 1px dashed #cccccc;}
.right_news_box ul li a{width: 100%;height: 100%;display: inline-block;font-size: 14px;color: #333333;overflow: hidden;}
.right_news_box ul li a span{float: left;max-width: 470px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition:.3s all;}
.right_news_box ul li a em{float: right;color: #999999;}
.right_news_box ul li:hover a span{font-weight: bold;font-size: 18px;}

/* 关于我们 */
.content_about{background: url(../images/ab_bg.png) center center no-repeat;background-size: cover;padding-top: 80px;padding-bottom: 95px;overflow: hidden;}
.content_about .sy_about_lf{width: 640px;float: left;}
.content_about .sy_about_rt{width: 460px;float: left;}
.sy_about_lf .about_lf{width: 560px;}
.sy_about_lf .about_lf span{font-size: 14px;color: #333333;display: inline-block;margin-top: 30px;}
.sy_about_lf .about_lf span em{font-size: 16px;font-weight: bold;}
.sy_about_lf .about_lf a{display: block;width: 120px;height: 40px;font-size: 14px;color: #FFFFFF;margin-top: 50px;background: #fc001b;text-align: center;line-height: 40px;}
.sy_about_lf .about_lf a:hover{opacity: .7;}
.content_about .sy_about_rt img{max-width: 100%;}

/* 业务 */
.content_bus{padding-top: 60px;padding-bottom: 80px;}
.content_bus .bus_box{margin-top: 30px;}
.bus_box ul{width: 100%;overflow: hidden;}
.bus_box ul>li{width: 260px;height: 330px;float: left;display: inline-block;margin-left: 20px;position: relative;overflow: hidden;}
.bus_box ul>li:first-child{margin-left: 0px;}
.bus_box ul>li>img{width: 260px;height: 330px;transition: .3s all;}
.bus_box ul>li .bus_txt_box{position: absolute;width: 230px;height: 80px;background: rgba(0,0,0,.5);left: 50%;bottom: 10px;transform: translateX(-50%);text-align: center;line-height: 80px;transition: .3s all;}
.bus_box ul>li .bus_txt_box span{color: #FFFFFF;margin-left: 6px;font-size: 14px;}
.bus_box ul>li .bus_txt_box img{vertical-align: -5px;}
.bus_box ul>li:hover>img{transform: scale(1.1);}
.bus_box ul>li:hover .bus_txt_box{background: rgba(239,55,55,.7);}

/* 底部样式编写footer */
footer{padding-top: 50px;padding-bottom: 90px;background: #1f1f1f;overflow: hidden;}
footer .foot_lf_box{width: 50%;float: left;overflow: hidden;}
footer .foot_rt_box{width: 50%;float: left;}
.foot_lf_box .foot_logo{float: left;}
.foot_lf_box .foot_ul{float: left;width: 300px;margin-left: 50px;margin-top: 10px;}
.foot_lf_box .foot_ul ul{width: 100%;overflow: hidden;}
.foot_lf_box .foot_ul ul li{display: inline-block;float: left;margin-left: 44px;margin-bottom: 10px;}
.foot_lf_box .foot_ul ul li a{color: #CCCCCC;font-size: 14px;}

.foot_rt_box ul{overflow: hidden;width: 100%;margin-top: 10px;}
.foot_rt_box ul li{display: inline-block;float: left;color: #CCCCCC;font-size: 14px;width: 50%;height: 24px;line-height: 24px;margin-bottom: 10px;}
.foot_rt_box ul li img{margin-right: 10px;}
.wangan{background: #1f1f1f;overflow: hidden;padding: 20px 0px;border-top: 1px solid #CCCCCC;}
.wangan span{font-size: 12px;color: #CCCCCC;float: left;}
.wangan a{float: right;font-size: 12px;color: #CCCCCC;}

/* 分页主体部分 */
.fy_content{padding-top: 40px;padding-bottom: 45px;overflow: hidden;}
.fy_content .fy_left_box{float: left;width: 280px;}
.fy_left_box .fy_list{width: 230px;}
.fy_list .big_title{width: 100%;height: 45px;line-height: 45px;background: #fc001b;;}
.fy_list .big_title span{padding-left: 10px;color: #FFFFFF;font-size: 16px;}
.fy_list ul{width: 100%;}
.fy_list ul>li{width: 100%;height: 55px;line-height: 55px;}
.fy_list ul>li a{padding-left: 10px;display:block;border: 1px solid #F3F3F3;border-top: none;font-size: 14px;color: #666666;}
.fy_list ul>li:hover{background: #f3f3f3;font-weight: bold;}
.fy_list ul>li.ac{background: #f3f3f3;font-weight: bold;}
.fy_left_box .fy_left_img{width: 230px;margin-top: 20px;}
.fy_left_img img{max-width: 100%;}

.fy_right_box{float: left;width: 820px;}
.fy_right_box .fy_title{width: 100%;font-size: 14px;color: #999999;line-height: 44px;border-bottom: 1px solid #dddddd;}
.right_content_invite,.right_content{padding-top: 28px;width: 100%;}

/* 分页页面样式的标签的应用 */
.right_content p{margin-bottom: 14px;text-indent: 2em;font-size: 14px;line-height: 22px;color: #333333;}
.right_content p.img{text-indent: 0em;font-size: 14px;line-height: 1.8;}
.right_content p.img.tbd{overflow: hidden;}
.right_content p img{max-width: 100%;}
.right_content p.img.tbd img{width: 385px;float: left;margin-right: 24px;}
.right_content h1{font-size: 16px;font-weight: bold;color: ##434a54;margin-bottom: 20px;}
.right_content h2{display: inline-block;font-size: 16px;padding: 10px 15px;background: #fc001b;color: #FFFFFF;border-radius: 3px;}
.right_content h5{line-height: 24px;font-size: 14px;color: #333333;margin-top: 10px;margin-bottom: 20px;}
.right_content h3{text-align: center;font-size: 18px;font-weight: bold;}
.right_content h6{font-size: 14px;font-weight: bold;margin-bottom: 14px;text-indent: 2em;}
.right_content h6 em{padding-left: 2em;font-weight: bold;}
.right_content table{margin-top: 20px;margin-bottom: 40px;}
.right_content table thead td{background:#800000;color: #FFFFFF;font-size: 16px;font-weight: bold;border-color: #FFFFFF;}
.right_content table td{text-align: center;padding: 8px 8px;font-size: 14px;height: 30px;line-height: 1.2;}
.right_content .right_content_img_box{display: flex;flex-wrap:wrap;justify-content:space-around;}
.right_content .right_content_img_box img{width: 258px;height: 186px;margin-bottom: 20px;}

/* 下载文档 */
.right_content>ul{width: 100%;}
.right_content>ul>li{width: 100%;padding: 10px 0px;border-bottom: 1px solid #DDDDDD;}
.right_content>ul>li a{display: block;overflow: hidden;}
.right_content>ul>li a .word_img{width: 45px;height: 45px;float: left;}
.right_content>ul>li a .word_img img{max-width: 100%;}
.right_content>ul>li a .word_txt{float: left;width: 760px;}
.right_content>ul>li a .word_txt label{display: block;padding-left: 10px;overflow: hidden;}
.word_txt label.word_txt_top span{color: #444444;font-size: 14px;display: inline-block;float: left;max-width: 500px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.word_txt label.word_txt_top em{color: #999;float: right;}
.word_txt label.word_txt_bot{margin-top: 5px;}
.word_txt label.word_txt_bot span{color: #999999;float: left;}
.word_txt label.word_txt_bot em{color: #ccc;float: right;}
.word_txt label.word_txt_bot em img{width: 15px;margin-right: 6px;vertical-align: -1px;}

/* 招聘模块 */
.right_content_invite .invite_box{margin-bottom: 30px;padding:15px 20px 0px;border: 1px solid #DDDDDD;}
.invite_box h2{font-size: 18px;font-weight: bold;color: #434a54;margin-bottom: 20px;}
.invite_box h4{font-size: 16px;font-weight: normal;color: #434a54;margin-bottom: 14px;}
.invite_box p{font-size: 14px;color: #333333;margin-bottom: 20px;line-height: 1.5;}
/* 分页news */
.fy_content .list_news{width: 100%;overflow: hidden;}
.fy_content .list_news li{width: 100%;padding: 15px 0px;border-bottom: 1px solid #DDDDDD;}
.fy_content .list_news li a{display: block;overflow: hidden;}
.fy_content .list_news li .news_img_box{width: 180px;height: 135px;overflow: hidden;float: left;}
.fy_content .list_news li .news_img_box img{width: 180px;height: 135px;transition: .3s all;}
.fy_content .list_news li .news_img_box:hover img{transform: scale(1.2);}
.fy_content .list_news li .news_txt{float: left;width: 920px;}
.news_txt span{display: block;padding-left: 15px;}
.news_txt span.titl{font-size: 16px;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: .3s all;}
.news_txt:hover span.titl{color: #c41f0e;text-decoration: underline;}
.news_txt span.txt{max-height: 38px;line-height: 19px;font-size: 14px;color: #999999;margin-top: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news_txt span.time{font-size: 12px;color: #BBBBBB;margin-top: 30px;overflow: hidden;}
.news_txt span.time i{float: right;}
.news_txt span.time i img{vertical-align: 0px;margin-right: 3px;}
/* 分页news 详情*/
.news_del_titl h1{width: 100%;font-size: 18px;font-weight: bold;margin-bottom: 20px;text-align: center;}
.del_titl_tag{width: 100%;text-align: center;}
.del_titl_tag span{font-size: 12px;color: #999999;padding: 0px 20px;}
.del_titl_tag span img{vertical-align: 0px;}
/* 产品列表 */
.fy_branding{width: 100%;}
.fy_branding .titl_h_box{width: 100%;border-bottom: 1px solid #DDDDDD;}
.fy_branding .titl_h_box h1{display: inline-block;height: 40px;line-height: 40px;padding-left: 10px;width: 120px;background: #fc001b;color: #FFFFFF;font-size: 16px;border-top-right-radius: 40px;}
.fy_branding ul{width: 100%;}
.fy_branding ul li{width: 100%;overflow: hidden;margin-top: 30px;}
.fy_branding ul li .fy_branding_img{float: left;width: 118px;height: 120px;}
.fy_branding_img img{width: 100%;}
.fy_branding ul li .fy_branding_txt{width: 980px;margin-top: 35px;float: left;}
.fy_branding_txt span{display: block;padding-left: 20px;}
.fy_branding_txt span.titl{font-size: 16px;color: #434a54;font-weight: bold;}
.fy_branding_txt span.txt{font-size: 14px;color: #333333;margin-top: 10px;}