﻿@charset "utf-8";
html,body{font-family: "Microsoft YaHei","Arial";background: #f9f9f9;}
/*hide scroll*/
/* ::-webkit-scrollbar-track-piece { position: fixed;right:0;background-color:#f8f8f8;}
::-webkit-scrollbar {width:0px;height:0px;}
::-webkit-scrollbar-thumb {background:#dddddd;background-clip:padding-box;min-height:28px;}
::-webkit-scrollbar-thumb:hover {background:#bbb;} */

body{position: relative;}
body::before{content: "";display: block;max-width:1920px;background: url(../images/bg_top.jpg) no-repeat top center #f9f9f9;height:454px;position: absolute;top:0;left: 0;right:0;z-index: 0;}
body::after{content: "";display: block;max-width:1920px;background: url(../images/bg_btm.jpg) no-repeat bottom center #f9f9f9;height:620px;position: absolute;bottom:0;left: 0;right:0;z-index: 0;}
.lg_wrap{position: relative;z-index: 2;}
/*头部样式*/
header{margin:0 auto;position: relative;top:0;left:0;right:0;z-index: 99;text-align: center;transition: all .5s;height: 84px;z-index: 9;}
header h1{line-height: 84px;max-width: 105px;;}
header h1 img{max-width:100%;}
.head_top dl{text-align: right;line-height: 36px;}
.head_top dl dt,
.head_top dl dd{display: inline-block;vertical-align: top;font-size: 12px;color:#666;}
.head_top dl dd a{display: inline-block;margin:0 5px;color:#666;}
.head_top dl dd.active a{color:#c80135;}
.head_btm ul{display: inline-block;vertical-align: top;line-height: 48px;height:48px;}
.head_btm ul li{display: inline-block;vertical-align: middle;font-size: 14px;color:#333;position: relative;}
.head_btm ul li>a{color:#333;padding:0 17px;display: block;border-radius: 3px;line-height: 36px;margin-bottom: 10px;}
.head_btm ul li:hover>a{background: #91072b;color:#fff;}
.head_btm ul li dl{position: absolute;top: 150%;left: -25%;right:0;width: 300%;height:0;overflow: hidden;margin:0 auto;z-index: 9999;background:rgba(255, 255, 255, .75);border-radius: 3px;}
.head_btm ul li dl dd{float: left;font-size: 14px;line-height: 18px;text-align: center;width:50%;vertical-align: top;padding:0 1%;box-sizing: border-box;}
.head_btm ul li dl dd:nth-child(odd){border-right: 1px solid #fff;box-sizing: border-box;}
.head_btm ul li dl dd>a{color:#333;font-size: 14px;display: block;padding:10px 0;}
.head_btm ul li dl dd:hover>a{color:#333;}
.head_btm ul li:hover dl{top: 45px;z-index: 999;display: block;height:auto;transition: all .2s;padding:10px 0;}
.head_btm ul li:hover dl dd>a{background:none;margin:0;}
.head_btm ul li dl dd a:hover{background: #fff;border-radius: 3px;color:#91072b;}

.head_btm .serch{display: inline-block;vertical-align: top;margin-left:80px;position: relative;line-height: 25px;height:25px;}
.head_btm .serch input{width:140px;height:25px;line-height: 25px;border:1px solid #e5e5e5;box-sizing: border-box;border-radius: 3px;padding:0 25px 0 5px;margin-top: 8px;}
.head_btm .serch button{width: 25px;height:23px;position: absolute;right:1px;top:9px;border:none;background: #fff;}

/*底部样式*/
footer{margin: 0 auto;background: rgba(88, 88, 88, .8);max-width: 1920px;width:100%;overflow: hidden;position: absolute;z-index: 2;}
.foot_left{padding-top:20px;}
.foot_left p{font-size: 12px;line-height: 24px;color:#fff;}
.foot_left p a{color:#fff;}
.foot_right p{display: inline-block;vertical-align: middle;font-size: 18px;color:#fff;margin-right: 20px;}
.foot_right p font{color:#c80135;}
.foot_right span{display: inline-block;vertical-align: middle;width:84px;height:84px;overflow: hidden;}
.foot_right span img{max-width: 100%;}
.foot_right b{display: block;vertical-align: middle;font-size: 12px;line-height: 14px;color:#fff;font-weight: normal;}

.friend{width:190px;height:35px;margin: 5px 0 0 auto;position: relative;background: rgba(255, 255, 255, .3);text-align: right;}
    .friend-bar{position: relative;}
    .friend-text{font-size: 14px;color:#fff;line-height: 35px;text-align: left;padding-left:15px;cursor: pointer;}
    .arro{background:#e60012;width:35px !important;height:35px !important;line-height:35px;position: absolute;right: 0;top:0;cursor: pointer;font-size: 12px;color:#fff;}
    .arro::before,
    .arro::after{content: "";width:15px;height:1px;background: #fff;position: absolute;top:10px;left: 10px;}
    .arro::before{transform: rotate(135deg);left: 15px;top:17px}
    .arro::after{transform: rotate(50deg);left:5px;top:17px;}
    .friend-list{position: absolute;bottom:35px;background: #545960;left:0;right:0;opacity: 0;transform: translateY(-10px);visibility: hidden;transition: all .5s;}
    .friend-list .multiline1{width:100%;text-align: left;padding-left: 5px;}
    .friend-list .multiline1 a{font-size: 12px;line-height: 30px;color:#fff;display: block;}
    .friend.on .friend-list{transform: translateY(0);opacity: 1;visibility: visible;transition: all .5s;}

/*banner样式*/
.banner{max-width: 1200px;width:100%;overflow: hidden;margin:0 auto;position: relative;max-height:513px;}
.banner .swiper-container_banner{position: relative;z-index: 2;}
.banner .swiper-container_banner .swiper-slide{width:100% !important;height:100%;}
.banner .swiper-container_banner .swiper-slide img{width:100%;height:100%;}
.banner .swiper-pagination_banner{position: absolute;bottom: 15px;right:30px;z-index: 33;}
.banner .swiper-pagination_banner .swiper-pagination-bullet{width:8px;height:8px;background: #fff;opacity:1;margin: 0 3px;}
.banner .swiper-pagination_banner .swiper-pagination-bullet-active{background: #c80135;}

.mains{position: relative;z-index: 1;}
.mains .title{padding-bottom: 30px;}
.mains .title h3{border-bottom: 1px solid #bfbfbf;position: relative;box-sizing: border-box;}
.mains .title h3::after{content: "";display: block;width:130px;height:2px;background: #c80135;position: absolute;bottom: -1px;left: 0;}
.mains .title h3 img{display: inline-block;padding-bottom: 10px;}
.mains .title h3 span{display: inline-block;float: right;font-size: 12px;line-height: 24px;color:#666;text-transform: uppercase;margin-top:20px;}
.mains .title h3 span a{color:#666;display: block;}
.mains .title h3 span a:hover{color:#91072b;}

.sy_news{max-width: 685px;width:57%;}
.sy_news_top .pic{max-width: 260px;height:175px;overflow: hidden;float: left;width:38%;}
.sy_news_top .pic img{max-width: 100%;text-align: center;transition: all 1s;}
.sy_news_top .tct{float: right;max-width: 395px;width:58%;}
.sy_news_top .tct .bt{font-size: 24px;line-height: 24px;color:#333;height:24px;}
.sy_news_top .tct .txt{font-size: 12px;line-height: 24px;color:#666;height:72px;margin: 20px auto;}
.sy_news_top .tct .time{font-size: 12px;line-height: 24px;color:#9d9e9f;height:24px;}
.sy_news_top:hover .pic img{transform: scale(1.1);transition: all .5s;}
.sy_news_top:hover .tct .bt,
.sy_news_top:hover .tct .txt,
.sy_news_top:hover .tct .time{color:#91072b;}
.sy_news_btm ul li{border-bottom: 1px solid #dbdbdb;margin: 15px auto;padding-bottom: 5px;}
.sy_news_btm ul li .bt h4{width:80%;display: inline-block;vertical-align: middle;font-size: 14px;line-height: 24px;color:#666;font-weight: bold;height:24px;}
.sy_news_btm ul li .bt span{display: inline-block;vertical-align: middle;width:18%;float: right;text-align: right;font-size: 12px;line-height: 24px;color:#666;}
.sy_news_btm ul li .txt{font-size: 12px;line-height: 24px;color:#999;}
.sy_news_btm ul li:hover .bt h4,
.sy_news_btm ul li:hover .bt span,
.sy_news_btm ul li:hover .txt{color:#91072b;}

.sy_honor{max-width: 455px;width:38%;}
.sy_honor_top,
.sy_honor_btm{padding:20px;box-sizing: border-box;background: #f1f1f1;}
.sy_honor_top .bt{font-size: 24px;line-height: 24px;height:24px;color:#91072b;}
.sy_honor_top .txt{font-size: 12px;line-height: 24px;height:72px;color:#666;margin:20px auto;}
.sy_honor_top .more{font-size: 12px;line-height: 24px;height:24px;color:#91072b;text-align: right;}
.sy_honor_top .more a{color:#91072b;}
.sy_honor_btm{width:455px;overflow: hidden;position: relative;}
.sy_honor_btm .swiper-container-bar{width:415px;margin:0 auto;text-align: center;}
.sy_honor_btm .swiper-container-bar .swiper-button-prev,
.sy_honor_btm .swiper-container-bar .swiper-button-next{background: #bdbdbd;width: 22px;height:30px;}
.sy_honor_btm .swiper-container-bar .swiper-button-prev{left: 0;}
.sy_honor_btm .swiper-container-bar .swiper-button-next{right:0;}
.sy_honor_btm .swiper-container-bar .swiper-button-prev::after,
.sy_honor_btm .swiper-container-bar .swiper-button-next::after{font-size: 16px;color:#fff;}

.sy_project_list ul{font-size: 0;text-align: center;}
.sy_project_list ul li{display: inline-block;vertical-align: top;max-width: 226px;margin: 0 15px 15px 0;}
.sy_project_list ul li:nth-child(5n){margin-right: 0;}
.sy_project_list ul li .pic{max-width: 226px;height:147px;overflow: hidden;}
.sy_project_list ul li .pic img{max-width: 100%;text-align: center;transition: all 1s;}
.sy_project_list ul li .bt{font-size: 12px;line-height: 38px;height:38px;color:#666;padding:0 5px;box-sizing: border-box;background: #f1f1f1;}
.sy_project_list ul li:hover .pic img{transform: scale(1.1);transition: all .5s;}
.sy_project_list ul li:hover .bt{color:#91072b;}

.bar{max-width: 1200px;width:100%;margin:0 auto;}
.bar_sj{display: none;}

.mains_left{max-width: 210px;width:18%;}
.mains_left .bt{background: url(../images/bt_bg.png) no-repeat center;width:100%;height:52px;line-height: 52px;font-size: 16px;color:#fff;text-align: center;font-weight: bold;}
.mains_left .bt img{margin-left:10px;display: none;}
.mains_left .mains_left_nav{width:100%;background: #eee;padding:10px 0;}
.mains_left .mains_left_nav ul li{font-size: 14px;line-height: 40px;color:#333;padding:4px 0;text-align: center;}
.mains_left .mains_left_nav ul li.active>a,
.mains_left .mains_left_nav ul li:hover>a{background: #91072b;display: block;border-radius: 0 40px 40px 0;color:#fff;}
.mains_left .mains_left_nav ul li dl{padding:10px 0;border-bottom: 1px solid #e5e5e5;}
.mains_left .mains_left_nav ul li dl dd{padding:4px 0 4px 10px;font-size: 12px;color:#333;width:85%;}
.mains_left .mains_left_nav ul li dl dd a{display: block;border-radius: 0 40px 40px 0;}
.mains_left .mains_left_nav ul li dl dd.active>a,
.mains_left .mains_left_nav ul li dl dd:hover>a{background: #eee1e5;color:#91072b;}
.mains_right{max-width: 915px;width:76.3%;}
.crumbs{line-height: 52px;border-bottom: 1px solid #e5e5e5;}
.crumbs_left{width:30%;font-size: 16px;font-weight: bold;color:#333;}
.crumbs_right{width:70%;text-align: right;}
.crumbs_right dl dt,
.crumbs_right dl dd{display: inline-block;vertical-align: top;font-size: 12px;color:#888;}
.crumbs_right dl dd a{color:#888;}
.crumbs_right dl dd::after{content: ">";display: inline-block;margin:0 5px;}
.crumbs_right dl dd:last-child:after{display: none;}
.crumbs_right dl dd.active a{color:#333;}

.team_list ul{font-size: 0;text-align: center;}
.team_list ul li{display: inline-block;max-width: 420px;width:46%;margin: 0 8% 30px 0;border-bottom: 1px solid #e6e6e6;padding-bottom: 30px;}
.team_list ul li:nth-child(2n){margin-right: 0;}
.team_list ul li .pic{max-width: 150px;height:202px;overflow: hidden;width: 35.72%;display: inline-block;vertical-align: top;}
.team_list ul li .pic img{max-width: 100%;text-align: center;transition: all 1s;}
.team_list ul li .tct{max-width: 230px;display: inline-block;vertical-align: top;width: 54.77%;text-align: left;margin-left:7%;}
.team_list ul li .tct .bt{font-size: 24px;font-weight: bold;color:#333;line-height: 30px;height:30px;}
.team_list ul li .tct .txt{font-size: 14px;line-height: 24px;color:#888;height:96px;margin:20px auto}
.team_list ul li .tct .more{font-size: 14px;line-height: 24px;color:#91072b;}
.team_list ul li .tct .more a{color:#91072b;}
.team_list ul li:hover .pic img{transform: scale(1.1);transition: all .5s;}
.team_list ul li:hover .tct .bt{color:#91072b;}

.contact_con{max-width: 755px;margin:0 auto;}
.contact_con h3{font-size: 24px;font-weight: bold;color:#333;}
.contact_con dl{margin:35px auto;}
.contact_con dl dt,
.contact_con dl dd{display: inline-block;vertical-align: top;line-height: 48px;}
.contact_con dl dt{max-width: 85px;text-align: right;width:12%;font-size: 16px;color:#222;}
.contact_con dl dt font{color:#dd0000;}
.contact_con dl dd{max-width: 660px;width:88%;}
.contact_con dl dd input{max-width:500px;width:76%;height:48px;line-height: 48px;background: #f7f7f7;border:1px solid #e9e9e9;box-sizing: border-box;font-size: 16px;color:#888;padding:0 15px;}
.contact_con dl dd textarea{width:100%;background: #f7f7f7;border:1px solid #e9e9e9;padding:15px;box-sizing: border-box;font-size: 16px;color:#888;}
.contact_con button{font-size: 16px;color:#fff;width:270px;line-height: 48px;text-align: center;background: #91072b;border: none;border-radius: 3px;margin-left: 90px;}

.product_list ul{font-size: 0;}
.product_list ul li{display: inline-block;vertical-align: top;max-width: 260px;width: 28.42%;margin: 0 2% 4%;}
.product_list ul li .pic{max-width: 260px;height: 180px;overflow: hidden;}
.product_list ul li .pic img{max-width: 100%;text-align: center;transition: all 1s;}
.product_list ul li .bt{font-size: 16px;line-height: 55px;color:#333;background: rgba(199, 199, 199, .22);height:55px;text-align: center;}
.product_list ul li:hover .pic img{transform: scale(1.1);transition: all .5s;}
.product_list ul li:hover .bt{background: #91072b;color:#fff;transition: all .5s;}
.product_title{text-align: center;font-size: 24px;color:#333;line-height: 30px;font-weight: bold;}

.fy{border-top:1px solid #e5e5e7;padding:3% 0;}
.fy a{display: block;font-size: 14px;color:#666;line-height: 30px;}
.fy a:hover{color:#91072b;}
.return a{color:#fff;font-size: 14px;background: #d8d8d8;display: inline-block;line-height: 36px;padding:0 20px;border-radius: 3px;}
.return a span{transform: rotate(-180deg);display: inline-block;font-weight: bold;}
.return a:hover{background: #91072b;}

.recu{ padding:0;}
.recu ul{ cursor:pointer;background: #f1f1f1 }
.pos dd { padding:0 ;}
.pos dd li{padding-right: 90px; height: 50px; margin: 0; line-height: 50px; padding-left: 14px; font-size: 14px; display: inline-block; text-align:center; color:#666666;  }
.pos dd li.active{color:#91072b;}
.Requirement{ border-bottom:none; color:#666666; line-height:30px;  display:none; padding: 0 320px 0 18px; }
.join_h3{ font-size:22px; margin-bottom: 6px; height:70px; line-height: 70px; border-bottom: 1px solid #f1f1f1; overflow: hidden; font-size: 22px; padding-left: 14px;  }
.join_h3::before{content: "";display: inline-block;vertical-align: middle;width:4px;height:20px;background: #91072b;margin-right: 10px;}
.scb{border-bottom: 1px solid #f1f1f1; padding-bottom: 8px;}
.join_em{ color: #666666; height: 30px; line-height: 30px; display: block; margin-top: 30px; }
.join_see{ width: 148px; height: 38px; line-height: 38px; transition: all 0.5s ease 0s; border: 1px solid #91072b; background: #91072b; color: #fff; border-radius: 38px; text-align: center; display: block; margin: 20px auto 0; font-size: 12px; }
.join_see:hover{ background: none; color: #91072b; transition: all 0.5s ease 0s; padding: 0 10px;  }

.news_list ul li{font-size: 0;border-bottom: 1px solid #e5e5e5;padding-bottom: 30px;margin-top:30px;}
.news_list ul li .time,
.news_list ul li .tct{display: inline-block;vertical-align: top;}
.news_list ul li .time{max-width:100px;font-size: 24px;font-family: "Arial";color:#91072b;width:11%;line-height: 48px;}
.news_list ul li .tct{max-width: 800px;width: 89%;}
.news_list ul li .tct .bt{font-size: 16px;line-height: 48px;color:#333;font-weight: bold;height:48px;}
.news_list ul li .tct .txt{font-size: 14px;line-height: 24px;color:#666;height:48px;}
.news_list ul li:hover .tct .bt,
.news_list ul li:hover .tct .txt{color:#91072b;}
.news_title{text-align: center;}
.news_title .bt{font-size: 24px;color:#333;font-weight: bold;margin-bottom: 15px;}
.news_title span{display: inline-block;vertical-align: top;font-size: 12px;line-height: 30px;color:#666;}

.bshare-custom a{width:20px;height:20px;float: none;display: inline-block;vertical-align: middle;margin:0;padding:0 !important;}

.honor_list ul li{font-size: 0;margin-top:25px;padding-bottom: 25px;border-bottom: 1px solid #e5e5e5;}
.honor_list ul li .pic,
.honor_list ul li .tct{display: inline-block;vertical-align: top;}
.honor_list ul li .pic{max-width: 155px;width:17%;height:118px;overflow: hidden;}
.honor_list ul li .pic img{max-width: 100%;text-align: center;transition: all 1s;}
.honor_list ul li .tct{max-width: 730px;width:79.79%;margin-left:3%;}
.honor_list ul li .tct .bt{font-size: 16px;line-height: 48px;color:#333;font-weight: bold;height:48px;}
.honor_list ul li .tct .txt{font-size: 14px;line-height: 24px;height:48px;color:#666;}
.honor_list ul li:hover .pic img{transform: scale(1.1);transition: all .5s;}
.honor_list ul li:hover .tct .bt{color:#91072b;}
