﻿/*模块1*/
			.module1 {
				width: 100%;
				margin: 0px auto;
				height: 1080px;
				position: relative;
			}

			.module1 p {
				    width: 680px;
				color: #44403f;
    font-size: 72px;
    font-family: 'Geometr415 Blk BT';
    background: url(/images/module1_bg2.png) no-repeat;
    background-position: 0px 128px;
    padding-left: 15px;
    padding-top: 63px;
    margin: 40px 40px 0px 245px;
    font-weight: bold;
    line-height: 88px
			}

			.pic1 {
				position: absolute;
				top: 0px;
				left: 980px;
				z-index: 1;
			}

			.pic2 {
				position: absolute;
				top: 355px;
				z-index: 2;
			}

			.pic3 {
				position: absolute;
				top: 415px;
				left: 980px;
				z-index: 3;
			}

			/*模块2*/
			.module2 {
				height: 1055px;
				background: url("/images/module2_bg.jpg") no-repeat;
				background-position: bottom;
			}

			.module2_cont {
				background-color: #fff;
				width: 598px;
				height: 760px;
				padding: 60px;
				float: left;
			}

			.module2_cont h2 {
				margin-top: 55px;
				font-family: 'Geometr415 Blk BT';
				font-size: 48px;
				margin-bottom: 60px;
			}

			.module2_cont p {
				color: #44403f;
				font-size: 24px;
				line-height: 36px;
				text-align: justify;
				word-spacing: -4px;
				margin-bottom: 75px;
			}

			.pic4 {
				float: left;
			}

			.pic5 {
				float: left;
			}

			.more {
				width: 190px;
				margin: 0px auto;
			}

			.more button {
				border: none;
				padding: 5px 20px;
				font-size: 30px;
				margin-left: 30px;
			}

			/*模块3*/
			.module3 {
				width: 100%;
				overflow: hidden;
				margin: 0px auto;
			}

			.hd {
				text-align: center;
				width: 1400px;
				margin: 0px auto;
				margin-top: 140px;
				margin-bottom: 60px;
			}

			.hd h2 {
				font-family: 'Geometr415 Blk BT';
				font-size: 48px;
				margin-bottom: 10px;
				color: #44403f;
			}

			.hd span {
				font-size: 24px;
			}

			/*轮播展示*/
			.container {
				width: 1400px;
				margin: 0px auto;
			}

			#scrollBar {

				width: 80%;

				height: 10px;

				background-color: #ccc;

				margin: 0 auto;

				margin-top: 50px;

				-webkit-border-radius: 2em;

				-moz-border-radius: 2em;

				border-radius: 2em;

				cursor: pointer;

			}

			#scroll_Track {

				width: 0px;

				height: 10px;

				background-color: #ff4400;

				-webkit-border-radius: 2em;

				-moz-border-radius: 2em;

				border-radius: 2em;

			}

			#scroll_Thumb {

				height: 25px;

				width: 25px;

				background-color: #efefef;

				-webkit-border-radius: 2em;

				-moz-border-radius: 2em;

				border-radius: 2em;

				border: 1px solid #ccc;

				-webkit-box-shadow: 0px 0px 5px #ccc;

				-moz-box-shadow: 0px 0px 5px #ccc;

				box-shadow: 0px 0px 5px #ccc;

				position: absolute;

				margin-top: -18px;

				cursor: pointer;

			}

			#scroll_Thumb:hover {

				background-color: #ff4400;

				border: 1px solid #fff;

			}

			#progressBar {

				width: 80%;

				height: 5px;

				background-color: #ccc;

				margin: 0 auto;

				margin-top: 55px;

				-webkit-border-radius: 2em;

				-moz-border-radius: 2em;

				border-radius: 2em;

			}

			#progressBar_Track {

				width: 200px;

				height: 5px;

				background-color: #4c4c4c;

				-webkit-border-radius: 2em;

				-moz-border-radius: 2em;

				border-radius: 2em;

			}

			#beian {

				text-align: center;

				float: left;

				width: 100%;

				margin-top: 50px
			}

			#beian a {

				color: gray;

				font: 13px "微软雅黑", Arial, Helvetica, sans-serif;

			}

			.progressTime {
				margin: 0px auto;

				filter: alpha(opacity=50);

				-moz-opacity: 0.5;

				-khtml-opacity: 0.5;

				opacity: 0.5;

				/* position: absolute; */

				_position: fixed;

				left: 25%;

				top: 25%;

				Z-INDEX: 2;

				-moz-border-radius: 5px;

				-webkit-border-radius: 5px;

				border-radius: 5px;

				color: white;

				width: 660px;

				padding-top: 0px;

				padding-bottom: 95px;

			}

			/*模块4*/
			.about {
				padding-top: 640px;
				padding-left: 100px;
				height: 210px;
				/*background: url("/images/ab_bg.jpg") no-repeat;*/
			}

			.about_t {
				width: 625px;
				height: 90px;
				line-height: 90px;
				padding-left: 25px;
				background-color: #e4e0d7;

			}

			.about_t h2 {
				float: left;
				margin-right: 45px;
				font-size: 30px;
				font-family: 'Geometr415 Blk BT';
				margin-block-start: 0;
				margin-block-end: 0;
			}

			.about_t img {
				margin-right: 20px;
				padding-top: 44px;
				cursor: pointer;
			}

			.about_c {
				width: 650px;
				height: 120px;
				line-height: 30px;
				/* padding-left: 25px; */
				background-color: #1b1b1b;
				color: #ffffff;
				font-size: 18px;
				overflow: hidden;
			}

			.about_c .pls {
				width: 2000px;
				transform: translate3d(0px, 0px, 0px);
			}

			.about_c p {
				width: 625px;
				float: left;
				padding-top: 30px;
				padding-left: 25px;
			}

			/*模块5*/
			.module5 {
				width: 100%;
				overflow: hidden;
				padding-bottom: 165px;
				margin: 0px auto;
			}

			.mhn-text h3 {
				font-family: 'Geometr415 Blk BT';
				font-size: 18px;
				line-height: 24px;
				margin-bottom: 35px;
			}

			.mhn-text button {
				font-size: 16px;
			}

			/*模块6*/
			.module6 {
				padding-top: 85px;
				background-color: #f5f5f5;
			}

			.module6 .hd {
				margin: 0px;
			}

			.cont_line {
				margin-top: 15px;
				margin-bottom: 20px;
			}

			.d1 {
				margin-top: 30px;
				padding-bottom: 80px;
			}

			.d1 form {
				position: relative;
				width: 660px;
				margin: 0 auto;
			}

			.d1 input {
				width: 100%;
				height: 55px;
				padding-left: 20px;
				border-radius: 30px;
				border: none;
				outline: none;
				background: #ffffff;
				color: #9E9C9C;
				font-size: 20px;
			}

			.d1 button {
				position: absolute;
				top: 0;
				right: -20px;
				width: 235px;
				height: 55px;
				border: none;
				background: #d99d5c;
				border-radius: 30px;
				cursor: pointer;
				font-size: 24px;
				line-height: 30px;
				color: #ffffff;
			}

			.d1 button:before {
				/* content: "\f002";
			  font-family: FontAwesome; */
				font-size: 16px;
				color: #F9F0DA;
			}









