.o_big {
	text-align: center; overflow: hidden; position: relative; min-height: 110px;
}
.o_big img {
	width: 100%; display: block; opacity: 0;
}
.o_big .o_big_txt {
	left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(160, 43, 67); letter-spacing: 3px; position: absolute;
}
.o_big .o_big_txt .div {
	width: 100%; height: 100%; vertical-align: middle; display: table;
}
.o_big .o_big_txt .divtd {
	vertical-align: middle; display: table-cell;
}
.o_big .o_big_txt h2 {
	font-size: 36px; font-weight: normal; margin-bottom: 10px;
}
.o_big .o_big_txt p {
	text-transform: uppercase; font-family: Arial; font-size: 18px; margin-bottom: 2.5%;
}
.yema {
	width: 100%; text-align: center; overflow: hidden; padding-top: 40px; padding-bottom: 40px; clear: both;
}
.yema a {
	border: 1px solid rgb(204, 204, 204); border-image: none; height: 26px; text-align: center; color: rgb(117, 117, 117); line-height: 26px; overflow: hidden; padding-right: 10px; padding-left: 10px; font-size: 13px; margin-right: 1px; margin-left: 1px; display: inline-block; min-width: 12px;
}
.yema a:hover {
	border: 1px solid rgb(160, 43, 67); border-image: none; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(160, 43, 67);
}
.yema a.on {
	border: 1px solid rgb(160, 43, 67); border-image: none; color: rgb(255, 255, 255); background-color: rgb(160, 43, 67);
}
.yema a.first {
	margin-right: 0px;
}
.yema a.last {
	margin-right: 0px;
}
.yema a.first:hover {
	background-color: rgb(215, 29, 43);
}
.yema a.last:hover {
	background-color: rgb(215, 29, 43);
}
.about_blank {
	overflow: hidden; margin-top: 5%;
}
.about_t {
	margin: 3% auto; width: 100%; text-align: center; overflow: hidden; max-width: 670px;
}
.about_t h2 {
	background: url("../images/about_bg1.png") no-repeat bottom; margin: 0px auto 15px; width: 100%; color: rgb(160, 43, 67); padding-bottom: 18px; font-size: 24px; font-weight: normal; max-width: 382px;
}
.about_a {
	text-align: center; overflow: hidden; padding-top: 5%;
}
.about_a a {
	height: 44px; color: rgb(51, 51, 51); line-height: 38px; overflow: hidden; font-size: 20px; margin-right: 2.5%; margin-left: 2.5%; display: inline-block; position: relative;
}
.about_a a::after {
	transition:0.5s; left: 50%; height: 4px; right: 50%; bottom: 0px; display: block; position: absolute; content: ""; opacity: 0; background-color: rgb(160, 43, 67); -webkit-transition: all .5s; -o-transition: all .5s;
}
.about_a a:hover::after {
	transition:0.5s; left: 1%; right: 1%; opacity: 1; -webkit-transition: all .5s; -o-transition: all .5s;
}
.about_a a:hover {
	color: rgb(160, 43, 67);
}
.about_a a.csel::after {
	transition:0.5s; left: 1%; right: 1%; opacity: 1; -webkit-transition: all .5s; -o-transition: all .5s;
}
.about_a a.csel {
	color: rgb(160, 43, 67);
}
.about_div {
	margin: 0px auto; width: 100%; line-height: 22px; overflow: hidden; padding-top: 2%; padding-bottom: 80px; font-size: 13px;
}
.about_div img {
	max-width: 100%;
}
.about_div .imgs {
	width: 38.1%; overflow: hidden; float: left;
}
.about_div .imgs img {
	width: 100%;
}
.about_div .about_div_r {
	width: 55%; line-height: 28px; font-size: 14px; float: right;
}
.about_div .about_div_r h3 {
	color: rgb(160, 43, 67); line-height: 46px; letter-spacing: 4px; font-size: 36px; margin-top: 1%;
}
.about_div .about_div_r h4 {
	color: rgb(160, 43, 67); line-height: 46px; letter-spacing: 2px; font-size: 31px; font-weight: normal; margin-bottom: 4%;
}
.about_div .about_div_r h2 {
	color: rgb(160, 43, 67); line-height: 26px; font-size: 20px; font-weight: normal; margin-bottom: 2%;
}
.about_div .about_div_r h2 label {
	font-size: 14px; display: block;
}
.about_div .about_div_r h2 em {
	color: rgb(97, 97, 97); text-transform: uppercase; font-size: 13px; display: block;
}
.about_div .about_div_r .p {
	overflow: hidden; padding-bottom: 3%; min-height: 224px;
}
.about_div .about_div_r span {
	color: rgb(160, 43, 67);
}
.about_div2 {
	margin: 0px auto; width: 100%; overflow: hidden; padding-top: 3%; padding-bottom: 80px; max-width: 1182px;
}
.about_div2 .about_div2_bg {
	background: url("../images/about_bg2.png") no-repeat left / auto 100%; overflow: hidden; padding-left: 5%;
}
.about_div2 .about_div2_con {
	overflow: hidden; margin-top: 3%; margin-bottom: 3%; background-color: rgb(245, 245, 245);
}
.about_div2 .about_div2_con2 {
	overflow: hidden; margin-top: 3%; margin-bottom: 3%;
}
.about_div2 .about_div2_con2 .imgs {
	background-color: rgb(255, 255, 255);
}
.about_div2 .imgs {
	width: 52%; overflow: hidden; float: left;
}
.about_div2 .imgs .p {
	color: rgb(102, 102, 102); line-height: 22px; overflow: hidden; padding-top: 8px; padding-bottom: 8px; font-size: 14px;
}
.about_div2 .imgs img {
	width: 100%;
}
.about_div2 .about_div_r {
	width: 41%; line-height: 28px; font-size: 14px; margin-top: 7%; margin-right: 3%; float: right;
}
.about_div2 .about_div_r ul li {
	margin-bottom: 7%; display: block;
}
.about_div2 .about_div_r ul li:last-child {
	margin-bottom: 0px;
}
.about_div2 .about_div_r ul li h2 {
	background: url("../images/about_bg3.png") no-repeat left; height: 30px; color: rgb(160, 43, 67); line-height: 30px; overflow: hidden; padding-left: 33px; font-size: 24px;
}
.about_div2 .about_div_r ul li p {
	line-height: 22px; font-size: 14px;
}
.contact_bg {
	overflow: hidden; padding-top: 3%; padding-bottom: 3%; background-color: rgb(248, 248, 248);
}
.contact_con {
	margin: 0px auto; padding: 0px 2% 1%; width: 96%; overflow: hidden; max-width: 1200px; background-color: rgb(255, 255, 255);
}
.contact_con ul li {
	width: 30%; color: rgb(102, 102, 102); line-height: 26px; overflow: hidden; font-size: 18px; margin-top: 1.5%; margin-bottom: 2%; margin-left: 3%; float: left; -ms-word-break: break-all;
}
.contact_con ul li img {
	width: 30%; margin-right: 3%; margin-bottom: 20px; float: left; max-width: 80px;
}
.contact_con ul li h2 {
	font-size: 18px; font-weight: normal; margin-top: 4%;
}
.contact_con ul li a {
	color: rgb(102, 102, 102);
}
.contact_con ul li a:hover {
	color: rgb(219, 52, 24);
}
.contact_con ul li p {
	margin-top: 4%; max-width: 310px;
}
.contact_map {
	text-align: center; color: rgb(102, 102, 102); overflow: hidden; padding-top: 2%; padding-bottom: 2%; font-size: 14px; background-color: rgb(248, 248, 248);
}
.contact_map img {
	margin: 0px auto; display: block;
}
.contact_map2 {
	overflow: hidden;
}
.contact_map2 img {
	max-width: 100%;
}
.feedback_div {
	margin: 3% auto 0px; width: 96%; text-align: center; padding-bottom: 2%; max-width: 1100px;
}
.feedback_div .inputs2 {
	background: rgb(255, 255, 255); border-radius: 4px; border: 0px currentColor; border-image: none; width: 49%; height: 50px; color: rgb(102, 102, 102); line-height: 50px; text-indent: 3%; font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px; margin-right: 2%; margin-bottom: 30px; float: left;
}
.feedback_div :nth-child(2n).inputs2 {
	margin-right: 0px;
}
.feedback_div .textarea {
	background: rgb(255, 255, 255); padding: 1%; border-radius: 4px; border: 0px currentColor; border-image: none; width: 98%; color: rgb(102, 102, 102); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px; margin-bottom: 30px;
}
.feedback_div .bnts2 {
	background: rgb(160, 43, 67); margin: 0px 4px; border-radius: 10px; border: currentColor; border-image: none; width: 30%; height: 46px; text-align: center; color: rgb(255, 255, 255); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px; display: inline-block; cursor: pointer; max-width: 170px; -webkit-appearance: none;
}
.feedback_div .bnts2:hover {
	transition:0.3s; opacity: 0.7;
}
.feedback_div .bgs2.bnts2 {
	background: rgb(181, 181, 181);
}
.contact_bg2 {
	overflow: hidden; padding-top: 3%; padding-bottom: 3%; background-color: rgb(249, 249, 249);
}
.contact_t2 {
	text-align: center; color: rgb(160, 43, 67); line-height: 32px; font-size: 24px;
}
.contact_t2 span {
	color: rgb(102, 102, 102); font-size: 16px; display: block;
}
.about_div2 .about_div_r3 {
	width: 41%; line-height: 28px; font-size: 14px; margin-right: 3%; border-bottom-color: rgb(244, 244, 244); border-bottom-width: 5px; border-bottom-style: solid; float: right;
}
.about_div2 .about_div_r3 h2 {
	color: rgb(160, 43, 67); line-height: 24px; font-size: 17px; font-weight: normal; margin-bottom: 5%;
}
.about_div2 .about_div_r3 img {
	max-width: 100%;
}
.about_div2 .about_div_r3 em {
	text-align: right; color: rgb(222, 193, 198); line-height: 40px; padding-top: 10px; padding-bottom: 10px; font-family: Arial; font-size: 30px; margin-top: 28%; display: block;
}
.about_div2 .team_con {
	line-height: 24px; padding-bottom: 5%; font-size: 14px;
}
.about_div2 .team_con h2 {
	text-align: center; color: rgb(160, 43, 67); font-size: 24px; font-weight: normal;
}
.about_div2 .team_con img {
	max-width: 100%;
}
.about_div2 .about_div2_con3 {
	margin-top: 3%; margin-bottom: 3%;
}
.about_div2 .team_div {
	margin: 0px auto; width: 100%; max-width: 740px;
}
.about_div2 .team_div .about_div2_bg {
	background: url("../images/team_bg1.png") no-repeat left / auto 100%;
}
.about_div3 {
	margin: 0px auto; width: 100%; overflow: hidden; padding-bottom: 80px; max-width: 1182px;
}
.about_div3 .team_con {
	line-height: 24px; font-size: 14px;
}
.about_div3 .team_con h2 {
	text-align: center; color: rgb(160, 43, 67); font-size: 24px; font-weight: normal; margin-bottom: 2%;
}
.about_div3 .team_con img {
	max-width: 100%;
}
.about_div4 {
	margin: 0px auto; width: 96%; overflow: hidden; padding-top: 3%; padding-bottom: 3%; max-width: 888px;
}
.about_div4 .div {
	width: 50%; text-align: left; padding-top: 13%;
}
.about_div4 .r.div {
	text-align: right;
}
.about_div4 .imgs {
	width: 45%; vertical-align: top;
}
.about_div4 .r.imgs {
	margin-left: 5%;
}
.about_div4 .l.imgs {
	margin-right: 5%;
}
.about_div4 h2 {
	color: rgb(160, 43, 67); line-height: 50px; font-size: 30px;
}
.about_div4 p {
	line-height: 30px; overflow: hidden; font-size: 24px;
}
.about_bg2 {
	overflow: hidden; background-color: rgb(248, 248, 248);
}
.about_div3 .honor_ul {
	overflow: hidden;
}
.about_div3 .honor_ul ul li {
	width: 23.5%; overflow: hidden; margin-right: 2%; margin-bottom: 3%; float: left;
}
.about_div3 .honor_ul ul li:nth-child(4n) {
	margin-right: 0px;
}
.about_div3 .honor_ul ul li .imgs {
	width: 100%; overflow: hidden;
}
.about_div3 .honor_ul ul li .imgs img {
	transition:0.8s ease-out; width: 100%; -webkit-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out;
}
.about_div3 .honor_ul ul li h2 {
	height: 42px; text-align: left; color: rgb(72, 72, 72); line-height: 42px; overflow: hidden; font-size: 12px;
}
.about_div3 .honor_ul ul li:hover .imgs img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.about_div3 .honor_ul ul li:hover h2 {
	color: rgb(160, 43, 67);
}
.case_bgs {
	background: url("../images/about_bg.png"); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 19891024;
}
.case_tc {
	left: 50%; top: 270px; width: 90%; height: 0px; overflow: hidden; margin-left: -46%; display: none; position: absolute; z-index: 19891025;
}
.case_tc .case_box {
	background: rgb(203, 26, 40); margin: 0px auto; border-radius: 6px; border: 6px solid rgb(179, 179, 179); border-image: none; width: 94%; overflow: hidden; max-width: 740px;
}
.case_tc .case_divs {
	width: 100%; position: relative;
}
.case_tc .case_divs .closed {
	top: 0%; right: 0%; position: absolute; cursor: pointer;
}
.case_tc .case_divs .closed:hover {
	transition:0.3s; opacity: 0.8;
}
.case_tc #tc_big {
	width: 100%; display: block;
}
.case_tc .case_divs .case_txt {
	padding: 6px 12px; color: rgb(255, 255, 255); line-height: 22px; font-size: 14px;
}
.case_tc .case_divs .case_txt h2 {
	line-height: 40px; font-size: 14px; font-weight: normal;
}
.news_con {
	overflow: hidden;
}
.news_con ul li {
	overflow: hidden; padding-bottom: 3%; margin-bottom: 3%; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.news_con ul li:last-child {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.news_con ul li .imgs {
	width: 29%; overflow: hidden; float: left; display: inline;
}
.news_con ul li .imgs img {
	transition:0.3s ease-out; width: 100%; transform: scale(1); -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.news_con ul li:hover .imgs img {
	transform: scale(1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1);
}
.news_con ul li .i_about_r {
	width: 68%; line-height: 22px; overflow: hidden; float: right; display: inline;
}
.news_con ul li .i_about_r h3 {
	height: 40px; color: rgb(0, 0, 0); line-height: 40px; overflow: hidden; font-size: 18px; font-weight: normal; margin-top: 5px; margin-bottom: 5px;
}
.news_con ul li .i_about_r em {
	color: rgb(0, 0, 0); font-size: 14px; margin-bottom: 4%; display: block;
}
.news_con ul li .i_about_r label {
	color: rgb(0, 0, 0); font-size: 14px; margin-bottom: 1.5%; display: block;
}
.news_con ul li .i_about_r .p {
	height: 44px; color: rgb(51, 51, 51); overflow: hidden; font-size: 14px;
}
.news_con ul li .i_about_r .news_more {
	border-radius: 6px; height: 28px; color: rgb(255, 255, 255); line-height: 28px; padding-right: 18px; padding-left: 18px; font-size: 12px; margin-top: 2%; float: left; background-color: rgb(194, 194, 194);
}
.news_con ul li:hover .i_about_r .news_more {
	color: rgb(255, 255, 255); background-color: rgb(160, 43, 67);
}
.news_con ul li:hover .i_about_r h3 {
	color: rgb(160, 43, 67);
}
.news_show_t {
	height: 50px; color: rgb(102, 102, 102); line-height: 50px; font-size: 18px; margin-top: 2%; margin-bottom: 2%;
}
.about_x {
	color: rgb(8, 8, 8); line-height: 22px; overflow: hidden; padding-bottom: 40px; font-size: 16px;
}
.about_x .show_t {
	text-align: left; color: rgb(160, 43, 67); line-height: 40px; padding-top: 5px; padding-bottom: 5px; font-size: 30px; font-weight: normal; margin-bottom: 5px;
}
.about_x .con_line {
	height: 30px; color: rgb(102, 102, 102); line-height: 30px; font-size: 14px;
}
.about_x img {
	margin-bottom: 10px; display: block; max-width: 100%;
}
.about_x .con_id {
	text-align: left; color: rgb(8, 8, 8); line-height: 22px; overflow: hidden; padding-top: 25px; padding-bottom: 60px; font-size: 16px; white-space: normal; -ms-word-break: break-all;
}
.about_x .con_id p {
	overflow: hidden; padding-bottom: 10px;
}
.about_x table {
	border-collapse: collapse; border-spacing: 0;
}
.about_x table td {
	height: 27px; line-height: 22px;
}
.prenext {
	color: rgb(51, 51, 51); line-height: 30px; padding-top: 15px; font-size: 12px; margin-top: 15px; margin-bottom: 10px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.prenext a {
	color: rgb(51, 51, 51);
}
.prenext a:hover {
	color: rgb(175, 38, 30); text-decoration: none;
}
.goback {
	background: url("../images/goback.png") no-repeat left; height: 26px; text-align: right; color: rgb(51, 51, 51); line-height: 26px; padding-left: 23px; font-size: 14px; margin-top: 8px; float: right;
}
.fenxiang {
	height: 30px; overflow: hidden;
}
.fenxiang .span {
	line-height: 34px; font-size: 14px; float: right;
}
.case_ul {
	margin: 0px auto; overflow: hidden;
}
.case_ul ul {
	width: 100%;
}
.case_ul ul li {
	width: 32%; text-align: center; overflow: hidden; margin-right: 2%; margin-bottom: 2%; float: left;
}
.case_ul ul li:nth-child(3n) {
	margin-right: 0px;
}
.case_ul ul li a {
	text-decoration: none;
}
.case_ul ul li .imgs {
	overflow: hidden; position: relative;
}
.case_ul ul li .imgs img {
	transition:0.3s ease-out; width: 100%; display: block; transform: scale(1); -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.case_ul ul li:hover .imgs img {
	transform: scale(1.2); -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2);
}
.case_ul ul li h2 {
	transition:0.3s; width: 100%; height: 40px; text-align: center; bottom: -60px; color: rgb(255, 255, 255); line-height: 40px; overflow: hidden; font-size: 14px; font-weight: normal; position: absolute; background-color: rgb(160, 43, 67);
}
.case_ul ul li .p {
	background: url("../images/product_bg2.png") no-repeat center / 84px 84px; transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; position: absolute; z-index: 3; opacity: 0;
}
.case_ul ul li:hover .p {
	opacity: 1;
}
.case_ul ul li:hover h2 {
	bottom: 0px; color: rgb(255, 255, 255);
}
.service_div {
	margin: 0px auto; width: 100%; line-height: 22px; overflow: hidden; padding-top: 2%; padding-bottom: 3%; font-size: 13px;
}
.service_div .service_div_t {
	color: rgb(160, 43, 67); letter-spacing: 1px; font-size: 28px; margin-bottom: 3%;
}
.service_div img {
	max-width: 100%;
}
.service_div .imgs {
	width: 48%; line-height: 28px; overflow: hidden; font-size: 14px; float: left;
}
.service_div .imgs img {
	max-width: 100%;
}
.service_div .service_div_r {
	width: 47%; line-height: 28px; font-size: 14px; float: right;
}
.service_div .service_div_r .service_scroll {
	height: 660px; overflow: auto;
}
.service_div .service_div_r .service_scroll2 {
	height: 400px; overflow: auto;
}
.service_div .service_div_r .service_scroll3 {
	height: 450px; overflow: auto;
}
.service_div .service_div_r h2 {
	color: rgb(160, 43, 67); font-size: 28px; margin-bottom: 3%;
}
.service_div .service_div_r .p {
	overflow: hidden; padding-bottom: 4%;
}
.service_div .service_div_r span {
	color: rgb(160, 43, 67);
}
.service_div .service_div_r .ul li {
	background: url("../images/service_pic1.png") no-repeat left 8px; overflow: hidden; padding-left: 22px; margin-bottom: 10px; display: block;
}
.job_bg {
	overflow: hidden; padding-top: 3%; padding-bottom: 1%; background-color: rgb(247, 247, 247);
}
.job_box {
	margin: 0px auto; width: 96%; overflow: hidden; max-width: 1200px;
}
.job_bg .job_bg_t {
	text-align: center; line-height: 28px; overflow: hidden; padding-bottom: 3%; font-size: 20px;
}
.job_bg .job_bg_t2 {
	text-align: center; color: rgb(160, 43, 67); line-height: 28px; letter-spacing: 1px; overflow: hidden; padding-bottom: 3%; font-size: 30px; font-weight: bold;
}
.youshi_con {
	margin: 0px auto; width: 100%; overflow: hidden; padding-top: 5px; padding-bottom: 2%;
}
.job_title table {
	margin-bottom: 6px; border-collapse: collapse; border-spacing: 0;
}
.job_title table td {
	height: 37px; text-align: center; color: rgb(255, 255, 255); line-height: 37px; font-size: 16px; background-color: rgb(160, 43, 67);
}
.job_list ul {
	padding: 0px;
}
.job_list table {
	margin-bottom: 10px; border-collapse: collapse; border-spacing: 0;
}
.job_list table td {
	height: 44px; text-align: center; color: rgb(51, 51, 51); font-size: 14px;
}
.job_list ul li {
	background: url("../images/job_pic.png") no-repeat 97.5% 10px rgb(255, 255, 255); transition:0.3s; height: 44px; overflow: hidden; margin-bottom: 6px; border-top-color: rgb(239, 239, 239); border-bottom-color: rgb(239, 239, 239); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: pointer;
}
.job_list ul li:hover {
	background: url("../images/job_pic2.png") no-repeat 97.5% 10px rgb(255, 255, 255); border-top-color: rgb(233, 233, 233); border-bottom-color: rgb(233, 233, 233); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.job_list ul li.hauto {
	background: url("../images/job_pic3.png") no-repeat 97.5% 10px rgb(255, 255, 255); height: auto; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.job_list ul li .job_con {
	line-height: 22px; padding-bottom: 10px; font-size: 12px;
}
.job_list .job_a a {
	background: url("../images/job_pic4.png") no-repeat 0px; height: 39px; text-align: left; color: rgb(102, 102, 102); line-height: 39px; padding-right: 23px; padding-left: 30px; font-size: 14px; float: left;
}
.job_list .job_a a:hover {
	color: rgb(202, 147, 97); text-decoration: none;
}
.service_div .service_div_r .ul2 {
	overflow: hidden; padding-top: 7%;
}
.service_div .service_div_r .ul2 li {
	width: 32%; text-align: center; color: rgb(102, 102, 102); line-height: 46px; overflow: hidden; font-size: 14px; margin-right: 0px; margin-bottom: 6%; float: left;
}
.service_div .service_div_r .ul2 li:nth-child(3n) {
	margin-right: 0px;
}
.service_div .service_div_r .ul2 li img {
	margin: 0px auto 4%; width: 40%; display: block; max-width: 61px;
}
.job_list2 ul {
	padding: 0px;
}
.job_list2 table {
	margin-bottom: 10px; border-collapse: collapse; border-spacing: 0;
}
.job_list2 table td {
	height: 44px; text-align: center; color: rgb(51, 51, 51); font-size: 14px;
}
.job_list2 ul li {
	transition:0.3s; height: 44px; overflow: hidden; margin-bottom: 6px; border-top-color: rgb(246, 246, 246); border-bottom-color: rgb(239, 239, 239); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: pointer;
}
.job_list2 ul li .service_a {
	border-radius: 20px; height: 26px; color: rgb(255, 255, 255); line-height: 26px; padding-right: 20px; padding-left: 20px; font-size: 14px; display: inline-block; background-color: rgb(186, 186, 186);
}
.job_list2 ul li .service_a:hover {
	color: rgb(255, 255, 255); background-color: rgb(160, 43, 67);
}
.service_div .service_div_r h3 {
	color: rgb(160, 43, 67); font-size: 28px; margin-bottom: 2%;
}
.service_div .service_div_r .ul3 li {
	background: url("../images/service_pic14.png") no-repeat left 4px / 8% auto; width: 45%; overflow: hidden; padding-left: 5%; margin-bottom: 10px; float: left;
}
.tuoguan_div {
	margin: 0px auto; width: 100%; line-height: 28px; overflow: hidden; padding-top: 2%; padding-bottom: 5%; font-size: 14px;
}
.red {
	color: rgb(160, 43, 67);
}
.tuoguan_div .ul {
	overflow: hidden; padding-top: 7%;
}
.tuoguan_div .ul li {
	text-align: center; overflow: hidden; float: left;
}
.tuoguan_div .ul li:nth-child(1) {
	width: 36%; text-align: right;
}
.tuoguan_div .ul li:nth-child(1) p {
	background-position: right; padding-right: 15%;
}
.tuoguan_div .ul li:nth-child(2) {
	width: 30%;
}
.tuoguan_div .ul li:nth-child(3) {
	width: 34%; text-align: left;
}
.tuoguan_div .ul li:nth-child(3) p {
	background-position: left; padding-left: 15%;
}
.tuoguan_div .ul li img {
	margin: 0px auto; width: 80%;
}
.tuoguan_div .ul li p {
	padding-bottom: 5%; background-repeat: no-repeat; background-size: 10% auto;
}
.tuoguan_div .ul li p.bgs1 {
	background-image: url("../images/tuoguan_pic1.png");
}
.tuoguan_div .ul li p.bgs2 {
	background-image: url("../images/tuoguan_pic2.png");
}
.tuoguan_div .ul li p.bgs3 {
	background-image: url("../images/tuoguan_pic3.png");
}
.tuoguan_div .ul li p.bgs4 {
	background-image: url("../images/tuoguan_pic4.png");
}
.tuoguan_div .ul li p.bgs5 {
	background-image: url("../images/tuoguan_pic5.png");
}
.tuoguan_div .ul li p.bgs6 {
	background-image: url("../images/tuoguan_pic6.png");
}
.job_bg .job_bg_t3 {
	text-align: center; color: rgb(51, 51, 51); line-height: 28px; letter-spacing: 1px; overflow: hidden; padding-bottom: 3%; font-size: 30px; font-weight: normal;
}
.zhixun_ul {
	overflow: hidden;
}
.zhixun_ul ul li {
	padding: 3% 2%; line-height: 22px; overflow: hidden; font-size: 14px; margin-bottom: 2%; display: block; background-color: rgb(255, 255, 255);
}
.zhixun_ul ul li .imgs {
	width: 232px; overflow: hidden; margin-right: 2%; float: left;
}
.zhixun_ul ul li .imgs img {
	transition:0.8s ease-out; width: 100%; -webkit-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out;
}
.zhixun_ul ul li .divs {
	position: relative;
}
.zhixun_ul ul li .divs h2 {
	font-size: 18px; font-weight: normal; margin-top: 1%; margin-bottom: 1%;
}
.zhixun_ul ul li .divs .dates {
	background: url("../images/zhixun_pic1.png") no-repeat left; height: 24px; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; padding-left: 25px; font-size: 12px; display: block;
}
.zhixun_ul ul li .divs .address {
	background: url("../images/zhixun_pic2.png") no-repeat left; height: 24px; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; padding-left: 25px; font-size: 12px; display: block;
}
.zhixun_ul ul li .divs p {
	color: rgb(51, 51, 51); overflow: hidden; padding-top: 1%;
}
.zhixun_ul ul li .divs label {
	border-radius: 6px; transition:0.3s; top: 0px; width: 20%; height: 42px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 42px; font-size: 16px; position: absolute; max-width: 240px; background-color: rgb(205, 204, 204);
}
.zhixun_ul ul li:hover .imgs img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.zhixun_ul ul li:hover .divs h2 {
	color: rgb(160, 43, 67);
}
.zhixun_ul ul li:hover .divs label {
	background-color: rgb(160, 43, 67);
}
.job_list3 ul {
	padding: 0px;
}
.job_list3 table {
	margin-bottom: 10px; border-collapse: collapse; border-spacing: 0;
}
.job_list3 table td {
	height: 44px; text-align: center; color: rgb(51, 51, 51); font-size: 14px;
}
.job_list3 ul li {
	transition:0.3s; height: 44px; overflow: hidden; margin-bottom: 6px; border-top-color: rgb(246, 246, 246); border-bottom-color: rgb(239, 239, 239); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: pointer; background-color: rgb(247, 247, 247);
}
.job_list3 ul li .service_a {
	margin: 0px auto; border-radius: 20px; height: 26px; color: rgb(255, 255, 255); line-height: 26px; padding-right: 20px; padding-left: 20px; font-size: 14px; display: block; max-width: 70px; background-color: rgb(186, 186, 186);
}
.job_list3 ul li .service_a:hover {
	color: rgb(255, 255, 255); background-color: rgb(160, 43, 67);
}
.job_bg_t4 {
	text-align: left; color: rgb(160, 43, 67); line-height: 28px; letter-spacing: 1px; overflow: hidden; padding-top: 5%; padding-bottom: 1%; font-size: 20px; font-weight: bold; border-top-color: rgb(236, 236, 236); border-top-width: 1px; border-top-style: solid;
}
.wanted_box {
	background: rgb(247, 247, 247); margin: 3% 0px; padding: 3% 0px 2%; clear: both;
}
.wanted_list {
	text-align: center;
}
.wanted_list li {
	width: 170px; height: 30px; margin-right: 1%; margin-bottom: 10px; margin-left: 1%; vertical-align: top; display: inline-block; position: relative;
}
.wanted_list li p {
	width: 26%; text-align: right; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px; float: left; max-width: 50px;
}
.wanted_select {
	background: url("../images/xljt.png") no-repeat 96% 11px rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); border-image: none; width: 69%; height: 26px; text-align: left; color: rgb(128, 128, 128); line-height: 26px; text-indent: 12px; float: left; position: relative; z-index: 20;
}
.wanted_select span {
	display: block; cursor: pointer;
}
.wanted_select ul {
	background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); border-image: none; left: -1px; top: 26px; width: 100%; text-align: left; line-height: 20px; text-indent: 0px; overflow: hidden; padding-top: 5px; position: absolute; z-index: 222;
}
.wanted_select ul li {
	width: 100%; height: 25px; line-height: 25px; margin-bottom: 0px; float: none;
}
.wanted_select ul li a {
	height: 25px; color: rgb(128, 128, 128); line-height: 25px; overflow: hidden; padding-left: 14px; text-decoration: none; display: block;
}
.wanted_select ul li a:hover {
	color: rgb(222, 74, 74);
}
.wanted_search {
	background: rgb(160, 43, 67); width: 126px; height: 29px; text-align: center; color: rgb(255, 255, 255); line-height: 29px; font-size: 14px; display: inline-block;
}
.wanted_search:hover {
	transition:0.3s; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.8;
}
.case_tc2 {
	left: 50%; top: 270px; width: 90%; height: 0px; overflow: hidden; margin-left: -46%; display: none; position: absolute; z-index: 19891025;
}
.case_tc2 .case_box2 {
	background: rgb(255, 255, 255); margin: 0px auto; width: 94%; overflow: hidden; max-width: 740px;
}
.case_tc2 .case_divs2 {
	width: 100%; position: relative;
}
.case_tc2 .case_divs2 .closed {
	top: 20px; right: 20px; position: absolute; cursor: pointer;
}
.case_tc2 .case_divs2 .closed:hover {
	transition:0.3s; opacity: 0.8;
}
.case_tc2 #tc_big {
	width: 100%; display: block;
}
.case_tc2 .case_divs2 .case_txt {
	color: rgb(138, 138, 138); line-height: 30px; padding-bottom: 20px; font-size: 12px;
}
.case_tc2 .case_divs2 .case_txt h2 {
	background: url("../images/job_pic5.png") no-repeat 19px rgb(241, 241, 241); height: 60px; color: rgb(0, 0, 0); line-height: 60px; padding-left: 64px; font-size: 16px; font-weight: normal;
}
.case_tc2 .case_divs2 .case_txt .job_form {
	padding: 3%;
}
.case_tc2 .case_divs2 .case_txt .job_form .job_form_l {
	width: 58%; overflow: hidden; float: left; max-width: 300px;
}
.case_tc2 .case_divs2 .case_txt .job_form .job_form_l table {
	border-collapse: collapse; border-spacing: 0;
}
.case_tc2 .case_divs2 .case_txt .job_form .job_form_l table td {
	padding-bottom: 10px; padding-left: 3px;
}
.case_tc2 .case_divs2 .case_txt .job_form .job_form_l table .inputs3 {
	background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); border-image: none; width: 98%; height: 34px; color: rgb(102, 102, 102); line-height: 34px; text-indent: 12%; font-family: "Î¢ÈíÑÅºÚ"; font-size: 12px;
}
.case_tc2 .case_divs2 .case_txt .job_form .job_form_l table input[type='radio'] {
	vertical-align: sub;
}
.case_tc2 .case_divs2 .case_txt .job_form .job_form_r {
	width: 40%; height: 220px; text-align: center; color: rgb(160, 43, 67); line-height: 80px; overflow: hidden; padding-top: 25px; font-size: 18px; font-weight: bold; margin-top: 50px; border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid; float: right;
}
.case_tc2 .case_divs2 .case_txt .job_form .job_form_r img {
	width: 40%; max-width: 108px;
}
.case_tc2 .case_divs2 .case_txt .bnts3 {
	background: rgb(160, 43, 67); margin: 5% auto 0px; border-radius: 6px; border: 0px currentColor; border-image: none; width: 144px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; display: block; cursor: pointer; -webkit-appearance: none;
}
.case_tc2 .case_divs2 .case_txt .bnts3:hover {
	transition:0.3s; color: rgb(255, 255, 255); opacity: 0.8;
}
@media screen and (max-width:1360px)
{
.o_big .o_big_txt h2 {
	font-size: 30px; margin-bottom: 5px;
}
.o_big .o_big_txt p {
	font-size: 16px;
}
.about_a a {
	font-size: 18px;
}
.about_div .about_div_r {
	font-size: 13px;
}
.about_div .about_div_r h3 {
	font-size: 32px;
}
.about_div .about_div_r h4 {
	font-size: 26px;
}
.about_div .about_div_r h2 {
	font-size: 18px;
}
.about_div .about_div_r h2 label {
	font-size: 13px;
}
.contact_con ul li {
	line-height: 24px; font-size: 16px;
}
.about_div4 h2 {
	font-size: 24px;
}
.about_div4 p {
	line-height: 26px; font-size: 18px;
}
.news_con ul li .i_about_r em {
	margin-bottom: 2%;
}
.case_ul ul li .p {
	background-size: 70px 70px;
}
.service_div .service_div_t {
	font-size: 24px;
}
.service_div .service_div_r h2 {
	font-size: 24px;
}
.service_div .service_div_r {
	line-height: 26px;
}
.service_div .service_div_r .ul li {
	background: url("../images/service_pic1.png") no-repeat left 9px / 9px 9px; padding-left: 18px;
}
.job_bg .job_bg_t {
	font-size: 18px;
}
.job_bg .job_bg_t2 {
	font-size: 26px;
}
.service_div .service_div_r h3 {
	font-size: 24px;
}
.tuoguan_div {
	line-height: 26px;
}
.job_bg .job_bg_t3 {
	font-size: 26px;
}
}
@media screen and (max-width:1000px)
{
.o_big .o_big_txt {
	letter-spacing: 2px;
}
.o_big .o_big_txt h2 {
	font-size: 26px; margin-bottom: 5px;
}
.o_big .o_big_txt p {
	font-size: 14px;
}
.about_div2 .about_div_r {
	margin-top: 5%;
}
.about_div2 .about_div_r ul li h2 {
	font-size: 20px;
}
.contact_con ul li {
	line-height: 22px; font-size: 14px;
}
.feedback_div .inputs2 {
	font-size: 14px;
}
.feedback_div .textarea {
	font-size: 14px;
}
.contact_t2 {
	font-size: 20px;
}
.contact_t2 span {
	font-size: 12px;
}
.about_div2 .about_div_r3 h2 {
	font-size: 15px;
}
.about_div2 .about_div_r3 em {
	font-size: 24px; margin-top: 18%;
}
.about_div3 .honor_ul ul li {
	width: 32%;
}
.about_div3 .honor_ul ul li:nth-child(4n) {
	margin-right: 2%;
}
.about_div3 .honor_ul ul li:nth-child(3n) {
	margin-right: 0px;
}
.news_con ul li .i_about_r {
	line-height: 20px;
}
.news_con ul li .i_about_r .p {
	height: 40px;
}
.news_con ul li .i_about_r h3 {
	height: 30px; line-height: 30px; font-size: 16px; margin-top: 0px; margin-bottom: 0px;
}
.news_con ul li .i_about_r em {
	margin-bottom: 1%;
}
.news_con ul li .i_about_r label {
	margin-bottom: 1%;
}
.news_con ul li .i_about_r .news_more {
	margin-top: 6px;
}
.case_ul ul li h2 {
	height: 36px; line-height: 36px; font-size: 13px;
}
.case_ul ul li .p {
	background-size: 60px 60px;
}
.service_div .service_div_t {
	font-size: 22px;
}
.service_div .service_div_r h2 {
	line-height: 26px; font-size: 22px;
}
.service_div .service_div_r {
	line-height: 22px;
}
.service_div .service_div_r .ul li {
	background: url("../images/service_pic1.png") no-repeat left 7px / 9px 9px; padding-left: 18px;
}
.job_bg .job_bg_t {
	line-height: 24px; font-size: 16px;
}
.job_list2 ul li .service_a {
	padding-right: 15px; padding-left: 15px; font-size: 12px;
}
.service_div .service_div_r h3 {
	font-size: 18px;
}
.tuoguan_div {
	line-height: 22px;
}
.zhixun_ul ul li .divs h2 {
	font-size: 16px; margin-top: 0px;
}
.zhixun_ul ul li .divs .dates {
	height: 22px; line-height: 22px;
}
.zhixun_ul ul li .divs .address {
	height: 22px; line-height: 22px;
}
.zhixun_ul ul li .divs label {
	height: 36px; line-height: 36px; font-size: 14px; margin-top: 30px;
}
.wanted_box {
	padding-bottom: 1%;
}
.wanted_list li {
	width: 44%;
}
}
@media screen and (max-width:780px)
{
.o_big .o_big_txt {
	letter-spacing: 1px;
}
.o_big .o_big_txt h2 {
	font-size: 20px; margin-bottom: 0px;
}
.o_big .o_big_txt p {
	font-size: 13px; margin-bottom: 3%;
}
.about_blank {
	margin-top: 3%;
}
.about_a a {
	font-size: 16px;
}
.about_div .imgs {
	width: 100%; margin-top: 2%;
}
.about_div .about_div_r {
	width: 100%; font-size: 12px; margin-top: 20px;
}
.about_div .about_div_r h3 {
	font-size: 28px;
}
.about_div .about_div_r h4 {
	font-size: 22px;
}
.about_div .about_div_r h2 {
	font-size: 16px;
}
.about_div .about_div_r h2 label {
	font-size: 12px;
}
.about_div .about_div_r h2 em {
	font-size: 12px;
}
.about_div2 .about_div2_bg {
	background: none; padding-left: 0px;
}
.about_div2 .about_div2_con {
	margin-top: 0px;
}
.about_div2 .imgs {
	width: 100%;
}
.about_div2 .about_div_r {
	width: 94%; padding-bottom: 4%; margin-top: 4%; margin-left: 3%;
}
.about_div2 .about_div_r ul li {
	width: 100%; margin-bottom: 3%;
}
.about_div2 .about_div_r ul li h2 {
	font-size: 16px;
}
.about_div2 .about_div_r ul li p {
	font-size: 12px;
}
.about_div2 .about_div_r3 {
	width: 94%; padding-bottom: 4%; margin-top: 4%; margin-left: 3%;
}
.about_div2 .about_div2_con3 {
	margin-top: 0px;
}
.about_div2 .team_div .about_div2_bg {
	background: none; padding-left: 0px;
}
.about_div4 h2 {
	line-height: 40px; font-size: 20px;
}
.about_div4 p {
	line-height: 22px; font-size: 14px;
}
.news_con ul li .i_about_r h3 {
	font-size: 14px;
}
.news_con ul li .i_about_r em {
	font-size: 12px;
}
.news_con ul li .i_about_r label {
	font-size: 12px;
}
.news_con ul li .i_about_r .p {
	font-size: 12px;
}
.about_x .show_t {
	line-height: 30px; font-size: 24px;
}
.about_x .con_id {
	font-size: 14px;
}
.case_ul ul li .p {
	background-size: 50px 50px;
}
.service_div .service_div_t {
	font-size: 20px;
}
.service_div .service_div_r h2 {
	font-size: 20px;
}
.service_div .imgs {
	width: 100%; margin-bottom: 6%;
}
.service_div .service_div_r {
	width: 100%;
}
.service_div .service_div_r .service_scroll {
	height: auto;
}
.service_div .service_div_r .service_scroll img {
	margin: 0px auto; display: block;
}
.service_div .service_div_r .service_scroll2 {
	height: auto;
}
.job_bg .job_bg_t2 {
	font-size: 24px;
}
.job_list2 ul li .service_a {
	padding-right: 12px; padding-left: 12px;
}
.tuoguan_div .ul li {
	padding-bottom: 3%;
}
.tuoguan_div .ul li:nth-child(1) {
	margin: 0px auto; width: 80%; float: none;
}
.tuoguan_div .ul li:nth-child(2) {
	margin: 0px auto 5%; width: 80%; float: none;
}
.tuoguan_div .ul li:nth-child(3) {
	margin: 0px auto; width: 80%; float: none;
}
.job_bg .job_bg_t3 {
	font-size: 24px;
}
.zhixun_ul ul li {
	font-size: 12px;
}
.zhixun_ul ul li .divs label {
	display: none;
}
.zhixun_ul ul li .imgs {
	width: 30%;
}
.zhixun_ul ul li .divs {
	width: 68%; float: right;
}
.case_tc2 .case_divs2 .case_txt .job_form .job_form_r {
	font-size: 16px;
}
}
@media screen and (max-width:640px)
{
.o_big .o_big_txt h2 {
	font-size: 18px;
}
.o_big .o_big_txt p {
	font-size: 12px; margin-bottom: 3.5%;
}
.contact_con ul li {
	width: 94%; font-size: 13px;
}
.feedback_div .inputs2 {
	width: 100%; text-indent: 2%;
}
.feedback_div .textarea {
	padding: 2%; width: 96%;
}
.contact_t2 {
	font-size: 18px;
}
.feedback_div .bnts2 {
	height: 40px; font-size: 14px;
}
.about_div3 .team_con h2 {
	font-size: 18px;
}
.about_div3 .honor_ul ul li {
	width: 49%;
}
.about_div3 .honor_ul ul li:nth-child(4n) {
	margin-right: 2%;
}
.about_div3 .honor_ul ul li:nth-child(3n) {
	
}
.about_div3 .honor_ul ul li:nth-child(2n) {
	margin-right: 0px;
}
.news_con ul li .i_about_r h3 {
	height: 24px; line-height: 24px;
}
.news_con ul li .i_about_r .news_more {
	display: none;
}
.case_ul ul li {
	width: 49%;
}
.case_ul ul li:nth-child(3n) {
	margin-right: 2%;
}
.case_ul ul li:nth-child(2n) {
	margin-right: 0px;
}
.case_tc2 .case_divs2 .case_txt .job_form .job_form_l {
	width: 100%; max-width: none;
}
.case_tc2 .case_divs2 .case_txt .job_form .job_form_r {
	display: none;
}
}
@media screen and (max-width:480px)
{
.o_big .o_big_txt h2 {
	font-size: 16px;
}
.o_big .o_big_txt p {
	font-size: 11px;
}
.yema a {
	padding-right: 3px; padding-left: 3px; font-size: 12px;
}
.yema a {
	height: 22px; line-height: 22px;
}
.about_a a {
	height: 40px; line-height: 38px; font-size: 14px;
}
.about_a a::after {
	height: 3px;
}
.about_t h2 {
	padding-bottom: 15px; font-size: 18px; margin-bottom: 12px;
}
.news_show_t {
	font-size: 16px;
}
.about_x .show_t {
	font-size: 20px;
}
.about_x .con_id {
	font-size: 13px;
}
.case_ul ul li h2 {
	font-size: 12px;
}
.case_ul ul li .p {
	background-size: 36px 36px;
}
.job_title table td {
	font-size: 14px;
}
.job_list table td {
	font-size: 12px;
}
.job_list ul li {
	background: url("../images/job_pic.png") no-repeat 99% 10px rgb(246, 246, 246);
}
.job_list ul li:hover {
	background: url("../images/job_pic2.png") no-repeat 99% 10px rgb(246, 246, 246);
}
.job_list ul li.hauto {
	background: url("../images/job_pic3.png") no-repeat 99% 10px rgb(246, 246, 246);
}
.job_bg .job_bg_t2 {
	font-size: 22px;
}
.job_list2 table td {
	font-size: 12px;
}
.job_list2 ul li .service_a {
	padding-right: 10px; padding-left: 10px;
}
.tuoguan_div .ul li:nth-child(1) {
	width: 94%;
}
.tuoguan_div .ul li:nth-child(2) {
	width: 94%;
}
.tuoguan_div .ul li:nth-child(3) {
	width: 94%;
}
.job_bg .job_bg_t3 {
	font-size: 22px;
}
.zhixun_ul ul li .divs h2 {
	font-size: 14px;
}
.wanted_box {
	padding-top: 4%;
}
}
