/* =======产品====== */
.n-ban { height: 350px; overflow: hidden; position: relative; z-index: 1; }
.n-slider, .n-slider li { height: 350px; }
.n-slider li { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center center; }
.n-slider .wp .txt {right: 120px; min-width: 220px; bottom: 60px; }
.cur {padding-left: 45px; height: 55px; line-height: 55px; }
.cur span { color: #666; }
.cur span a { color: #666; }
.cur span a:hover { text-decoration: underline; }
.conbox { padding: 40px 28px 100px 45px; overflow: hidden; }
.left { width: 69%; float: left; overflow: hidden; }
.pro-list li { position: relative; overflow: hidden; background: #fff; padding: 18px 35px 18px 28px; margin-bottom: 10px; }
.pro-list li .pic { float: left; width: 20%; }
.pro-list li .pic a { display: block; position: relative; height: 0; padding-top: 129%; }
.pro-list li .pic a img { position: absolute; max-width: 100%; height: 100% !important; top: 0; left: 0; }
.pro-list li .tit, .pro-txt .txt .tit { border-bottom: 1px solid #C3C3C3; height: 66px; line-height: 66px; margin-bottom: 20px; padding-right: 8px; }
.pro-list li .tit h3, .pro-txt .txt h3 { float: left; font-size: 32px; color: #eb1c24; }
.pro-list li .tit span, .pro-txt .txt span { float: right; display: inline-block; height: 18px; line-height: 18px; color: #fff; padding: 0 15px; margin-top: 32px; position: relative; }
.pro-list li .tit span em, .pro-txt .txt em { position: relative; z-index: 99; }
.pro-txt .txt em{}
.pro-list li .tit span i, .pro-txt .txt i { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: skew(-25deg); -moz-transform: skew(-25deg); transform: skew(-25deg); background: #eb1c24; }
.pro-list li .txt { overflow: hidden; padding-left: 24px; padding-right: 68px; }
.pro-list li .txt p, .pro-txt .txt p { line-height: 22px; color: #595757; padding-left: 16px; background: url(../../images/n/dot1.jpg) no-repeat left 8px; }
.pro-list li .txt .a-more { position: absolute; bottom: 20px; right: 35px; background: url(../images/ico-more.jpg) no-repeat; width: 22px; height: 22px; display: block; }
.right-nav { width: 27%; float: right; }
.right-nav ul { width: 100%; overflow: hidden; }
.right-nav .v2 { height: 60px; line-height: 60px; background: #5c5c5c; display: block; text-align: center; color: #fff; font-size: 16px; }
.right-nav .v2.on, .right-nav .v2:hover { background: #eb1c24; color: ##FFFFFF; }
.right-nav .ul-sub { background: #fff; padding: 10px 0;/*display: none;*/ border-top:1px solid #ccc;}
.right-nav li { line-height: 34px; font-size: 14px; border-bottom: 1px solid #fff; }
.right-nav li:last-child { border: 0;}
.right-nav .ul-sub a { color: #636363; margin-left: 32%; position: relative; padding-left: 14px; }
.right-nav .ul-sub dt{ font-size:16px; font-weight:bold;border-bottom: 1px solid #ccc;}
.right-nav .ul-sub dt a{background: url(../images/ico-up.jpg) no-repeat left center;}
.right-nav .ul-sub dt.on a{background: url(../images/ico-down.jpg) no-repeat left center; }
.right-nav2{ display:none;}
/*.right-nav .ul-sub { border-top:1px solid #ccc;}*/
.right-nav .ul-sub dd.on a:before, .right-nav .ul-sub dd a:hover:before { position: absolute; content: ""; width: 6px; height: 6px; border-radius: 50%; left: 0; top: 50%; margin-top: -3px; background: #FFA500; }
.right-nav .ul-sub dd.on a, .right-nav .ul-sub dd a:hover { color: #221815; }
.pro-txt { background: #fff; width: 68%; float: left; overflow: hidden; padding: 46px 60px 0 67px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; min-height: 590px; }
.pro-txt .pic { float: left; padding-top: 26%; height: 0; overflow: hidden; position: relative; width: 34%; }
.pro-txt .pic img { position: absolute; width: 100%;  top: 0; left: 0; }
.pro-txt .txt { overflow: hidden; padding-left: 15px; }
.pro-txt .txt .tit { border-bottom: 0; margin-bottom: 5px; height: 60px; line-height: 60px; }
.pro-txt .txt .tit h3 { font-size: 38px; }
.pro-txt .txt span { margin-top: 25px; }
.pro-txt table { width: 100%; margin-top: 20px; text-align: center; border-bottom: 2px solid #F5A100; }
.pro-txt table th { text-align: center; height: 24px; background: #595c5d; color: #fff; font-size: 14px; font-weight: normal; }
.pro-txt table td { border-bottom: 1px solid #A7A7A7; height: 25px; }
/* =======关于====== */
.about-txt { float: left; 
width: 69%; 
overflow: hidden; color: #000; font-size: 13px; line-height: 30px; }
.about-txt .txtbox { position: relative; padding-left: 27px; }
.about-txt .txtbox:after { position: absolute; content: ""; left: 0; top: 0px; width: 4px; height: 38px; background: #EB1C24; }
.about-txt img { margin-top: 30px; }

/* =======荣誉====== */
.pic-list{position:relative;}
.pic-list:after { position: absolute; content: ""; left: 0; top: 0px; width: 4px; height: 38px; background: #FFA500; }
.pic-list ul li { float:left; width:22%; margin:0 0 4% 3%;text-align:center;}
/* =======风采====== */
.pic-list2{position:relative;}
.pic-list2:after { position: absolute; content: ""; left: 0; top: 0px; width: 4px; height: 38px; background: #FFA500; }
.pic-list2 ul li { float:left; width:47%; margin:0 0 4% 3%;text-align:center;}
/* =======新闻动态====== */
.news-list{}
.news-list ul li{ position: relative; overflow: hidden; background: #fff; padding: 18px 35px 18px 28px; margin-bottom: 10px; }
.news-list ul li .pic{ float:left;width: 45%;}
.news-list ul li .txt{ float:right; width:50%;}
.news-list ul li .txt h3{ font-size:16px; line-height:40px;}
.news-list ul li .txt span{line-height:30px; font-size:12px; color:#666;}
.news-list ul li .txt .con{ line-height:24px; font-size:12px; color:#333;}
.news-con{  position:relative;}
.news-con:after { position: absolute; content: ""; left: 0px; top: 0px; width: 4px; height: 38px; background: #eb1c24; }
.news-con .bg{background:#fff; margin:0px 0 0 30px; padding:30px 20px;}
.news-con .tit h2{ font-size:22px; text-align:center; line-height:40px; font-weight:normal;}
.news-con .tit span{display:block; text-align:center; font-size:12px; color:#666; line-height:30px;}
.news-con .con{ margin:10px auto; font-size:14px; line-height:150%;}
.news-con .con img{ height:auto !important;}
.news-con .pic{ text-align:center;}

/* =======分页====== */
.pages{ width:100%; text-align:center; margin:15px auto; line-height:40px; font-size:14px; float:left;}
.pages a,.pages span{ margin:0 5px; padding:3px 10px; border:1px solid #666;}
.pages span{ background:#eb1c24; border:1px solid #9e0e14; color:#fff;}

/* =======招聘信息====== */
.news-list2 ul li{ background:url(../../images/n/line.jpg) no-repeat left center; line-height:200%; border-bottom:1px solid #ccc; padding-left:40px; padding-top:25px; padding-bottom:25px;}
.news-list2 ul li h3 a{font-size:20px; font-weight:normal;}
.news-list2 ul li span{ float:right; color:#666; font-size:14px;}
/* =======联系我们====== */
.box2{
	height: 500px;
}