/*产品系列*/
.pic_main{background:url(../images/about_bj.jpg) no-repeat top center; padding:20px 0 53px 0;}
.pic_mht{background: url(../images/cp_bk.png) no-repeat center bottom; text-align:center; width:279px; height:75px; line-height:75px; margin:auto; font-size:27px; color:#0f0708; margin-bottom:38px; font-weight: bold;}
.pic_mht_01{display:inline-block;}
.pic_mht span{/*font-size:40px;*/ display:inline-block;}
.pic_p{width:1280px; padding:0 0px; position:relative;  margin:0 auto 0px; padding:0 48px;}
.pic_p .hd .prev,.pic_p .hd .next{ display:block;  width:28px; height:55px; float:right; margin-right:0px; margin-top:207px;  overflow:hidden; cursor:pointer; background: url(../images/st_prev.png) no-repeat; position:absolute; }
.pic_p .hd .next{ background: url(../images/st_next.png) no-repeat; position:absolute; right:0;}
.pic_p .hd .prev{left:0;}
.li_p{position:relative; width:400px; float:left; line-height:0; margin-top:0px; margin-right:40px;}
.li_p img{width:100%;}
.pic_p .bd{ padding:0px; overflow: hidden;}
.pic_p .bd ul{ overflow:hidden; zoom:1; }
.pic_p .bd ul li{}
.pic_p .bd ul{}
.pic_p .bd ul li .pic{ text-align:center;}
.li_p_t{line-height:29px; text-align:center; color:#0f0f0f; font-size:18px; padding-top:13px;}
.pic_wap{display:none;}

/*选择*/
.fw_nav{font-size: 0; padding-top:33px; margin-bottom:59px;}
.fw_mht{margin-bottom:18px;}
.fw_pt{line-height:21px; font-size:15px; text-align:center; margin:0 0 90px 0; color:#575757;}
.fw_nav ul li{list-style:none;height:auto;width:300px; height:243px; margin:0px 0px;position:relative;display: inline-block;}
.fw_nav ul li.mar{margin:45px 40px 56px 40px;}
.fw_nav ul li img{top:0px;left:0px;right:0px;margin:auto;z-index:2;position:absolute; transition:1s; -webkit-transition:1s; -moz-transition:1s;}
.fw_nav ul li img:hover{/*-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg);*/}
.fw_tht{font-size:17px; width:100%; text-align:center; padding:66px 0 7px;letter-spacing:0px;}
.fw_nav ul li p{color:#787878; font-size:14px; line-height:21px; text-align:center;}
.fw_nav ul li .pine{ width:80%; margin:auto; }


/*新闻*/
.news_man{background:url(../images/news_bj.jpg) no-repeat top center; padding:74px 0 166px;}
.news_mht{color:#e6e6e6; margin-bottom: 34px; background: url(../images/cp_bb.png) no-repeat center bottom;}
.video_ml{width:511px; padding:34px 0 0 33px; background:url(../images/video_bj.png) no-repeat top left; float:left;}
.video_ml img{width:100%;}
.video_ml video{width:100%; max-height:410px; height:410px;}
.news_mr{width:626px; float:right; padding-top:35px;}
.news_mr .list{margin:0 0 10px 0; background-color:#e6e6e6;}
.news_mr .list img{float: left; width:175px;}
.news_mr li.list dl{float:right; width:417px; margin-right:21px; padding-top:12px;}
.news_mr li.list dl dt{line-height:34px;}
.news_mr li.list dl .info{font-size:14px; color:#3c3b3b; line-height:22px; height:44px; margin-bottom:7px; overflow:hidden;}
.news_mr li.list dl .more{text-indent:27px; background:url(../images/news_js.jpg) no-repeat center left; font-size:15px; color:#929292;}

/*联系*/
.flx_pm_wap{display:none;}
.lx_pt{margin-bottom:49px;}
.flx_pm{text-align:center; margin-bottom:62px; }
.lx_net{display:inline-block; width:312px; color:#575757; font-size:17px;}
.lx_net img{margin-bottom:5px;}
.lx_pine{font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000;}
.lx_tht{margin-bottom:6px;}

.m_contact { display:none; }
.xwkb{ display:none; }

@media screen and (max-width:640px){  

.module1 {
    width: 100%;
    margin: 0px auto;
    height: 285px;
    position: relative;
    margin-top: 30px;
}
.module1 p {
    width: 370px;
    font-size: 26px;
	
    font-family: 'Geometr415 Blk BT';
    background: url(/images/module1_bg2.png) no-repeat;
    background-size: 45% 50%;
    background-position: 10px 40px;
    padding: 15px;
    padding-top: 15px;
    margin: 0px;
    font-weight: bold;
    line-height: 40px;
}
.pic1 {
    position: absolute;
    top: 0px;
    left: 210px;
    z-index: 1;
}
.pic1 img{
width: 188px;
}
.pic2 {
    position: absolute;
    top: 115px;
    z-index: 2;
}
.pic2 img{
height: 165px;
}
.pic3 {
    position: absolute;
    top: 115px;
    left: 226px;
    z-index: 3;
}
.pic3 img{
height: 166px;
}

.module2 {
    height: 400px;
    background: url(/images/module2_bg.jpg) no-repeat;
    background-size: 180%;
    background-position: 0% 100%;
}

.pic4 {
    float: left;
    padding-left: 13px;
}

.pic4 img{
height: 180px;
}
.pic5 img{
height: 180px;
}

.module2_cont h2 {
    margin-top: 5px;
    font-family: 'Geometr415 Blk BT';
    font-size: 20px;
    margin-bottom: 15px;
}

.module2_cont p {
    font-family: '思源宋体';
    font-size: 12px;
    line-height: 18px;
    text-align: justify;
    word-spacing: -4px;
    margin-bottom: 10px;
}

.module2_cont {
    background-color: #fff;
    width: 180px;
    height: 330px;
    padding: 10px;
    float: left;
}

.more {
    font-size: 12px;
    width: 115px;
    margin: 0px auto;
}

.more button {
    border: none;
    padding: 5px 20px;
    font-size: 15px;
    margin-left: 5px;
}

.hd {
    text-align: center;
    width: 100%;
    margin: 0px auto;
    margin-top: 25px;
    margin-bottom: 16px;
}
.hd h2 {
    font-family: 'Geometr415 Blk BT';
    font-size: 24px;
    margin-bottom: 10px;
}
.hd span {
    font-size: 14px;
}
.module3 {
       width: 100%;
    overflow: hidden;
    margin: 0px; 
}
.container {
    width: 100%; 
    margin: 0px ; 
}
.progressTime {
    width: 100%;
padding-bottom: 25px;
}

#progressBar {
    margin-top: 20px;
}
.about {
    padding-top: 170px;
    padding-left: 20px;
    height: 90px;
    background: url(/images/ab_bg.jpg) no-repeat;
    background-size: 100%;
}
.about_t {
    width: 235px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    background-color: #e4e0d7;
}

.about_t h2 {
    float: left;
    margin-right: 15px;
    font-size: 14px;
}
.about_t img {
    margin-right: 10px;
    padding-top: 14px;
    cursor: pointer;
}
.about_c {
    width: 255px;
    height: 55px;
    line-height: 20px;
    font-size: 12px;
}

.about_c p {
    width: 240px;
    float: left;
    padding-top: 5px;
    padding-left: 10px;
}

.module5 {
    width: 100%;
    overflow: hidden;
    margin: 0px; 
padding-bottom: 20px;
}
.module6 {
    padding-top: 30px;
}
.cont_line img{
width: 100%;
}
.d1 {
  margin-left: 22px;
    margin-top: 30px;
    padding-bottom: 45px;
}

.d1 form {
    position: relative;
    width: 340px;
    margin: 0;
}
.d1 button {
    position: absolute;
    top: 0;
    right: -20px;
    width: 105px;
    height: 30px;
    border: none;
    background: #d99d5c;
    border-radius: 30px;
    cursor: pointer;
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
}
.d1 input {
    width: 100%;
    height: 30px;
    padding-left: 20px;
    border-radius: 30px;
    border: none;
    outline: none;
    background: #ffffff;
    color: #9E9C9C;
    font-size: 18px;
}
.foot_logo {
    padding-top: 20px;
    text-align: center;
}

.title {
    height: 30px;
    font-size: 18px;
    margin-top: 2px;
    margin: 0px auto;
}

.wrapper {
    width: 100%;
    margin: 0;
}
}

@media screen and (max-width:1287px){  
.pic_p{padding: 0 20px;}
}

@media screen and (max-width:1280px){

.pic_p{width: 1200px; padding: 0 20px;}

.li_p img { width:380px;}

.li_p{margin-right:10px;}
.news_mr{margin-right: 1%;}

.pic_p .bd {
    padding: 0px;
    overflow: hidden;
    width: 1160px;
    margin-left: 2%;

 }
}
@media screen and (max-width:1248px){  
.pic_p{padding: 0 0px;}
.pic_p .hd{display:none;}
}
@media screen and (max-width:1207px){ 
.pic_p{width: 1200px;}
.li_p{margin-right:18px;}
}

@media screen and (max-width:600px){

}
@media screen and (max-width:320px){
.hidden-xs4{ display:none; }

}

/*焦点图*/
.mod18{width:680px;height:430px;margin:20px auto;position:relative;background:#f7f7f7;}
.mod18 .btn{position:absolute;width:15px;height:70px;top:435px;cursor:pointer;z-index:99;font-size:50px;font-weight:bold;}
.mod18 .prev{left:0;background:url(../images/prevBtn.png) no-repeat;}
.mod18 #prevTop,.mod18 #nextTop{top:213px;width:46px;height:48px;}
.mod18 #prevTop{background:url(../images/prevBtnTop.png) 0 0 no-repeat;}
.mod18 #nextTop{background:url(../images/nextBtnTop.png) 0 0 no-repeat;}
.mod18 .next{right:0;background:url(../images/nextBtn.png) no-repeat;}
.mod18 li{float:left;}
.mod18 .cf li{position:relative;color:#fff;}
.mod18 .cf li img{width:100%;}
.mod18 .cf a{display:block;width:680px;height:430px;position:absolute;color:#fff;}
.mod18 .cf li span{display:block;width:640px;position:absolute;left:0;bottom:0;padding:10px 20px;line-height:22px;text-align:left;background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#60000000",endColorstr = "#60000000");}
.mod18 .picBox{height:430px;position:relative;overflow:hidden;}
.mod18 .picBox ul{height:330px;position:absolute;}
.mod18 .picBox li{width:680px;height:430px;}
.mod18 .listBox{width:642px;height:100px;margin:0 auto;position:relative;padding:6px 0 10px;overflow:hidden;}
.mod18 .listBox ul{height:100px;position:absolute;}
.mod18 .listBox li{width:129px;height:70px;cursor:pointer;position:relative;}
.mod18 .listBox li i{display:none;}
.mod18 .listBox li a{display:block;width:124px;height:70px;}
.mod18 .listBox li img{width:124px;height:70px;}
.mod18 .listBox .on img{width:118px;height:64px;border:3px solid #ff6600;}
.mod18 .listBox .on i{display:block;}

/*add style*/
.content{width:100%;margin:auto;overflow:hidden;}
.py-product-cate h2 {font-size: 48px;}
.py-product-cate-img img{width:100%;display:block;}
.py-product-list{width:100%;margin:40px 0;}
.py-product-list li{width:330px;margin:0 10px;list-style: none;box-sizing:border-box;-moz-box-shadow:0px 0px 7px #CFCFCF; -webkit-box-shadow:0px 0px 7px #CFCFCF; box-shadow:0px 0px 7px #CFCFCF;}
.py-product-list li img{}
.py-product-list li p{text-align:center;line-height:40px;}

.pp_rman_two{background-color: #fff;padding: 48px 0 0 0;}
.py-product-left{width:680px;float:left;}
.py-product-right{width:680px;float:right;}
.py-product-right-one{width:100%;float:left;margin:50px 0;}
.py-product-right-one h3{width:70px;height:10px;background:#d99d5c;}
.py-product-right-two{line-height:40px;margin-bottom:50px;}
.py-product-para-box{padding:50px 0;overflow:hidden;}
.py-product-para-box h2{font-size:48px;text-align:center;}
.py-product-size-box h3{border-bottom:#ccc 1px solid;line-height:50px;}
.py-product-size-con{margin:20px 0;line-height:30px;}

.py-case-list{width:100%;display:flex;justify-content: space-between;flex-wrap:wrap;}
.py-case-list dl{width:33%;position:relative;margin-bottom:20px;}
.py-case-list dl a{color:#fff;}
.py-case-list dl .img{width:100%;display:block;}
.py-case-list dl dt{position:absolute;left:20px;bottom:56px;font-size:24px;font-weight:bold;}
.py-case-list dl dd{position:absolute;left:20px;bottom:30px;}


.py-news-list{width:100%;display:flex;flex-wrap:wrap;justify-content: flex-start;}
.py-news-list dl{width:100%;margin-bottom:20px;}
.py-news-list dl dt{float:left;width:56%;}
.py-news-list dl dt img{width:100%;display:block;}
.py-news-list dl dd{float:right;width:42%;}
.py-news-list dl dd h2{font-size:24px;font-weight:normal;}
.py-news-list dl dd h3{font-size:16px;font-weight:normal;padding:10px 0;line-height:28px;border-bottom:#ccc 1px solid;}
.py-news-list dl dd p{margin:20px 0 40px 0;}
.py-news-list dl dd p img{margin-right:10px;}
.py-news-list dl dd a{padding:10px 40px;border-radius:30px;border:#dba366 1px solid;}
.py-news-list dl dd a:hover{background:#dba366;color:#fff;text-decoration: none;}


.py-service-wrap {
        background: #e4e0d7;
        width: 100%;
        overflow: hidden;
        padding: 40px 0 0;
}
.py-service{
    display:flex;
    flex-wrap: wrap;
}
.py-service dl {
    width: 100%;
}

.py-service dl dt {
    width: 50%;
    margin-bottom: 40px;
}

.py-service dl dt img {
    width: 100%;
    display: block;
}

.py-service dl dd {
    width: 48%;
    padding-top:100px;
}

.py-service dl dd h2 {
    margin-bottom: 20px;
}

.py-service dl dd p {
    line-height: 30px;
}
