@charset "utf-8";
/* CSS Document */
html{
  font-size: 625%;
  height: 100%;
}

@media only screen and (max-width: 1200px) {
  html{
    font-size: 540%;
  }
}

@media only screen and (max-width: 992px) {
  html{
    font-size: 480%;

  }
}

@media only screen and (max-width: 768px) {
  html{
    font-size: 400%;
  }
}


/****************************头部*********************************/

.pc_header{ width:100%; height:100px; margin:0 auto; background:#fff; position:fixed; z-index:999;}
.topBg2{box-shadow:0px 0px 15px rgba(51,51,51,0.2);}

.hd_left{ width:22%; height:auto; float:left; padding-left:4.5%; /*padding-left:0.85rem;*/ padding-top:23px;}
.hd_left a img{ max-width:204px; width:100%; display:block;}

.hd_right{ width:78%; height:auto; float:right;}
.hd_top{ width:100%; height:32px; padding-right:4.5%;  /*padding-right:0.85rem;*/
background:linear-gradient(to right,#0f703a,#6cb32c);
background:-webkit-linear-gradient(to right,#0f703a,#6cb32c);
background:-moz-linear-gradient(to right,#0f703a,#6cb32c);
position:relative;
text-align:right;
}
.hd_top:before{
	content:"";
	position:absolute;
	width: 0;
    height: 0;
    border-bottom: 32px solid #fff;
    border-right: 24px solid transparent;
	left:0; top:0;
	}
	
.hd_top li{height:32px; line-height:32px; margin-left:10px; display:inline-block; position:relative;}	


.hotspot{cursor:pointer; position:relative;}
.hotspot a{ color:#fff; opacity:0.75; font-size:18px;}
.hotimg{ display:none; position:absolute; z-index:9999; left:-50px; top:42px; width:115px; height:115px; padding:10px; background:#e4e9ef; border-radius:5px;}
.hotimg img{ width:100%; display:block; max-width:100%;}
.hotimg:after{ content:''; width:0px; height:0px; position:absolute; left:50%; top:-9px; transform:translateX(-50%);
border-left:8px solid transparent;
border-bottom:10px solid #e4e9ef;
border-right:8px solid transparent;
}


.hotspot02 a{color:#fff; opacity:0.75; font-size:14px;}
.hotspot02 a span{ line-height:28px;}


.nav_box{ width:100%; height:68px; padding-right:4.5%;}
.hd_slogan{ width:168px; margin-top:11px; height:46px; float:right;}

.hd_nav{ width:calc(100% - 168px); height:68px; float:left; text-align:right;}
.hd_nav li{ display:inline-block; margin-left:42px; margin-right:42px;}

ul.nav_list li{ height:68px; position:relative;}
ul.nav_list li:after{ content:""; position:absolute; background:#cdcdcd; right:-42px; top:50%; transform:translateY(-50%); width:1px; height:18px;}
ul.nav_list li a{height:68px; line-height:68px; padding:0 8px; font-size:16px;}
ul.nav_list li:nth-last-of-type(1):after{ width:0;}
ul.nav_list li a:hover{ color:#333;}
ul.nav_list li a:after{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:0%;
	height:5px;
	background:#f9bf11;
	transition:all ease 0.4s;
	}
	
ul.nav_list li.navcurrent a:after{width:100%;}	
	
ul.nav_list li a:hover:after,
ul.nav_list li.navcurrent a:hover:after{
	width:100%;
	}
	
	
#apDiv1{ position:absolute; top:68px; left:50%; transform:translateX(-50%); width:134px; padding-top:10px; display:none;  z-index:99; }
#apDiv2{ position:absolute; top:68px; left:50%; transform:translateX(-50%); width:134px; padding-top:10px; display:none;  z-index:99; }
#apDiv3{ position:absolute; top:68px; left:50%; transform:translateX(-50%); width:134px; padding-top:10px; display:none;  z-index:99; }


ul.ap{
	width:100%; height:auto;
	background:rgba(0,0,0,0.5); border-radius:10px;
	padding:12px 0;
	position:relative;
	}
ul.ap:before{
	content:"";
	position:absolute;
	width:0;
	height:0px;
	left:50%; transform:translateX(-50%); top:-10px;
	border-bottom:10px solid rgba(0,0,0,0.5);
	border-left:8px solid transparent;
	border-right:8px solid transparent;}	
	
	
ul.ap li{ height:auto; display:inherit; margin-left:0px !important; margin-right:0px !important;}
ul.nav_list li.navcurrent ul.ap li{ display:inherit; padding:6px 0; margin-left:0px !important; margin-right:0px !important; text-align:center;}
ul.nav_list li.navcurrent ul.ap li:after{width:0px;}
ul.nav_list li.navcurrent ul.ap li a:after{width:0%;}

ul.nav_list li.navcurrent ul.ap li a{ height:auto; line-height:normal; padding:0px !important; font-size:14px; color:#fff;}
ul.nav_list li.navcurrent ul.ap li a:hover{ color:#fdde00;}





@media(max-width:1400px){
	.hd_left{padding-left:15px;}
	.hd_top{padding-right:15px;}
	.hotimg{left:-42px; top:42px; width:100px; height:100px; padding:8px;}
	.nav_box{padding-right:15px;}
	
	.hd_nav li{ margin-left:35px; margin-right:35px;}
	ul.nav_list li:after{ right:-35px;}
	
	}


@media(max-width:1200px){
	.hd_slogan{ display:none;}
	.hd_nav{ width:100%;}
	.hd_nav li{ margin-left:30px; margin-right:30px;}
	ul.nav_list li a{ font-size:15px;}
	ul.nav_list li:after{ right:-30px;}
	ul.nav_list li a:after{height:4px;}
	ul.nav_list li.navcurrent ul.ap li a{ font-size:12px;}
	}

@media(min-width:993px){
	.mobile_header{ display:none;}
	}

@media(max-width:992px){
	.pc_header{ display:none;}
	
/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/
.sp_header{width:100%; height:80px;/*overflow:hidden;*/background:rgba(255,255,255,1);position:fixed;z-index:100; top:0px;}
.sp_header2{ box-shadow:0px 0px 10px rgba(51,51,51,0.1);}


.sp_logo{padding:13px 10px 0;float:left;height:80px;}
.sp_logo img{margin:auto; height:54px;}

.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:28px;}
.sp_nav span{display:block;
background:#666666;
width:30px;height:3px;position:absolute;left:10px;transition:all ease 0.35s; border-radius:3px;}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:99;
background:#ffffff;
width:100%;
height:100%;
font-size:14px;line-height:56px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:0px; padding-top:80px;}

.sjj_nav ul li i{position:absolute;top:6px;right:5px;/*border-left:1px #ddd solid;*/height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;/*margin-left:20px;*/position:relative;line-height:66px; text-align:center;
/*padding:0 20px;*/ margin:0 15px; /*text-indent:10px;*/}
.sjj_nav ul li:first-child{ border-top:none;}
.sjj_nav>ul >li:last-child{border-bottom:1px #eaeaea solid;}
.sjj_nav ul li ul{display:none; padding-bottom:10px;}
.sjj_nav ul li a{width:100%; font-size:18px; color:#000;}

.sjj_nav ul li ul li{ border-top:none;  padding:0; margin:0;}
.sjj_nav ul li ul li:first-child{border-top:1px #eaeaea solid; padding-top:10px;}

.sjj_nav ul li ul li a{color:#555;display:block;/*text-align:center;*/ font-size:17px; font-weight:normal; line-height:44px;}
.sjj_nav ul li ul li ul li a{ color:#888; font-size:14px;}
.sjj_nav ul li ul li ul li:first-child{border-top:none;}

.sjj_nav ul li i svg{width:20px;height:20px;fill:#666;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#be8615;}
.sjj_nav ul li ul li>ul{margin-left:10px}
/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/
	
	
	
	}




@media(max-width:480px){
	.sp_header{height:60px;}
	.sp_logo{padding:10px 10px 0;height:60px;}
	.sp_logo img{margin:auto; height:40px;}
	/*.sp_nav span{height:2px;}*/
	
	.sp_nav{margin-top:18px;}
	.nav_show{padding-top:60px;}
	.sjj_nav ul li{line-height:60px;}
	.sjj_nav ul li a{font-size:16px;}
	.sjj_nav ul li ul li a{ font-size:14px; line-height:40px;}
	.sjj_nav ul li ul li ul li a{font-size:12px;}
	}







/****************************广告图*********************************/

.index_banner{ width:100%; height:auto; margin:0 auto; padding-top:100px;}
.pc_banner{}

.banner_img,
.mobile_banner{ width:100%; max-width:100%;}


.nybanner{ width:100%; height:400px; margin:0 auto;
background-position:top center;
background-repeat:no-repeat;
}

.nybanner01{ background-image:url(../images/nybanner01.jpg);}
.nybanner02{ background-image:url(../images/nybanner02.jpg);}
.nybanner03{ background-image:url(../images/nybanner03.jpg);}


@media(max-width:992px){
	.index_banner{ padding-top:80px;}
	}

@media(min-width:769px){
	.banner_img{ display:block;}
	.mobile_banner{ display:none;}
	}

@media(max-width:768px){
	.banner_img{ display:none;}
	.mobile_banner{ display:block;}
	.nybanner{height:360px;}
	.nybanner01{ background-image:url(../images/nybanner01mb.jpg);}
	.nybanner02{ background-image:url(../images/nybanner02mb.jpg);}
	.nybanner03{ background-image:url(../images/nybanner03mb.jpg);}
	
	}


@media(max-width:480px){
	.index_banner{ padding-top:60px;}
	.nybanner{height:260px;}
	}
	
	
	
	
/****************************首页内容*********************************/	
	
.index_box01{ width:100%; height:auto; margin:0 auto; padding-bottom:0.9rem;}	
	
	
.index_productsBox{ width:70%; height:auto; float:left; padding-right:38px; padding-top:40px;}	
		
.index_proTitle{ width:100%; height:30px; line-height:30px; font-weight:bold; font-size:24px; margin-bottom:12px;}	
.index_proTitle a{ float:right; color:#999999; font-size:14px; font-weight:normal;}	
.index_proTitle a:hover{color: #017824;}	
	
.index_proList li{ width:calc((100% - 40px) / 3); height:350px; float:left;}
.index_proList li:nth-child(2){ margin:0 20px;}	
.index_proList li a{ display:block; width:100%; height:100%; overflow:hidden; position:relative;}	
.index_proList li a section{ width:100%; height:100%;
background-repeat:no-repeat;
background-position:top center;
transition:all linear 0.4s;
}
.index_proList li a:hover section{transform:scale(1.1,1.1);}	
.index_proList li a h5{ width:100%; height:40px; line-height:40px; font-size:16px; text-align:center; background:rgba(0,0,0,0.75); position:absolute; left:0; bottom:0; color:#fff;}	
.index_proList li a:hover h5{
	background:linear-gradient(to left,#0f703a,#6cb32c);
background:-webkit-linear-gradient(to left,#0f703a,#6cb32c);
background:-moz-linear-gradient(to left,#0f703a,#6cb32c);
	}	
	
	
.index_newsBox{ width:30%; height:auto; min-height:392px; float:right; position:relative;}	
.index_news{ width:100%; position:absolute; left:0px; z-index:99; top:-112px;}	
	
.index_nsTitle{ width:100%; height:66px; line-height:66px; padding:0 25px; font-weight:bold; font-size:24px; color:#fff; background:rgba(0,0,0,0.6);}	
.index_nsTitle a{ float:right; color:#fff; font-size:14px; font-weight:normal;}	
.index_nsTitle a:hover{color: #017824;}	
.index_nsList li a{ width:100%; display:block; border-bottom:1px solid #fff; background:#e5eaf0; padding:30px 25px;}	
.index_nsList li a:hover{
	background:linear-gradient(to left,#0f703a,#6cb32c);
	background:-webkit-linear-gradient(to left,#0f703a,#6cb32c);
	background:-moz-linear-gradient(to left,#0f703a,#6cb32c);
	}	
.index_nsList li a h4{ font-size:16px; color:#333;  
	overflow: hidden;
    white-space: nowrap;
   text-overflow: ellipsis;
   }	
	
.index_nsList li a:hover h4{ color:#fff;}	
.index_nsList li a time{ display:block; font-size:12px; color:#666666;}	
.index_nsList li a:hover time{ color:#fff;}	
	

@media(max-width:1400px){
	.index_proTitle{font-size:22px;}
	.index_nsTitle{font-size:22px;}
	}

@media(max-width:1200px){
	.index_productsBox{padding-right:30px;}
	.index_proList li{width:calc((100% - 30px) / 3); height:280px;}
	.index_proList li:nth-child(2){ margin:0 15px;}	
	.index_proList li a h5{height:36px; line-height:36px; font-size:14px;}
	
	.index_proTitle{font-size:20px;}
	.index_nsTitle{font-size:20px; height:60px; line-height:60px;}
	
	.index_newsBox{min-height:322px;}
	.index_news{top:-95px;}
	.index_nsList li a h4{ font-size:14px;}
	.index_nsList li a{padding:23px 25px;}
	}


@media(max-width:992px){
	.index_productsBox{ width:100%; padding-right:0px;}
	.index_news{ width:100%; position:inherit; left:inherit; z-index:inherit; top:inherit;}
	.index_newsBox{ width:100%; padding-top:0.5rem;}
	.index_nsTitle{height:56px; line-height:56px;}
	.index_nsList li a{padding:20px 25px;}
	.index_nsList li a h4{ margin-bottom:5px;}
	}


@media(min-width:769px){
	.mobile_proList{ display:none;}
	}

@media(max-width:768px){
	.index_proList{ display:none;}
	.mobile_proList li{ width:100%; margin-bottom:20px;}
	.mobile_proList li a section img{ width:100%; display:block; max-width:100%;}
	.mobile_proList li a h5{
		color:#fff;
		font-size:14px; padding:15px 0;
		text-align:center;
		background:linear-gradient(to left,#0f703a,#6cb32c);
		background:-webkit-linear-gradient(to left,#0f703a,#6cb32c);
		background:-moz-linear-gradient(to left,#0f703a,#6cb32c);
		}
	
	.index_nsTitle{height:52px; line-height:52px;}	
		
	}




@media(max-width:480px){
	.mobile_proList li a h5{padding:12px 0;}
	.index_proTitle{font-size:18px;}
	.index_proTitle a{ font-size:13px;}
	.index_nsTitle{font-size:18px; height:50px; line-height:50px; padding:0 20px;}
	.index_nsTitle a{ font-size:13px;}
	.index_nsList li a{padding:20px 20px;}
	
	}




/****************************底部版权*********************************/	

footer{
	width:100%; height:auto; margin:0 auto;
	background-image:url(../images/bg_foot.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding:50px 0 10px;
	}


.ft_nav{ width:46%; height:auto; float:left;}
.ft_navList li{ width:calc(100% / 3); height:auto; float:left;}
.ft_navList li h5{ margin-bottom:15px;}
.ft_navList li h5 a{ color:#fff; font-size:16px; font-weight:bold;}
.ft_navList li p{ margin-bottom:8px;}
.ft_navList li p a{ color:#fff; font-size:14px;}
.ft_navList li h5 a:hover,
.ft_navList li p a:hover{ color:#fdde00;}

.ft_code{ width:116px; height:auto; float:right; text-align:center; color:#fff;}
.ft_code img{ width:100%; display:block; max-width:100%;}
.ft_code p{ font-size:14px; margin-top:8px;}

.ft_contact{width:calc(54% - 116px); height:auto; float:left;}
.ft_contact h5{font-weight:bold; margin-bottom:15px;}
.ft_contact h5 a{color:#fff; font-size:16px;}
.ft_contact h5 a:hover{color:#fdde00;}
.ft_contact p {margin-bottom:8px;}
.ft_contact p a{ color:#fff; font-size:14px;}
.ft_contact p a:hover{color:#fdde00;}

.ft_foot{ width:100%; height:auto; margin-top:30px; border-top:1px solid #8f8f8f; padding-top:20px; padding-bottom:10px;}
.ft_ftList li{ float:left; color:#a7afb6; font-size:14px;}
.ft_ftList li a{color:#a7afb6; font-size:14px;}
.ft_ftList li a:hover{color:#fdde00;}
.ft_ftList li:nth-child(1){ width:60%;}
.ft_ftList li:nth-child(1) a{ padding-left:12px;}
.ft_ftList li:nth-child(2){ width:40%; text-align:right;}


@media(max-width:992px){
	.ft_nav{ display:none;}
	.ft_contact{width:calc(100% - 116px); height:auto; float:left;}
	}


@media(max-width:768px){
	footer{
	background-image:url(../images/bg_footmb.jpg);
	padding:50px 0 10px;
	}
	.ft_code{ width:100%; float:left; }
	.ft_code img{max-width:116px; margin:0 auto;}
	.ft_contact{ text-align:center; width:100%; padding-top:0.4rem;}
	.ft_contact h5{ display:none;}
	
	.ft_ftList li:nth-child(1){ width:100%; text-align:center;}
	.ft_ftList li:nth-child(1) a{ padding-left:12px;}
	.ft_ftList li:nth-child(2){ width:100%; text-align:center;}
	}


@media(max-width:480px){
	.ft_ftList li a{ display:block; padding-left:0;}
	}



/****************************公司简介*********************************/	


.ny_center{ width:100%; height:auto; padding-bottom:1.3rem;}
.ny_sider{ width:250px; height:auto; float:left; position:relative;}
.ny_container{ width:calc(100% - 250px); height:auto; float:right; padding-left:0.5rem;}

.sider_Title{ width:250px; height:80px; line-height:80px; text-align:center; color:#fff; font-size:24px; background:rgba(0,0,0,0.6); position:absolute; left:0px; top:-80px;}
.sider_subnav li a{ padding:30px 0; background:#e4e9ef; display:block; color:#5f6c75; border-bottom:1px solid #fff; text-align:center;}	
.sider_subnav li a:hover,
.sider_subnav li.active a{
	color:#fff;
	background:linear-gradient(to left,#0f703a,#6cb32c);
	background:-webkit-linear-gradient(to left,#0f703a,#6cb32c);
	background:-moz-linear-gradient(to left,#0f703a,#6cb32c);
	}	

.ny_submenu{ width:100%; border-bottom:1px solid #dddddd; color:#999999; padding:22px 0 20px;}
.ny_submenu span{ color:#dddddd; padding-right:5px;}
.ny_submenu a{ color:#999999;}	
.ny_submenu a:hover{color:#0e6f39;}
	
@media(max-width:1400px){
	.ny_sider{ width:230px;}
	.sider_Title{ width:230px; height:74px; line-height:74px; top:-74px; font-size:22px;}
	.sider_subnav li a{ padding:26px 0;}
	.ny_container{ width:calc(100% - 230px);}
	}	
	

@media(max-width:1200px){
	.ny_sider{ width:200px;}
	.sider_Title{ width:200px; height:70px; line-height:70px; top:-70px; font-size:22px;}
	.sider_subnav li a{ padding:20px 0;}
	.ny_container{ width:calc(100% - 200px);}
	}	

@media(max-width:768px){
	.ny_sider{ display:none;}
	.ny_container{ width:100%; padding-left:0rem;}
	}
	
	
	
.about_wrapper01{ width:100%; height:auto; padding:0.45rem 0;}
.about_title{ height:36px; line-height:36px; padding-left:25px; font-size:24px; font-weight:bold; position:relative;}	
.about_title:before{ content:""; position:absolute; top:50%; transform:translateY(-50%); left:0; width:14px; height:14px; background:#0e6f39;}	
.about_txt{ line-height:1.75; padding-top:0.35rem;}	
.about_txt h5{ width:100%; margin:0.25rem 0 0.4rem; text-shadow:rgba(0,0,0,0.6) 1px 1px 3px; color:#fff; font-weight:bold; text-align:center; padding:0.33rem 0; line-height:1.8; font-size:17px;
	background-image:url(../images/about.jpg);
	background-position:top center;
	background-repeat:no-repeat;}	
	
.about_txt p{ padding-bottom:12px; text-indent:2em;}	
	
	
@media(max-width:1400px){
	.about_title{padding-left:23px; font-size:22px;}	
	.about_title:before{width:12px; height:12px;}
	}	
	
@media(max-width:768px){
	.about_txt h5{font-size:16px; background-image:url(../images/aboutmb.jpg); background-position:center center;}
	.about_title{font-size:20px;}
	}	
	
	
@media(max-width:480px){
	.about_title{padding-left:20px; font-size:18px;}	
	.about_title:before{width:10px; height:10px;}
	.about_txt h5{padding:0.33rem 20px; font-size:14px;}
	}	
	
	
	
	
.history_wrapper02{ width:100%; height:auto; padding:0.25rem 0 0.45rem;}	
.history_txt{ width:100%; height:auto; margin-top:0.4rem; background:#fff; box-shadow:0px 0px 20px rgba(102,166,46,0.2);}	
.history_left{ 
	width:31%;
	height:585px;
	background-image:url(../images/history.jpg);
	background-repeat:no-repeat;
	background-position:center;
	float:left;
	padding:30px 0 0 32px;
}

.history_left img{ max-width:92px; display:block; width:100%;}


.history_right{
	width:69%;
	height:585px;
	background-image:url(../images/history_logo.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:51% auto;
	float:right;
	padding:0rem 0 0rem 0.55rem;
	}

.history_item{ padding:0.55rem 0;}
.history_item li{ margin-bottom:0.3rem;}
.history_item li dt{ font-weight:bold; margin-bottom:15px; font-size:16px;}
.history_item li dt span{ color:#66a62e; font-size:30px; padding-right:10px;}
.history_item li dd{ padding-left:12px; margin:7px 0; position:relative;}
.history_item li dd:before{ content:""; position:absolute; left:0; top:10px; width:5px; height:5px; background:#333; border-radius:5px;}


@media(max-width:1440px){
	.history_left{ height:530px;}
	.history_right{height:530px;}
	.history_item li dt span{font-size:26px;}
	}

@media(max-width:1280px){
	.history_item li dd:before{top:7px;}
	}


@media(max-width:1200px){
	.history_left{width:35%; height:460px;}
	.history_right{width:65%; height:460px; padding:0rem 0 0rem 0.4rem;}
	.history_item{ padding:0.4rem 0;}
	.history_item li dt span{font-size:24px; padding-right:8px;}
	}
	
@media(max-width:992px){
	.history_left{height:410px;}
	.history_right{height:410px;}
	
	}


@media(max-width:768px){
	.history_left{ width:100%; height:360px; 
	background-image:url(../images/historymb.jpg);
	background-size:cover;
	background-position:top center;
	}
	.history_right{width:100%; height:410px; background-size:40% auto;}
	.history_item li dt span{font-size:22px; padding-right:6px;}
	}


@media(max-width:640px){
	.history_left{height:320px;}
	}


@media(max-width:480px){
	.history_left{height:280px;}
	.history_left img{ max-width:80px;}
	.history_right{height:360px;}
	
	.history_item li dt{margin-bottom:10px; font-size:15px;}
	.history_item li dt span{font-size:20px;}
	.history_item li dd:before{top:6px;}
	}

@media(max-width:400px){
	.history_left{height:250px;}
}

@media(max-width:360px){
	.history_left{height:220px;}
}






.logo_wrapper03{ width:100%; height:auto; padding:0.25rem 0 0.45rem;}
.logo_txt{ width:100%; height:auto; margin-top:0.4rem;}
.logo_img{ max-width:450px; margin:0 auto 0.45rem; border:1px solid #999999; padding:55px 45px;}
.logo_img img{ width:100%; display:block; margin:0 auto;}
.logo_txt p{ line-height:1.75; text-indent:2em;}



@media(max-width:1200px){
	.logo_img{ max-width:380px; padding:45px 35px;}
	}


@media(max-width:992px){
	.logo_img{ max-width:360px; padding:40px 30px;}
	}


@media(max-width:768px){
	.logo_img{ max-width:320px; padding:30px 40px;}
	}
	
	
@media(max-width:480px){
	.logo_img{ max-width:260px; padding:25px 35px;}
	}	
	
	
@media(max-width:400px){
	.logo_img{ max-width:200px; padding:20px 25px;}
	}	
	
	
	
	
	
	
/****************************资质证书*********************************/		
	
	
.ny_certificate{ width:100%; height:auto; padding-top:0.45rem;}
.ny_certificate ul{ width:100%; padding-bottom:0.4rem;}
.certificate_item{ margin:0 10px 30px; width:calc((100% - 80px) / 4); float:left;}	
.certificate_item section{ width:100%; overflow:hidden;}	
.certificate_item section img{ width:100%; display:block; max-width:100%; transition:all ease 0.4s;}	
.certificate_item:hover section img{ transform:scale(1.1,1.1); opacity:0.9;}	
.certificate_item h4{ text-align:center; font-size:16px; margin-top:15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}	
	
	
@media(max-width:1280px){
	.certificate_item h4{font-size:14px;}
	}	
	
	
	
@media(max-width:1200px){
	.certificate_item{ margin:0 10px 24px; width:calc((100% - 60px) / 3);}
	}	
	
	
	
	
@media(max-width:480px){
	.certificate_item{ margin:0 8px 20px; width:calc((100% - 32px) / 2);}
	.certificate_item h4{font-size:13px; margin-top:12px;}
	}	
	
	
	
	
	
	
/****************************荣誉证书*********************************/		
	
	
.ny_honor{ width:100%; height:auto; padding-top:0.45rem;}
.ny_honor ul{ width:100%; padding-bottom:0.4rem;}
.honor_item{ margin:0 10px 20px; width:calc((100% - 80px) / 4); float:left;}	
.honor_item section{ width:100%; overflow:hidden;}	
.honor_item section img{ width:100%; display:block; max-width:100%; transition:all ease 0.4s;}	
.honor_item:hover section img{ transform:scale(1.1,1.1); opacity:0.9;}	
.honor_item h4{ text-align:center; font-size:16px; height:46px; margin-top:15px; overflow:hidden;
  display: -webkit-box !important;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}	
	
	
@media(max-width:1280px){
	.honor_item h4{font-size:14px; height:40px;}
	}	
	
	
	
@media(max-width:1200px){
	.honor_item{ margin:0 10px 16px; width:calc((100% - 60px) / 3);}
	}	
	
@media(max-width:992px){
		.honor_item h4{height:33px;}
	}	
	
	
@media(max-width:480px){
	.honor_item{ margin:0 8px 20px; width:calc((100% - 32px) / 2);}
	.honor_item h4{font-size:13px; margin-top:12px;}
	}	
	
	
@media(max-width:400px){
	.honor_item h4{ height:42px; -webkit-line-clamp:3;}
	}	
	
	
	
	
/****************************研发创新*********************************/		
	
	
.ny_rd{ width:100%; height:auto; padding-top:0.45rem;}
.ny_rd ul{ width:100%; padding-bottom:0.4rem;}
.rd_item{ margin:0 10px 30px; width:calc((100% - 80px) / 4); float:left;}	
.rd_item section{ width:100%; overflow:hidden;}	
.rd_item section img{ width:100%; display:block; max-width:100%; transition:all ease 0.4s;}	
.rd_item:hover section img{ transform:scale(1.1,1.1); opacity:0.9;}	
.rd_item h4{ text-align:center; font-size:16px; margin-top:15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}	
	
	
@media(max-width:1280px){
	.rd_item h4{font-size:14px;}
	}	
	
	
	
@media(max-width:1200px){
	.rd_item{ margin:0 10px 24px; width:calc((100% - 60px) / 3);}
	}	
	
	
	
	
@media(max-width:480px){
	.rd_item{ margin:0 8px 20px; width:calc((100% - 32px) / 2);}
	.rd_item h4{font-size:13px; margin-top:12px;}
	}	
		
	
	
	
	
	
/****************************公司动态*********************************/		
	
	
.ny_news{ width:100%; height:auto; padding-top:0.45rem;}	
.news_submenu{ width:100%; padding-bottom:0.42rem;}	
.news_submenu ul{ width:272px; margin:0 auto;}
.news_submenu ul li{ width:116px; height:38px; float:left;}	
.news_submenu ul li:nth-child(1){ margin-right:20px;}	
.news_submenu ul li:nth-child(2){ margin-left:20px;}	
.news_submenu ul li a{ width:100%; height:38px; line-height:38px; display:block; border-radius:38px; background:#5f6c75; color:#fff; font-size:16px; font-weight:bold; text-align:center;}	
.news_submenu ul li a:hover,
.news_submenu ul li.active a{ background:#1b7838;}	
	
.news_txt{}	
.news_item li{ width:100%; height:auto; border-bottom:1px dashed #dddddd; padding-bottom:0.5rem; margin-bottom:0.5rem;}	
.news_item li a{ width:100%; height:auto; display:block;}	
.news_item li a section{ width:250px; overflow:hidden; height:auto; float:left;}
.news_item li a section img{ width:100%; display:block; max-width:100%; transition:all ease 0.4s;}
.news_item li a:hover section img{ transform:scale(1.1,1.1);}	
.news_item li a div{ width:calc(100% - 250px); height:auto; float:right; padding-left:0.3rem;}	
.news_item li a div h4{ font-size:20px; margin-top:10px; margin-bottom:10px;  
	overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;}
.news_item li a div time{ display:block; color:#666666; font-size:14px;}
.news_item li a div p{ color:#999999; font-size:14px; margin-top:30px;
	display: -webkit-box !important;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
	}	
	
	
	
@media(max-width:1400px){
	.news_item li a div h4{ font-size:18px;}
	}	
	
	
@media(max-width:1200px){
	
	.news_submenu ul{ width:262px;}
	.news_submenu ul li{ width:116px; height:34px;}	
	.news_submenu ul li:nth-child(1){ margin-right:15px;}	
	.news_submenu ul li:nth-child(2){ margin-left:15px;}	
	.news_submenu ul li a{height:34px; line-height:34px; font-size:15px;}	

	
	
	.news_item li{padding-bottom:0.4rem; margin-bottom:0.4rem;}	
	.news_item li a section{ width:220px;}
	.news_item li a div{ width:calc(100% - 220px); }
	.news_item li a div h4{ font-size:16px;}
	.news_item li a div time{font-size:13px;}
	.news_item li a div p{font-size:13px; margin-top:24px;}
	}	
	
	
	
@media(max-width:992px){
	.news_item li a section{ width:200px;}
	.news_item li a div{ width:calc(100% - 200px); }
	.news_item li a div p{margin-top:20px;}
	}	
	
	
@media(max-width:768px){
	.news_item li a section{ width:180px;}
	.news_item li a div{ width:calc(100% - 180px); }
	.news_item li a div h4{ font-size:15px; margin-bottom:6px;}
	.news_item li a div time{font-size:12px;}
	.news_item li a div p{margin-top:15px;}
	}		
	
	
@media(max-width:480px){
	.news_submenu ul{ width:220px;}
	.news_submenu ul li{ width:100px; height:32px;}	
	.news_submenu ul li:nth-child(1){ margin-right:10px;}	
	.news_submenu ul li:nth-child(2){ margin-left:10px;}	
	.news_submenu ul li a{height:32px; line-height:32px; font-size:14px;}
	
	
	.news_item li a section{ width:100%;}
	.news_item li a div{ width:100%;  padding-left:0rem; margin-top:15px; }
	.news_item li a div p{font-size:12px;}
	}	
	
	
	
	
.newsd_title{ font-weight:bold; font-size:24px; text-align:center; margin-bottom:12px;}	
.newsd_time{ display:block; text-align:center; color:#999999; font-size:14px;}	
.newsd_txt{ width:100%; min-height:200px; overflow:hidden; margin-top:0.45rem; padding-bottom:0.65rem; line-height:1.8;}	
.newsd_txt p{ padding-bottom:12px;}	
		
.newsd_img{ max-width:600px; width:100%; display:block; margin:0 auto;}	

.newsd_pager{ width:100%; height:auto; border-top:1px dashed #dddddd; padding-top:0.35rem;}	
	
.newsd_return{ width:82px; height:34px; float:right;}	
.newsd_return a{ width:100%; height:34px; line-height:34px; background:#5f6c75; color:#fff; text-align:center; font-size:16px; display:block;}

.newsd_pglist{ width:calc(100% - 82px); height:auto; float:left;}
.newsd_pglist li{ margin-bottom:10px; padding-right:0.5rem;}
.newsd_pglist li span{ font-weight:bold;}

@media(max-width:1400px){
	.newsd_title{font-size:22px;}
	}

@media(max-width:1280px){
	.newsd_title{font-size:20px;}
	.newsd_time{font-size:13px;}
	.newsd_return a{ font-size:14px;}
	}


@media(max-width:768px){
	.newsd_title{font-size:18px;}
	.newsd_pglist{ width:100%; height:auto; float:left;}
	.newsd_return{ width:100%; height:34px; float:right; margin-top:0.3rem;}
	.newsd_pglist li{ margin-bottom:10px; padding-right:0rem;}
	}

@media(max-width:480px){
	.newsd_title{font-size:16px;}
	.newsd_time{font-size:12px;}
	}







/****************************我们的服务*********************************/		
	
	
.ny_products{ width:100%; height:auto; padding-top:0.45rem;}	
.products_submenu{ width:100%; padding-bottom:0.42rem;}	

.category li{ width:calc((100% - 120px) / 4); height:auto; margin:0 15px 12px; float:left;}
.category li a{ width:100%; display:block; height:38px; line-height:36px; border-radius:38px; text-align:center; border:1px solid #333333;
	overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   }

.category li a:hover,
.category li.active a{border:1px solid #0f703a; background:#0f703a; color:#fff;}


@media(max-width:1200px){
	.category li{ width:calc((100% - 80px) / 4); height:auto; margin:0 10px 12px;}
	}

@media(max-width:992px){
	.category li{ width:calc((100% - 60px) / 3); height:auto;}
	}

@media(max-width:640px){
	.category li a{ font-size:13px;}
	}


@media(max-width:480px){
	.products_submenu{ display:none;}
	}



.pro_list{ padding-bottom:0.35rem;}
.pro_list li{ width:calc((100% - 60px) / 2); height:auto; float:left; margin:0 15px 35px;}
.pro_list li a{ width:100%; height:auto; display:block; background:#e4e9ef; border-bottom:5px solid #a2b2bd; position:relative;}
.pro_list li a section{ width:100%; overflow:hidden;}
.pro_list li a section img{width:100%; display:block; max-width:100%; transition:all ease 0.5s;}
.pro_list li a:hover section img{ transform:scale(1.1,1.1);}
.pro_list li a h4{ height:22px; line-height:22px; margin:22px 0px; padding:0 20px;}
.pro_list li a h4 span{ width:30px; height:22px; line-height:22px; font-size:32px; display:block; float:right; color:#a2b2bd;}	
.pro_list li a:hover h4 span{ color:#0f703a;}
.pro_list li a h4 p{ width:calc(100% - 50px); height:22px; line-height:22px; float:left; font-size:16px; font-weight:bold; color:#333;
	overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
}

.pro_list li a:after{ content:""; position:absolute; left:0px; bottom:-5px; width:0%; height:5px; transition:all ease 0.5s;
	background:linear-gradient(to left,#0f703a,#6cb32c);
	background:-webkit-linear-gradient(to left,#0f703a,#6cb32c);
	background:-moz-linear-gradient(to left,#0f703a,#6cb32c);
}
	
.pro_list li a:hover:after{width:100%;}

@media(max-width:1280px){
	.pro_list li a h4 p{font-size:14px;}
	}

@media(max-width:1200px){
	.pro_list li{ width:calc((100% - 40px) / 2); margin:0 10px 30px;}
	.pro_list li a h4{margin:16px 0px;}
	}

@media(max-width:480px){
	.pro_list li{ width:100%; margin:0 0px 20px;}
	.pro_list li a h4{margin:13px 0px;}
	}





.productsd_name{ font-size:30px; font-weight:bold; margin-bottom:30px;}
.productsd_summary{ width:100%; background:#f5f6f7; border-radius:10px;}
.productsd_summary h4{ font-size:16px;
	font-weight:bold; color:#fff; padding:12px 0 12px 60px; border-radius:10px 10px 0 0; position:relative;
	background:linear-gradient(to left,#0f703a,#6cb32c);
	background:-webkit-linear-gradient(to left,#0f703a,#6cb32c);
	background:-moz-linear-gradient(to left,#0f703a,#6cb32c);
	}

.productsd_summary h4:before{ content:"\e609"; font-family: "iconfont" !important; position:absolute; left:24px; top:6px; color:#fff; font-size:30px; font-weight:normal;}
.productsd_summary div{ padding:0.5rem;}
.productsd_summary div p{ text-indent:2em; padding-bottom:12px; line-height:1.8;}
.productsd_txt{ margin:0.5rem 0 0.65rem; min-height:300px; overflow:hidden; line-height:1.8;}

.pro_img{ width:100%; display:block; max-width:100%; margin:8px auto;}

@media(max-width:1400px){
	.productsd_name{ font-size:28px;}
	}
	
	
@media(max-width:1280px){
	.productsd_name{ font-size:24px;}
	}	
	
	
	
@media(max-width:1200px){
	.productsd_name{ font-size:22px; margin-bottom:26px;}
	.productsd_summary h4{padding:12px 0 12px 54px;}
	.productsd_summary h4:before{  top:7px; font-size:26px;}
	.productsd_summary div{ padding:0.4rem;}
	}	
	
	
	
@media(max-width:992px){
	.productsd_name{ font-size:20px;}
	}	
	
	
@media(max-width:480px){
	.productsd_name{ font-size:18px; margin-bottom:20px;}
	}	
	
	



/****************************企业文化*********************************/		


.ny_culture{ width:100%; height:auto; padding-top:0.45rem;}
.culture_left{ width:52%; height:auto; float:left;}
.culture_left img{width:100%; display:block; max-width:100%;}
.culture_right{ width:48%; height:auto; float:right; text-align:center; padding-top:0.8rem;}
.culture_right h1{ font-size:32px; font-weight:bold; margin-bottom:0.5rem;}
.culture_right h1 span{ font-family:"Arial"; color:#67a72e; font-size:60px;}
.culture_right h1 span:nth-of-type(1){ padding-right:20px;}
.culture_right h1 span:nth-of-type(2){ padding-left:20px;}
.culture_right ul li{ margin-bottom:0.4rem;}
.culture_right ul li h5{ width:102px; height:30px; line-height:30px; text-align:center; color:#fff; font-size:16px; border-radius:30px; margin:0 auto;
	background:linear-gradient(to left,#0f703a,#6cb32c);
	background:-webkit-linear-gradient(to left,#0f703a,#6cb32c);
	background:-moz-linear-gradient(to left,#0f703a,#6cb32c);
	}
.culture_right ul li h4{ font-size:20px; margin-top:12px;}


@media(max-width:1400px){
	.culture_right h1{ font-size:30px;}
	.culture_right h1 span{font-size:56px;}
	.culture_right ul li h4{ font-size:18px;}
	}



@media(max-width:1280px){
	.culture_right{padding-top:0.5rem;}
	.culture_right h1{ font-size:28px;}
	.culture_right h1 span{font-size:52px;}
	.culture_right h1 span:nth-of-type(1){ padding-right:16px;}
	.culture_right h1 span:nth-of-type(2){ padding-left:16px;}
	.culture_right ul li h5{ font-size:15px;}
	}


@media(max-width:1200px){
	.culture_left{ width:48%; }
	.culture_right{ width:52%; padding-top:0.2rem;}
	.culture_right h1{ font-size:24px; margin-bottom:0.4rem;}
	.culture_right h1 span{font-size:46px;}
	.culture_right h1 span:nth-of-type(1){ padding-right:12px;}
	.culture_right h1 span:nth-of-type(2){ padding-left:12px;}
	.culture_right ul li h5{ font-size:14px;}
	.culture_right ul li h4{ font-size:16px;}
	}


@media(max-width:992px){
	.culture_left{ width:100%; }
	.culture_left img{max-width:580px; margin:0 auto;}
	.culture_right{ width:100%; padding-top:0.3rem;}
}


@media(max-width:768px){
	.culture_left img{max-width:500px;}
	.culture_right h1{ font-size:22px; margin-bottom:0.5rem;}
	.culture_right h1 span{font-size:40px;}
	.culture_right ul li{ margin-bottom:0.6rem;}
	}


@media(max-width:480px){
	.culture_right h1{ font-size:20px;}
	.culture_right h1 span{font-size:32px;}
	.culture_right h1 span:nth-of-type(1){ padding-right:8px;}
	.culture_right h1 span:nth-of-type(2){ padding-left:8px;}
	.culture_right ul li h5{ font-size:13px;}
	.culture_right ul li h4{ font-size:15px;}
	}


@media(max-width:360px){
	.culture_right h1{ font-size:18px;}
	.culture_right h1 span{font-size:28px;}
	.culture_right h1 span:nth-of-type(1){ padding-right:6px;}
	.culture_right h1 span:nth-of-type(2){ padding-left:6px;}
}






/****************************团建活动*********************************/		


.ny_team{ width:100%; height:auto; margin-top:0.45rem; padding-top:0.75rem; border-top:10px solid #f1f4f7;}
.team_txt{ width:100%; height:auto; padding-top:0.45rem;}
.team_list li{ width:calc(50% - 18px); height:auto; float:left; margin-bottom:0.4rem;}
.team_list li:nth-child(2n+1){ margin-right:18px;}
.team_list li:nth-child(2n){ margin-left:18px;}
.team_list li a{ width:100%; height:auto; display:block;}
.team_list li a section{width:100%; height:auto; overflow:hidden; position:relative;}
.team_list li a section img{ width:100%; display:block; max-width:100%; transition:all ease 0.4s;}
.team_list li a:hover section img{ transform:scale(1.1,1.1);}
.team_list li a section .team_show{ position:absolute; left:0; top:0; background:rgba(0,0,0,0.5); width:100%; height:100%;
display:flex;
justify-content:center;
align-items:center;
opacity:0;
transition:all ease 0.4s;
}
.team_list li a section .team_show p{ color:#fff; text-align:center; width:122px; height:38px; border:1px solid #fff; border-radius:38px; line-height:36px; font-size:14px;}

.team_list li a:hover section .team_show{ opacity:1;}


.team_list li a h4{ text-align:center; font-size:18px; margin-top:16px;
	overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
}


@media(max-width:1400px){
	.team_list li a h4{font-size:17px;}
	}



@media(max-width:1280px){
	.team_list li{ width:calc(50% - 15px);}
	.team_list li:nth-child(2n+1){ margin-right:15px;}
	.team_list li:nth-child(2n){ margin-left:15px;}
	.team_list li a h4{font-size:16px;}
	}



@media(max-width:1200px){
	.team_list li{ width:calc(50% - 12px); margin-bottom:0.3rem;}
	.team_list li:nth-child(2n+1){ margin-right:12px;}
	.team_list li:nth-child(2n){ margin-left:12px;}
	.team_list li a h4{font-size:14px;}
	}

@media(max-width:768px){
	.team_list{ padding-bottom:0.3rem;}
	.team_list li a h4{margin-top:12px;}
	}

@media(max-width:480px){
	.team_list li{ width:100%; margin-bottom:25px;}
	.team_list li:nth-child(2n+1){ margin-right:0px;}
	.team_list li:nth-child(2n){ margin-left:0px;}
	.team_list li a h4{font-size:13px;}
	}




.culture_title{ text-align:center; font-size:30px;}
.cultured_txt{ width:100%; padding:0 1rem; height:auto; margin:0.4rem 0 0.8rem; position:relative;}

.cultured_subTxt{/*max-width:864px;*/ width:100%;  margin:0 auto;}

.cultured_img{ max-width:100%; width:100%; display:block; margin:0 auto;}

.team-button-next,
.team-button-prev{ position:absolute; top:50%; transform:translateY(-50%); z-index:9; cursor:pointer;}

.team-button-next{ left:0;}
.team-button-prev{ right:0;}

.team-button-next span,
.team-button-prev span{ font-size:32px; color:#999999;}

.team-button-next:hover span,
.team-button-prev:hover span{ color: #017824;}


@media(max-width:1400px){
	.culture_title{font-size:28px;}
	}

@media(max-width:1280px){
	.culture_title{font-size:26px;}
	}

@media(max-width:1200px){
	.culture_title{font-size:24px;}
	}

@media(max-width:768px){
	.culture_title{font-size:22px;}
	.team-button-next span,
	.team-button-prev span{ font-size:30px;}
	}


@media(max-width:480px){
	.culture_title{font-size:20px;}
	.cultured_txt{padding:0 0.4rem;}
	.team-button-next{ left:-10px;}
	.team-button-prev{ right:-10px;}
	.team-button-next span,
	.team-button-prev span{ font-size:26px;}
	}





/****************************诚聘英才*********************************/		
	
	
.ny_join{ width:100%; height:auto; padding-top:0.45rem;}
.join_txt{ width:100%; height:auto;}
.join_item{ width:100%; height:auto; background:#e4e9ef; margin-bottom:26px; border-radius:20px;}
.join_item h4{font-weight:bold; }
.join_item h4 span{ float:right; font-weight:normal; text-decoration:underline;}
.join_item h4 a{ width:100%; display:block; font-size:16px; color:#fff;  padding:14px 36px;  background:#5f6c75;border-radius:20px 20px 0 0;  }
.join_item h4 a:hover{
		background:linear-gradient(to left,#0f703a,#6cb32c);
	background:-webkit-linear-gradient(to left,#0f703a,#6cb32c);
	background:-moz-linear-gradient(to left,#0f703a,#6cb32c);
	}


.join_item div{ padding:36px;}
.join_item ul li{ margin-bottom:20px;}
.join_item h5{ font-weight:bold; font-size:16px; margin-bottom:12px;}
.join_item p{ margin-bottom:6px; font-size:14px;}


@media(max-width:1200px){
	.join_item h4 a{font-size:15px; padding:14px 30px;}
	.join_item h4 span{ font-size:14px;}
	.join_item h5{font-size:15px;}
	.join_item p{font-size:13px;}
	.join_item div{ padding:36px 30px;}
	}


@media(max-width:480px){
	.join_item{border-radius:15px;}
	.join_item h4 a{border-radius:15px 15px 0 0; padding:12px 20px; font-size:14px; }
	.join_item h4 span{ font-size:13px;}
	.join_item div{ padding:30px 20px 20px;}
	.join_item h5{font-size:14px;}
	.join_item p{font-size:12px;}
	}









/****************************招聘列表*********************************/	


.apply_table{ width:100%; border:1px solid #666666;}

.apply_title{ background:#f6f6f6; font-weight:bold; border-top:1px solid #666666; border-bottom:1px solid #666666; padding:15px 0 15px 34px; font-size:16px;}

.apply_table tr:first-child td{ border-top:none !important;}
.apply_table label{ font-size:14px;}
.apply_td01{padding:10px 0 10px 34px;}

.apply_list01 li{ width:50%; height:auto; float:left; border-bottom:1px solid #666666; padding:10px 0 10px 34px;}
.apply_list01 li:nth-child(5){ border-bottom:none;}
.apply_list01 li:nth-child(2n){ border-left:1px solid #666666;}

.apply_text{ width:210px; height:26px; line-height:24px; font-size:13px; border:1px solid #d2d2d2; color:#666; text-indent:10px;}
.apply_select{ width:70px; height:26px; line-height:24px; font-size:13px; border:1px solid #d2d2d2; color:#666; text-indent:4px;}


.apply_list02 li{ width:50%; height:auto; float:left; border-bottom:1px solid #666666; padding:10px 0 10px 34px;}

.apply_list02 li:nth-child(3),
.apply_list02 li:nth-child(4){ border-bottom:none;}
.apply_list02 li:nth-child(2n){ border-left:1px solid #666666;}


.apply_td02{padding:10px 0 10px 34px; vertical-align:middle; border-bottom:1px solid #666666;}
.apply_td02 label{ width:80px; float:left; height:122px; line-height:122px;}
.apply_textarea{ width:calc(100% - 180px); height:122px; font-size:13px; border:1px solid #d2d2d2; color:#666;}
.apply_td02 span{ font-size:13px; padding-left:10px; color:#666;}
.apply_button{ width:198px; height:auto; margin:0 auto; padding-top:0.4rem;}
.apply_button li{ width:calc(50% - 13px); height:auto; float:left;}
.apply_button li:nth-child(1){ margin-right:13px;}
.apply_button li:nth-child(2){ margin-left:13px;}
.apply_reset{ width:100%; height:36px; line-height:36px;  text-align:center; background:#5f6c75; border:none; color:#fff; cursor:pointer; transition:all ease 0.4s;}
.apply_reset:hover{ opacity:0.8;}

.apply_submit{ width:100%; height:36px; line-height:36px;  text-align:center; background:#10703a; border:none; color:#fff; cursor:pointer; transition:all ease 0.4s;}
.apply_submit:hover{ opacity:0.8;}


@media(max-width:1200px){
	.apply_title{font-size:15px;}
	}


@media(max-width:992px){
	.apply_title{padding:15px 0 15px 24px;}
	.apply_td01{padding:10px 0 10px 24px;}
	.apply_list01 li{padding:10px 0 10px 24px;}
	.apply_text{ width:180px;}
	.apply_list02 li{padding:10px 0 10px 24px;}
	.apply_td02{padding:10px 0 10px 24px;}
	}


@media(max-width:900px){
	.apply_text{ width:120px;}
	}


@media(max-width:768px){
	.apply_text{ width:180px;}
	}


@media(max-width:640px){
	.apply_list01 li{ width:100%;}
	.apply_list01 li:nth-child(2n){ border-left:none !important;}
	
	.apply_list02 li{ width:100%;}
	.apply_list02 li:nth-child(2n){ border-left:none !important;}
	.apply_list02 li:nth-child(3){border-bottom:1px solid #666666;}
	}



@media(max-width:480px){
	.apply_title{padding:12px 0 12px 15px; font-size:14px;}
	.apply_td01{padding:10px 0 10px 15px;}
	.apply_list01 li{padding:10px 0 10px 15px;}
	.apply_text{ width:180px;}
	.apply_list02 li{padding:10px 0 10px 15px;}
	.apply_td02{padding:10px 0 10px 15px;}
	.apply_table label{ font-size:13px;}
	.apply_td02 label{ width:70px;}
	.apply_textarea{ width:calc(100% - 160px); }
	.apply_td02 span{ font-size:12px;}
	}





.allimg{ max-width:650px; width:100%;}










	

