﻿/*pad*/
img {
	max-width: 100%;
}
.toe {
	/*超出省略号*/
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
input[type="submit"], input[type="reset"], input[type="button"], button {
	-webkit-appearance: none; /*去掉苹果的默认UI来渲染按钮*/
}
/*导航*/
.gh {
	float: right;
	height: 34px;
	width: 34px;
	top: 50%;
	margin-top:10px; margin-right:10px; 
	position: relative;
	transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	cursor: pointer;
	display: none;
	z-index: 9999;
}
.gh.selected {
	transform: rotate(90deg);
}
.gh a {
	background-color:#fb9b5f;
	display: block;
	height: 4px;
	margin-top: -2px;
	position: relative;
	top: 50%;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	width: 100%;
}
.gh:hover a:before {
	transform: translateY(-2px) rotate(0deg);
	-webkit-transform: translateY(-2px) rotate(0deg);
	-ms-transform: translateY(-2px) rotate(0deg);
}
.gh:hover a:after {
	transform: translateY(2px) rotate(0deg);
	-webkit-transform: translateY(2px) rotate(0deg);
	-ms-transform: translateY(2px) rotate(0deg);
}
/*.gh.selected:hover a:before {
	transform: translateY(0px) rotate(-55deg);
	-webkit-transform: translateY(0px) rotate(-55deg);
	-ms-transform: translateY(0px) rotate(-55deg);
}
.gh.selected:hover a:after {
	transform: translateY(0px) rotate(55deg);
	-webkit-transform: translateY(0px) rotate(55deg);
	-ms-transform: translateY(0px) rotate(55deg);
}*/
.gh a:after, .gh a:before {
	background-color: #fb9b5f;
	content: "";
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	width: 100%;
}
.gh a:after {
	top: 10px;
}
.gh a:before {
	top: -10px;
}
.gh.selected2 a:after, .gh.selected2 a:before {
	top: 0;
	background: #111;
}
.gh.selected2 a:before {
	transform: translateY(0px) rotate(-45deg);
	-webkit-transform: translateY(0px) rotate(-45deg);
	-ms-transform: translateY(0px) rotate(-45deg);
}
.gh.selected2 a:after {
	transform: translateY(0px) rotate(45deg);
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
}
.gh.selected2 a {
	background-color: transparent !important;
}
body{
	min-width:320px;
}
@media screen and (max-width: 1099px) {

.wrapper {
	width:auto; padding:0 10px;
}
.topbar{ display:none  !important;}
.content_wp{ padding-top:70px;}
.header { height:55px; top:0; position:relative; background:#fff;}
.header .logo{ float:none; padding-top:1px;width:50px; margin-top:0; margin-left:0; padding-left:0; position:absolute; left:50%; top:1px; margin-left:-25px;}
.header .logo img{ width:50px; vertical-align:top;}
.gh {
	display: block;
}
.header .nav {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255,255,255,0.9);
	width: auto;
	z-index: 99;
	display: none; overflow:hidden; overflow-y:auto;
}
.header{ top:0px !important;}
.header.selected2 .nav{ display:block;}
.header .nav ul {
	width: auto;
	margin-top:55px;
}
.header .nav ul li {
	float: none;
	display: block; border-bottom:1px solid rgba(0,0,0,0.2);line-height:53px; height:auto; text-align:left; position:relative;
}
.header .nav ul li strong a {color:#333; font-size:18px;line-height:53px; height:auto;

}

.header .nav ul li dl{ position:inherit; width:100%; left:0; top:0;background:url(../images/tm.png) repeat; line-height:40px; text-align:center; border-radius:0 0 5px 5px; padding:10px 0; }
.header .nav ul li dl:after{ clear:both; content:""; display:block;}
.header .nav ul li dl{display:block !important;}
.header .nav ul li dl dd{ float:left; text-align:left; background:url(../images/dt.png) no-repeat left 18px; background-size:4px 4px; padding-left:16px; margin-left:20px; margin-right:15px;}
.header .nav ul li dl dd a{ color:#888;}
.fullSlide .bd li .txt{ position:absolute; top:0; left:0; width:100%; color:#fff; font-style:italic; font-size:14px; line-height:1.6; text-align:center; top:30%; font-weight:500; font-family:Georgia, "Times New Roman", Times, serif;}
.homeMod .head{ text-align:center; font-size:20px; text-align:center; color:#4f4f4f; line-height:1.1; font-family:Verdana, Geneva, sans-serif; padding:20px 0 0; }
.homeMod .head strong{ color:#ff8d47; font-weight:500;font-family: FZDaBiaoSong-B06S;}
.homeMod .head h2{ font-weight:500;}
.homeMod .body{ text-align:center; font-size:30px; text-align:center; color:#4f4f4f;}
.homeMod .body ul li{ float:left; width:50%; margin-bottom:15px;}

.homeMod .body ul li .box{ margin-right:5px; border:1px solid #ddd; background:#fff; }
.homeMod .body ul li.even .box{ margin-left:5px; margin-right:0;}
.homeMod .body ul li .box .thumb{ width:100%; overflow:hidden;}
.homeMod .body ul li .box .desc{ height:168px; text-align:left; padding:0 10px; font-weight:500;}
.homeMod .body ul li .box .desc h4{ font-size:22px;letter-spacing: -1px; color:#111; text-align:center; line-height:1.2; margin-bottom:5px;font-weight:500;
overflow:hidden;text-overflow:ellipsis;}
.homeMod .body ul li .box .desc h5{ font-size:16px; color:#fff; text-align:center; line-height:1.8;  word-break:keep-all;
overflow:hidden;text-overflow:ellipsis; background-color:#43bc2f; margin-bottom:5px;}
.homeMod .body ul li .box .desc h5 img{width:20px; height:20px;vertical-align: middle;}
.homeMod .body ul li .box .desc p{color:#333; background-size:14px 14px; font-size:16px; font-weight:500;overflow:hidden; border-bottom:ridge 1px #999999; padding:5px 0;} 
.homeMod .body ul li .box .desc p img{width:20%; height:45px;float:left;}
.homeMod .body ul li .box .desc p .homelist{width:60%;float:left;padding-left:5px;}
.homeMod .body ul li .box .desc p .more{width:50px;height:20px;line-height:21px;float:left;font-size:12px; border:solid 1px #CCCCCC; background-color:#FFB900; right:0;top:50%; margin-top:-10px;}
.homeMod .body ul li .box .ft { background:#f5f5f5; border-top:1px solid #ddd; padding:12px 0;}
.homeMod .body ul li .box .ft .btn{ height:36px; line-height:36px; border-bottom:3px solid #fd6422; display:block; width:80%; background:#ff8d47; margin:0 auto;  text-align:center; color:#fff; font-size:18px;transition: all 0.5s ease-in-out 0s;font-weight:500;}
.homeMod .body ul li .box .ft .btn:hover{ background:#ee752a; color:#fff;transition: all 0.5s ease-in-out 0s;}

.intMod .head{ padding:20px 10px; text-align:center; font-size:24px; font-family:"Times New Roman", Times, serif; border:3px solid #e9e9e9; line-height:1.1;}
.intMod .head strong{ color:#159700;}
.intMod .body { background:#f5f5f5; text-align:center; padding:13px 0;}
.intMod .body .btn{ height:46px; line-height:46px; border-bottom:2px solid #fd6422; display:block; width:94%; background:#ff8d47; margin:0 auto;  text-align:center; color:#fff; font-size:16px;transition: all 0.5s ease-in-out 0s; font-weight:200;word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;}
.intMod .body .btn:hover{ background:#ee752a; color:#fff;transition: all 0.5s ease-in-out 0s;}
.intMod .foot ul li{ font-weight:500; border-bottom:1px solid #999; padding:20px 0; zoom:1; color:#706e6e; font-size:16px; position:relative; padding-left:65px;}
.intMod .foot ul li:after{ clear:both; content:""; display:block;}
.intMod .foot ul li i{ position:absolute; left:0; top:20px; margin-right:35px; display:block; width:45px;}
.intMod .foot ul li h4 a{ font-size:18px; color:#159700; text-decoration:underline;}
.intMod .foot ul li h4 { font-size:16px; color:#159700; margin-bottom:15px;}
.intMod .foot ul li p{ margin-left:0px;}

.groupMod .head{ text-align:center; font-size:28px; font-family:"Times New Roman", Times, serif; color:#ff8d47; padding:30px 0;line-height:1.1; }
.groupMod .body{ text-align:center; font-size:28px; text-align:center; color:#4f4f4f;}
.groupMod .body ul li{ float:left; width:50%; margin-bottom:20px; }
.groupMod .body ul li .box{ margin:0; margin:0 5px; border-bottom:2px solid #424343; background:#fff; padding-bottom:12px; }
.groupMod .body ul li.last .box{ margin:0; margin:0 5px; }
.groupMod .body ul li .thumb { height:auto; overflow:hidden;}
.groupMod .body ul li .thumb img{ display:block; width:100%; height:auto;}
.groupMod .body ul li .desc{ padding-top:12px;}
.groupMod .body ul li .desc h4{ font-size:22px; font-weight:bold; color:#159700; letter-spacing:0; text-align:center; padding:5px 0; padding-bottom:10px; line-height:1.1; font-family:"Times New Roman", Times, serif;
white-space:normal; height:auto;}
.groupMod .body ul li .desc p{ font-size:18px; color:#4c4c4c; text-align:center; line-height:1.1;font-weight:500; font-family:"Times New Roman", Times, serif;word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;}
.groupMod .body ul li .ft{ padding:15px 0;}
.groupMod .body ul li .btn{ display:block; width:96%; height:43px; color:#fff; font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; border-radius:5px; background:#159700; line-height:43px; text-align:center; margin:0 auto;}
.groupMod .body ul li .btn:hover{ background:#1cb603;}
.infoBar{ background:#ff8d47; padding:10px; margin:13px 0; }
.infoBar .inner{ border:3px solid #fff; font-size:24px; font-weight:bold; color:#fff; text-align:center; padding:30px 0;font-family:Verdana, Geneva, sans-serif;}

.contactMod .head{ color:#ff8d47; font-size:30px; border-bottom:2px solid #ff8d47; padding:15px 0; line-height:1.2; font-family:"Times New Roman", Times, serif; font-weight:bold;}
.contactMod .head h2{ font-weight:bold;}
.contactMod .head .ct{ text-align:center;}
.contactMod .body .info em{ color:#008aff;}
.contactMod .body{ color:#787878; font-size:16px; padding:15px 0; font-family:Verdana, Geneva, sans-serif; font-weight:500; line-height:2;}
.contactMod .body .info strong{ padding-left:15px; color:#ff0000;}
.contactMod .body .list li{ float:left; width:50%; zoom:1; padding:15px 0; padding-left:0; word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis; font-size:14px; color:#000000; font-family:"Times New Roman", Times, serif; font-weight:bold;}
.contactMod .body .list li:after{ clear:both; content:""; display:block;}
.contactMod .body .list li i{ display:block; float:left; margin-right:11px; width:60px;}
.contactMod .body .list li strong{ display:block;font-weight:bold;}
.contactMod .body .list li.w{ width:auto; float:none;}
.contactMod .body .forms { padding:0;}
.contactMod .body .forms .text{ border:1px solid #ddd; height:30px; line-height:30px; width:95%; padding:5px 2%; font-size:16px;}
.contactMod .body .forms li label{ display:block; font-size:16px; color:#000; padding-bottom:10px;}
.contactMod .body .forms li label i{ color:#f00;}
.contactMod .body .forms li { margin-bottom:20px;}
.contactMod .body .forms2 li{ margin-bottom:10px;}
.contactMod .body .forms li .text2{ height:150px;}
.contactMod .body .forms li.w1{ width:47%; float:left;}
.contactMod .body .forms li.fr{ float:right; padding-right:4px;}
.contactMod .body .forms .submit{ display:block; width:50%; height:55px; border:none; cursor:pointer; color:#fff; background:#ff8d47; font-family:Verdana, Geneva, sans-serif; margin:0 auto; font-size:24px; text-align:center;transition: all 0.5s ease-in-out 0s; text-transform:uppercase;}
.contactMod .body .forms .submit:hover{ color:#fff;transition: all 0.5s ease-in-out 0s; background:#fb9b5f;}
.contactMod .body .forms2 .btm{ padding-top:30px;}
.contactMod .body .forms2 li span{ display:block; float:left; width:15%; line-height:42px; font-size:16px; text-align:center;}
.contactMod .body .forms2 li select{ float:left; width:34.6%; border:1px solid #ddd; height:40px; line-height:40px; font-size:16px; }
.contactMod .body .forms2 dl{ padding:5px 0; margin-bottom:5px; line-height:1.2;}
.contactMod .body .forms2 dl dt,.contactMod .body .forms2 dl dd{ float:left; font-size:14px;}
.contactMod .body .forms2 dl dt{ width:auto; color:#000; float:none; font-size:16px; margin-bottom:10px;}
.contactMod .body .forms2 .info2{ padding:10px 0;}
.contactMod .body .forms2 dl dd{ background:url(../images/dt.png) no-repeat left center; padding-left:12px; background-size:3px 3px; width:auto; padding-right:20px; margin-bottom:5px;}
.contactMod .body .forms2 dl dd.last{ width:150px;}


#footer{ background:#484a4f; color:#fff; padding:18px 0; padding-bottom:0; margin-top:80px; position:relative;}
#footer .arrow{ position:absolute; top:-21px; left:50%; background:url(../images/arrow-top.png) no-repeat center center; display:block; width:60px; height:22px; margin-left:-30px; background-size:100% 100%;}
#footer .footer-info { line-height:32px; color:#fff; font-size:14px; font-weight:500;}
#footer .footer-info .item{ float:left; width:50%;}
#footer .footer-info .item3{ width:50%;}
#footer .footer-info .item4{ width:50%; text-align:center;}
#footer .footer-info .item3 ul li{ margin-bottom:2px; color:#999; font-size:13px; line-height:1.1;}
#footer .footer-info .item3 ul li span{ display:block;}
#footer .footer-info .item3 ul li .text{ height:30px; line-height:30px; width:94%; font-size:14px;}
#footer .footer-info .item3 ul li .text2{ width:67%;}
#footer .footer-info .item3 ul li .btn{ background:#191919; height:30px; width:20%; cursor:pointer; margin-left:4%; border-radius:3px; font-size:15px; color:#fff; text-align:center; border:none;}
#footer .footer-info .item3 ul li .btn:hover{ background:#ff8d47; color:#fff;}
#footer .footer-info .item3 ul li.w{ width:46%; float:left; margin-right:2%;}
#footer .footer-info .item3 ul li label{ display:block; line-height:18px;}
#footer .footer-info .item3 ul li label i{ color:#f00;}
#footer .footer-info .item4 ul{ font-size:0; text-align:center;}

#footer .footer-info dt,#footer .footer-info h3{ font-size:38px; font-family:"Times New Roman", Times, serif;line-height:100%; margin-bottom:12px; color:#ff8d47;}
#footer .footer-info .item4 ul li a{ display:block; width:35px; height:35px; background-size:cover !important;}
#footer .footer-info .item4 ul li{ margin:0 2px;width:35px;}
#footer .wrapper + div a{ margin:0 2px !important;}
.groupMod2 h2{ font-size:36px;}
.groupMod2 .head{ text-align:center; font-size:38px; font-family:"Times New Roman", Times, serif; color:#ff8d47; padding:30px 0;line-height:1.1; }
.groupMod2 .body ul li:after{ clear:both; content:""; display:block;}
.groupMod2 .body ul li { margin-bottom:20px;}
.groupMod2 .body ul li .thumb { height:auto; width:auto; overflow:hidden; float:none;}
.groupMod2 .body ul li .thumb img{ display:block; width:100%; height:auto;}
.groupMod2 .body ul li .desc{ padding-top:20px; margin-left:0; }
.groupMod2 .body ul li .desc h4{ font-size:24px; font-weight:bold; color:#159700; margin-bottom:10px; letter-spacing:0; text-align:center; padding:5px 0; padding-bottom:10px; line-height:1.1; font-family:"Times New Roman", Times, serif;word-break:keep-all; text-align:left;}
.groupMod2 .body ul li .desc p{ font-size:18px; height:45px; line-height:45px; background:#eee; position:relative; padding-left:64px; margin-bottom:15px;}
.groupMod2 .body ul li .desc p span{ display:block; height:45px; line-height:45px; background:#999; color:#fff; width:45px; position:absolute; left:0; top:0; text-align:center; font-size:24px;}
.groupMod2 .body ul li .desc p a{ display:block;}


.groupMod2 .box2 .desc{ padding-top:12px; text-align:left; width:auto; float:none; }
.groupMod2 .box2 .desc h4{ font-size:24px; font-weight:bold; color:#159700; margin-bottom:10px; letter-spacing:-2px; text-align:center; padding:5px 0; padding-bottom:10px; line-height:1.1; font-family:"Times New Roman", Times, serif;word-break:keep-all; text-align:left;}
.groupMod2 .box2 .desc p{ font-size:18px; height:45px; line-height:45px; background:#eee; position:relative; padding-left:60px; margin-bottom:15px;}
.groupMod2 .box2 .desc p span{ display:block; height:45px; line-height:45px; background:#999; color:#fff; width:45px; position:absolute; left:0; top:0; text-align:center; font-size:24x;}
.groupMod2 .box2 .desc p a{ display:block;}

.lst_c_pjx li .bd .pic{float:none;}
.lst_c_pjx li .bd .pic img{width: 143px;height: 105px;}
.lst_c_pjx li .bd .txt{font-size: 15px;margin-left: 0;}

  .groupMod2  .head{
    text-align: center;
font-size: 62px;
font-family: "Times New Roman", Times, serif;
color: #ff8d47;
padding: 30px 0;
line-height: 1.1;
  }
	}

@media screen and (max-width: 580px) {
	#footer .footer-info .item2 ul li{ background:none !important;}
	#footer .footer-info .item3 ul li .text{ height:30px; line-height:30px; width:99%; font-size:16px;}
#footer .footer-info .item3 ul li .text2{ width:74%;}
	#footer .footer-info .item3 ul li.w{ width:49%; float:left; margin-right:2%;}
	#footer .footer-info .item3 ul li{ margin-bottom:10px;}
	#footer .footer-info dt,#footer .footer-info h3{ font-size:20px;}
#footer .footer-info .item{ float:none; width:auto; margin-bottom:20px; text-align:center;}
#footer .footer-info .item3{width:auto;}
#footer .footer-info .item3 li{ text-align:left;}
#footer .footer-info .item4{ width:auto; text-align:center;}
.contactMod .body .list li{ float:none; width:auto;}
.homeMod .body ul li .box .desc{ height:auto; padding-bottom:15px;} 
.homeMod .body ul li{ float:none; width:auto; margin-bottom:15px;}
.groupMod .body ul li{ float:none; width:auto; margin-bottom:20px; }
.groupMod .body ul li .box{ margin:0; margin:0 5px; border-bottom:2px solid #424343; background:#fff; padding-bottom:12px; }
.groupMod .body ul li.last .box{ margin:0; margin:0 5px; }
.homeMod .body ul li .box{ margin-right:0; border:1px solid #ddd; background:#fff; }
#footer .footer-info .item3 ul li.w{ width:auto; float:none; margin-right:0;}
  .head{
    text-align: center;
font-size: 22px;
font-family: "Times New Roman", Times, serif;
color: #ff8d47;
padding: 30px 0;
line-height: 1.1;
  }
	}
}
@media screen and (max-width: 960px) {
	  .head{
    text-align: center;
font-size: 22px;
font-family: "Times New Roman", Times, serif;
color: #ff8d47;
padding: 30px 0;
line-height: 1.1;
  }

	}

@media screen and (max-width: 380px) {
	  .head{
    text-align: center;
font-size: 22px;
font-family: "Times New Roman", Times, serif;
color: #ff8d47;
padding: 30px 0;
line-height: 1.1;
  }
.recruit .top p a{ margin-left:0;}
	}
