@charset "utf-8";
/* CSS Document */
.ban-news{ background:url(../ban/ban-news.jpg) no-repeat center 0;}
.ban-contact{ background:url(../ban/ban-contact.jpg) no-repeat center 0;}

/* 新闻列表页 */
.news_list{ margin-top:21px;}
.news_list .news_item  .w1200{ padding:22px 0; border-bottom:1px solid #e3e3e3; color:#858383; position:relative; z-index:99; }
.news_list .news_item:nth-child(even){ background-color:#f2f2f2;}
.news_list .news_item:hover{ -moz-box-shadow:2px 2px 5px rgba(0,0,0,.2); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,.2); box-shadow:2px 2px 5px rgba(0,0,0,.2);}
.news_item .fl{ width:240px; height:180px; overflow:hidden; margin-left:14px;}
.news_item .fl a{ display:block;}
.news_item .fl img{ width:240px; height:180px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;}
.news_item .fl a:hover img{ -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2);}
.news_item .fr{ width:909px;  color:#858383; margin-right:14px;}
.news_item .fr h3{ height:22px; line-height:22px; font-size:18px; margin-top:6px; overflow:hidden;}
.news_item .fr h3 a:hover{ font-weight:bold;}
.news_item .fr h4{ height:90px; margin:14px 0 20px; line-height:30px;  color:#858383; font-weight:normal; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}
.news_item .fr p span{ display:inline-block; height:30px; line-height:30px; background:url(../images/time.png) no-repeat left center; padding-left:22px; margin-right:52px;}
.news_item .more{ display:block; height:24px; line-height:24px; color:#7f7f7f; background:url(../images/news-more.png) no-repeat right 0; padding-right:35px;}
.news_item .fr .more{ margin:-30px 0 0; margin-right:5px; float:right;  -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; }
.news_item .fr .more:hover{  color:#288475; background-position:right -24px;}


/* 新闻详情 */
.newsright{margin: 35px 0; width:1200px; overflow: hidden;}
.news_t1{height:60px; position: relative; overflow: hidden; padding-left: 38px; line-height: 55px; margin-bottom: 30px;}
.news_t1::before{position: absolute; content: ""; width:960px;height:1px; background:#cccdcd; top: 27px;left: 175px;}
.news_t1 a{ font-size: 30px; color:#161616;font-weight: normal;}
.news_t1 span a{display: block;margin-top: 19px; width:57px;height:20px;text-align: center; line-height: 20px; font-size: 14px; color:#774331;background:#fed200;}
.newsdetail{ margin-bottom: 13px; margin-top: 15px;}
.newsdetail h3{padding-top: 11px;height:87px;border-bottom: 1px dashed #9d9d9c; margin:0 20px;line-height: 87px; font-size: 28px; color:#000000;text-align: center;font-weight: normal; font-weight:bold;}
.newsdetail_t{height:75px;border-bottom: 5px solid #fbffff;overflow: hidden;padding:0 20px 0 42px; line-height: 75px; color:#8d8d8d; font-size: 14px;}
.newsdetail_t em{display: inline-block;padding:0 20px 0 25px; background:url(../images/zz.png) no-repeat left center; }
.newsdetail_t em.time{ background-image:url(../images/time.png);}
.newsdetail_t em.num{ background-image:url(../images/num.png);}
.newsdetail_t span{background: url(../images/newsdetail_ico.gif) no-repeat 0 0; width:79px; height:38px;line-height: 27px; color:#774331;text-align: center;margin-top: 23px;}
.newsdetailwz{padding:30px 25px 50px; overflow: hidden; line-height:32px;}
.newsdetailwz img{display: block; margin: 30px auto 10px; max-width:1100px;}

/* 分店地址 */
.box{ width:1200px; border:1px solid #e6e6e6; box-sizing:border-box; margin:0 auto; border-top:none; border-bottom:none;}
.aui-screen-box{ margin-top:33px;}
.aui-choice-screen {
    width: 1200px;
    margin: 20px auto;
    border: 1px solid #e6e6e6;
	border-left:none;
	border-right:none;
}

.aui-screen-list-box dl {
    border-bottom: 1px solid #f4f4f4;
    width: 1198px;
    overflow: hidden;
    height: 47px;
    line-height: 47px;
}

.aui-screen-list-box dl dt {
    float: left;
    height: 30px
}

.aui-screen-list-box dl dt {
    text-align: center;
    width: 100px;
    height: 47px;
    line-height: 47px;
	color: #838383;
	padding-right: 10px;
	background-color: #f2f2f2;
}

.aui-screen-list-box dl dd {
    position: relative;
    padding-bottom: 5px;
    padding-left: 0px;
    width: 900px;
    float: left;
    height: 45px;
    overflow: hidden;
    padding-top: 0px;
    line-height: 45px;
}
.aui-screen-box .aui-screen-content  .aui-screen-list-box #item1{ height:106px;}
.aui-screen-box .aui-screen-content .aui-choice-screen .aui-screen-list-box #item1 dt{ height:106px; line-height:106px;}
.aui-screen-box .aui-screen-content .aui-choice-screen .aui-screen-list-box #item1 dd{ width:1098px; height:160px;} 
.aui-screen-list-box dl dd a {
    display: inline-block;
	font-size:14px;
    overflow: hidden;
    text-decoration: none;
    height:36px;
    line-height:36px;
    padding: 0 23px;
    margin-top: 8px;
}
.aui-screen-list-box dl dd a:hover {
    color: #ff6801;
}

.aui-screen-list-box dl dd a.selected {
    color: #ff6801;
}
.list-px{ margin-right:10px;}
.list-px button {
    background: #fff;
    height: 47px;
    line-height:47px;
    padding:0 20px;
    text-align: center;
    margin-left: 8px;
    cursor: pointer;
    border: none;
	margin-right:8px;
}
.list-px  a{ line-height:47px; color:#e60012; background:url(../images/px-zxico.png) no-repeat right center; display:inline-block; padding-right:12px;}
.pro_photo{ position:relative; height:400px; overflow:hidden; margin-top:20px; padding-bottom:27px; border-bottom:1px solid #e6e6e6;}
.magnifier{ width: 600px; height:400px;  overflow:hidden; position: relative; float:left; margin-left:8px;}
.magnifier .bd img{ width: 600px; height:400px;}
.magnifier a{ display:block; width:36px; height:36px; position:absolute; top:50%; margin-top:-18px;}
.magnifier a.prev{ left:10px; background:url(../images/jms-l.png) no-repeat center;  background-color:rgba(255,255,255,.2); }
.magnifier a.next{ right:10px;background:url(../images/jms-r.png) no-repeat center;  background-color:rgba(255,255,255,.2); }
.magnifier a.prev:hover{ background:url(../images/jms-l.png) no-repeat center;  background-color:#fb3b3f; }
.magnifier a.next:hover{ background:url(../images/jms-r.png) no-repeat center;  background-color:#fb3b3f; }
/* 相册右侧产品介绍 */
.pro_sm{ float:left; margin-left:28px; width:561px;}
.pro_sm .pro_name h3{ font-size:28px; font-weight:bold; color:#000; margin-top:8px; padding-bottom:10px;}
.pro_sm .pro_det{ margin:15px 0; width:500px; overflow:hidden; border-top:1px solid #efefef;  border-bottom:1px solid #efefef; line-height:74px;}
.pro_sm .pro_det .pro_sj{ float: left; color: #848484;   font-size:16px; width:250px; box-sizing:border-box;}
.pro_sm .pro_det .xmjz span{ color:#fb3b3f; font-size:30px;}
.pro_sm .pro_det .xmrq { padding-left:50px; position:relative;}
.pro_sm .pro_det .xmrq:after{ content:''; position:absolute; left:0; top:17px; height:40px; width:1px; background:#efefef;}
.pro_sm .pro_det .xmrq span{ color:#216b5e; font-size:22px;}
.pro_sm .p_r_js{ color:#585757;font-size:16px;margin-top:10px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pro_sm .p_r_js span{ color:#ababab;}
.pro_sm .p_r_tel{ margin:28px 0 0 ;}
.pro_sm .p_r_tel a{ display:block; width:190px; height:48px; font-size:16px; background-color:#fb3b3f; color:#fff; line-height:48px; border-radius:4px; font-weight:normal;}
.pro_sm .p_r_tel a em{ display:block; float:left; width:28px; height:26px; background:url(../images/jms-zx-ico.png) no-repeat 0 0; margin:14px 6px 0 48px;}
.pro_sm .p_r_tel a:hover{ background-color:#eeb32b;}

/* 视频 */
.video-area{ display: block;  width:100%; height:360px; overflow:hidden;position:relative; }
.video-area video{ width:100%; }
.video-area img{ position:absolute; width:100%; height:100%; top:0;left:0; z-index:10}
.video-area .w1200{ position:absolute; left:50%; top:0; margin-left:-600px; z-index:99; }
.video-area .text{  width:100%; height:auto; font-size:36px; margin-top:100px; color:#fff; font-family: 'SourceHanSerifCN-Bold';}
.video-area  .a-btn{ width:40px; height:40px; border:none; outline:none; background: url(../images/vdo-btn.png) no-repeat top; background-size: cover; position:absolute; left:50%; margin-left:-20px; top:50%; z-index:999; margin-top:-20px; cursor:pointer;}

.vdo-list .news_item .fl{ width:540px; height:340px;}
.vdo-list .news_item .fl img{ width:540px; height:340px;}
.vdo-list .news_item .fr{ width:600px;}
.vdo-list .list .news_item:nth-child(even){ background-color:#fff;}
.vdo-list .list .news_item:hover{ box-shadow:none;}
.vdo-list .news_item .fr h4{ height:auto; max-height:240px; -webkit-line-clamp:8;}


/* 联系我们 */
.contactwz{ margin-top:83px; padding-bottom:130px;}
.cat-fl{ width:480px; margin-top:33px;}
.cat-fl h3{ font-family:SourceHanSerifCN-Bold; font-size: 24px; color:#288475; margin-bottom:18px;}
.cat-fl p{padding-top: 12px; font-size:18px; line-height: 30px; color:#737373;}
.ewm-box{ background:#efefef; width:460px; padding:10px; color:#666; margin:49px 0 34px;}
.ewm-box img{ display:block; float:left; width:114px; height:114px; margin-right:22px;}
.ewm-box h4{ color:#666; margin-top:34px; }
.cat-fl dl dd{ display:block; line-height:40px; background:url(../images/qq.png) no-repeat 0 center; font-size:16px; color:#666; padding-left:46px;}
.cat-fl dl dd.email{background:url(../images/email.png) no-repeat 0 center;}
.cat-fl dl dd.cat-tel{background:url(../images/cat-tel.jpg) no-repeat 0 center;}
.cat-fl dl dd.cat-add{background:url(../images/cat-add.png) no-repeat 0 center;}
#map{ width:668px; height:602px; font-size:14px;}
#map p{ padding:0;}

/* 招聘 */
.ndzpbt { width: 1200px; margin-top:43px; padding-bottom:30px;}
.ndzpbt p {display: block; height: 40px; line-height: 40px; font-size: 26px; font-weight: bold; margin-top: 30px; margin-bottom: 5px; text-align: center;}

.ndzpbt span {

	display: block;

	height: 32px;

	line-height: 32px;

	font-size: 15px;

	text-align: center;

}

.ndzpbt i {

	height: 32px;

	line-height: 32px;

	font-size: 15px;

	text-align: center;

	margin-bottom: 30px; color:#228974; margin-left:10px;

}

.tyrczm_zw { padding-bottom:80px;}
.tyrczm_con {

	width: 1160px;

	margin: 0 auto;

	padding: 30px 20px;

	margin-bottom: 30px;

	background: url(../images/zp.png) no-repeat 0px 0px;

	background-color: #f7f7f7;

}

.tyrczm_con_l {

	width: 300px;

	padding-left: 50px;

}

.tyrczm_con_l p {

	font-size: 20px;

	display: block;

	height: 50px;

	line-height: 50px;

	font-weight: bold;

	text-align: center; margin-top:20px;

}

.tyrczm_con_l span {

	display: block;

	font-size: 16px;

	text-transform: uppercase;

	color: #228974;

	width: 70px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	margin: 10px auto; font-weight:bold;

}

.tyrczm_con_r {

	width: 790px;

	border-left: 1px dotted #ccc;

}

.tyrczm_con_r p {

	line-height: 24px;

	font-size: 14px;

	padding-left: 30px;

	padding-right: 30px;

	padding-bottom: 7px;

	color: #666;

}

.tyrczm_con_r span {

	display: block;

	margin-left: 30px;

	margin-right: 30px;

	height: 34px;

	line-height: 34px;

	background-color: #fff;

	color: #298475;

	padding-left: 10px;

	margin-top: 5px;

}

.zplxdh{ width:1200px; margin:0 auto; height:54px; line-height:54px; border:1px solid #228974; background-color: #228974; color:#fff; text-align:center;}
.zplxdh span{ margin-left:15px; margin-right:20px;color:#fff; font-size:16px;}

.seacher-tit{ font-size:20px;}
.seacher-tit span{ color:#f00; font-weight:bold; line-height:30px;}