.o_big {
	overflow: hidden;
}
.o_big img {
	width: 100%;
}
.o_bg {
	overflow: hidden; background-color: rgb(244, 244, 244);
}
.about_a {
	text-align: center; overflow: hidden; padding-top: 3%;
}
.about_a a {
	border-radius: 20px; border: 1px solid rgb(0, 36, 104); border-image: none; width: 128px; height: 30px; color: rgb(0, 36, 104); line-height: 30px; font-size: 14px; margin-right: 0.5%; margin-bottom: 2%; margin-left: 0.5%; display: inline-block;
}
.about_a a:hover {
	border: 1px solid rgb(0, 36, 104); border-image: none; color: rgb(255, 255, 255); background-color: rgb(0, 36, 104);
}
.about_a a.csel {
	border: 1px solid rgb(0, 36, 104); border-image: none; color: rgb(255, 255, 255); background-color: rgb(0, 36, 104);
}
.about_con {
	overflow: hidden; padding-top: 3%;
}
.about_con .imgs {
	width: 44%; overflow: hidden; margin-top: 2%; float: left;
}
.about_con .imgs img {
	width: 100%;
}
.about_con .i_about_r {
	width: 85%; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; font-size: 14px; margin-right: 2.5%; float: right;
}
.about_con .i_about_r .i_about_t {
	width: 100%; max-width: 626px;
}
.about_con .i_about_r .i_about_t2 {
	color: rgb(62, 191, 247); font-size: 22px;
}
.about_con .i_about_r .i_about_txt {
	text-align: left; color: rgb(106, 106, 106); overflow: hidden; padding-top: 3%; padding-bottom: 4%;
}
.business_con {
	background: rgb(0, 36, 104); overflow: hidden; margin-bottom: 15px; display: table;
}
.business_con .imgs {
	width: 41.2%; overflow: hidden; float: left;
}
.business_con .r.imgs {
	float: right;
}
.business_con .imgs img {
	width: 100%;
}
.business_con .i_about_r {
	width: 51.6%; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; font-size: 14px; margin-right: 2.5%; float: right;
}
.business_con .l.i_about_r {
	float: left;
}
.business_con .i_about_r .i_about_t {
	color: rgb(62, 191, 247); font-size: 22px;
}
.business_con .i_about_r .i_about_txt {
	overflow: hidden; padding-top: 3%; padding-bottom: 4%;
}
.organization_con {
	margin: 0px auto; width: 97%; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; padding-top: 2%; padding-bottom: 50px; font-size: 14px; max-width: 1200px;
}
.organization_con img {
	margin: 0px auto; display: block; max-width: 100%;
}
.link_ul {
	margin: 0px auto; width: 97%; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; padding-top: 2%; font-size: 14px; max-width: 1200px;
}
.link_ul ul li {
	width: 23.5%; overflow: hidden; margin-right: 1.5%; margin-bottom: 2%; float: left;
}
.link_ul ul li:nth-child(4n) {
	margin-right: 0px;
}
.link_ul ul li img {
	margin: 0px auto; border: 1px solid rgb(204, 204, 204); border-image: none; width: 99%; height: 100%;
}
.link_ul ul li:hover img {
	border: 1px solid rgb(218, 37, 30); transition:0.3s; border-image: none; opacity: 0.8;
}
.case_bg {
	background: rgb(243, 248, 251); overflow: hidden;
}
.case_bg .case_div {
	margin: 3% auto; width: 97%; max-width: 1426px;
}
.case_bg .case_div ul {
	overflow: hidden;
}
.case_bg .case_div ul li {
	width: 32%; overflow: hidden; margin-right: 1%; margin-bottom: 3%; float: left; position: relative;
}
.case_bg .case_div ul li .case_imgs {
	width: 100%; overflow: hidden; position: relative;
}
.case_bg .case_div ul li .case_imgs::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.case_bg .case_div ul li .case_imgs img {
	transition:0.3s ease-out; width: 100%; transform: scale(1); -webkit-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); -o-transition: all 0.3s ease-out 0s;
}
.case_bg .case_div ul li h2 {
	background: rgb(255, 255, 255); height: 80px; text-align: center; color: rgb(55, 55, 55); line-height: 80px; overflow: hidden; font-family: "Microsoft JhengHei"; font-size: 20px; font-weight: bold; border-bottom-color: rgb(218, 37, 30); border-bottom-width: 3px; border-bottom-style: solid; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.case_bg .case_div ul li:hover .case_imgs img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.case_bg .case_div ul li:hover h2 {
	background: rgb(194, 9, 3); color: rgb(255, 255, 255); border-bottom-color: rgb(194, 9, 3); border-bottom-width: 3px; border-bottom-style: solid;
}
.case_list_div {
	margin: 2% auto 0px; width: 99%; text-align: center;
}
.case_list_div ul {
	margin: 0px auto; width: 94%; overflow: hidden; max-width: 1400px;
}
.case_list_div ul li {
	width: 32%; overflow: hidden; margin-bottom: 3%; margin-left: 1.3%; float: left;
}
.case_list_div ul li:hover .products_text {
	background: rgb(218, 37, 30); transition:1s; color: rgb(255, 255, 255);
}
.case_list_div ul li:hover .products_text h3 {
	color: rgb(255, 255, 255);
}
.case_list_div ul li .products_text {
	background: rgb(255, 255, 255); padding: 15px 0px; border-bottom-color: rgb(218, 37, 30); border-bottom-width: 3px; border-bottom-style: solid;
}
.case_list_div ul li .products_text h3 {
	height: 30px; color: rgb(55, 55, 55); line-height: 1.5; overflow: hidden; font-family: "Microsoft JhengHei"; font-size: 20px; font-weight: bold; margin-bottom: 3px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.case_list_div ul li .products_text span {
	height: 18px; color: rgb(160, 160, 160); line-height: 1.5; overflow: hidden; font-size: 14px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.case_list_div ul li .portfolio-img {
	overflow: hidden; position: relative;
}
.case_list_div ul li .portfolio-img h2 {
	transition:0.3s ease-out; left: 0px; top: 35%; width: 100%; color: rgb(255, 255, 255); line-height: 30px; font-size: 20px; font-weight: normal; display: none; position: absolute; opacity: 0; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
}
.case_list_div ul li .portfolio-img img {
	transition:0.3s ease-out; width: 100%; display: block; transform: scale(1); -webkit-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); -o-transition: all 0.3s ease-out 0s;
}
.case_list_div ul li .portfolio-img p {
	transition:0.3s ease-out; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; background-color: rgba(0, 0, 0, 0.4); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
}
.case_list_div ul li .portfolio-img p .icon-zoom2 {
	background: url("../images/i_case_bg3.png") no-repeat center 60%; left: 0px; top: 0px; width: 100%; height: 100%; display: none !important; position: absolute;
}
.case_list_div ul li:hover .portfolio-img p .icon-zoom2 {
	display: block !important;
}
.case_list_div ul li:hover .portfolio-img p {
	transition:0.3s ease-out; opacity: 0.9; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
}
.case_list_div ul li:hover .portfolio-img h2 {
	display: block; opacity: 1;
}
.case_list_div ul li:hover .portfolio-img img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.case_show {
	margin: 20px auto 50px; width: 100%; overflow: hidden;
}
.case_show .case_show_l {
	margin: 0px auto; width: 100%; overflow: hidden; padding-top: 35px; padding-bottom: 30px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 2px; border-bottom-style: solid;
}
.case_show .case_show_r {
	width: 44.8%; overflow: hidden; margin-left: 2.6%; float: left;
}
.case_show .case_show_r h2 {
	color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 1px; padding-bottom: 8px; font-size: 26px; font-weight: normal;
}
.case_show .case_show_r .p {
	color: rgb(255, 255, 255); line-height: 24px; overflow: hidden; font-size: 14px; margin-top: 5%; margin-bottom: 40px;
}

#tab {overflow:hidden;zoom:1; background: url(ico.jpg) repeat-x left 27px; }
#tab li {list-style:none;float:left; width:12%; height:25px; border:1px solid #c1c0c0; background:url(proshow_xxk_bj.jpg) left top repeat-x; text-align:center; margin-right:10px;	cursor:pointer;	line-height:25px; font-size:14px; margin-right:10px;}
#tab li.current {background:#fff; border:1px solid #0f78b2; border-top:2px solid #0f78b2; border-bottom:2px solid #fff;}

#new_tab{padding-top:20px;}
#new_tab p{text-align:left;line-height:22px; padding:10px;}
#new_tab div.tabcon { margin-top:26px; display:none;}
#new_tab li{float:left; width:467px; margin:0px 10px 40px 10px; *margin:0px 10px 0px 10px;  *padding-bottom:40px;}
#new_tab a{color:#000; font-size:14px; font-weight:bold; margin-bottom:5px;}
#new_tab a:hover{color: #6ab82e;}

.i_video_l .i_video_img{ overflow:hidden;}
.i_video_img img{ width:100%;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;}



.page_a2 {
	text-align: left; overflow: hidden;
}
.page_a {
	height: 40px; text-align: left; overflow: hidden; padding-top: 20px; border-top-color: rgb(197, 197, 197); border-top-width: 1px; border-top-style: solid;
}
.page_a a {
	width: 40px; height: 40px; margin-right: 9px; display: inline-block;
}
.page_a a.last {
	background: url("../images/last1.png") no-repeat 0% 0% / 100% 100%;
}
.page_a a.last:hover {
	background: url("../images/last2.png") no-repeat 0% 0% / 100% 100%;
}
.page_a a.next {
	background: url("../images/next1.png") no-repeat 0% 0% / 100% 100%;
}
.page_a a.next:hover {
	background: url("../images/next2.png") no-repeat 0% 0% / 100% 100%;
}
.page_a a.goback {
	background: url("../images/return1.png") no-repeat 0% 0% / 100% 100%;
}
.page_a a.goback:hover {
	background: url("../images/return2.png") no-repeat 0% 0% / 100% 100%;
}
.video_list_div {
	margin: 4% auto 0px; width: 99%; text-align: center; overflow: hidden;
}
.video_list_div ul li {
	width: 24%; text-align: left; overflow: hidden; margin-right: 0.5%; margin-bottom: 1%; margin-left: 0.5%; float: left; position: relative;
}
.video_list_div ul li .i_video_img {
	overflow: hidden;
}
.video_list_div ul li .i_video_img img {
	transition:0.3s ease-out; width: 100%; transform: scale(1); -webkit-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); -o-transition: all 0.3s ease-out 0s;
}
.video_list_div ul li h2 {
	background: url("../images/i_video_bg1.png"); left: 0px; width: 94%; height: 32px; bottom: 0px; color: rgb(255, 255, 255); line-height: 32px; overflow: hidden; padding-right: 3%; padding-left: 3%; font-size: 14px; font-weight: normal; margin-top: -32px; position: absolute;
}
.video_list_div ul li i {
	background: url("../images/i_video_pic1.png") no-repeat center / 52px auto; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
.video_list_div ul li:hover .i_video_img img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.video_list_div ul li:hover h2 {
	background: url("../images/i_video_bg2.png");
}
.video_show {
	margin: 3% auto 50px; width: 97%; overflow: hidden; max-width: 1000px;
}
.video_show .video_t {
	color: rgb(40, 189, 254); line-height: 30px; overflow: hidden; font-size: 26px; margin-bottom: 3%;
}
.video_show .video_t label {
	color: rgb(255, 255, 255); font-size: 12px;
}
.video_show .video_con {
	color: rgb(255, 255, 255); line-height: 24px; overflow: hidden; font-size: 14px; margin-bottom: 3%;
}
.video_show .video_con img {
	max-width: 100%;
}
.join_con {
	margin: 0px auto; width: 97%; max-width: 1200px;
}
.job_div {
	background: rgb(255, 255, 255); padding: 9px;border-image: none; overflow: hidden; margin-top: 40px; min-height: 122px;
}
.job_div a {
	width: 100%; height: 100%; overflow: hidden; display: block;
}
.job_div .job_div_l {
	background: rgb(217, 37, 30); padding: 10px 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 100%; letter-spacing: 1px; font-size: 18px; border-bottom-color: rgb(130, 130, 130); border-bottom-width: 1px; border-bottom-style: dotted;
}
.job_div2 {
	background: rgb(255, 255, 255); padding: 9px; border: 1px solid rgb(220, 226, 237); border-image: none; overflow: hidden; margin-top: 40px;
}
.job_div .job_div_r {
	background: url("../images/join_bg3.png") no-repeat 95%; padding: 22px 5%; color: rgb(51, 51, 51); line-height: 26px; font-size: 14px; float: left; min-height: 78px;
}
.job_div .job_div_r img {
	max-width: 100%;
}
.job_div:hover {
	background: rgb(255, 255, 255); transition:0.3s ease-out; color: rgb(51, 51, 51); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
}
.job_div:hover .job_div_r {
	background: url("../images/join_bg4.png") no-repeat 95%;
}
.job_div:hover .job_div_l {
	color: rgb(255, 255, 255);
}
.news_div {
	margin: 0px auto; width: 98%; text-align: center; overflow: hidden; padding-top: 2%;
}
.news_div ul {
	overflow: hidden; margin-left: -2%;display: flex;flex-wrap: wrap;
}
.news_div ul li {
	width: 23%; overflow: hidden; padding-bottom: 1%; margin-bottom: 1%; margin-left: 1%; float: left; display: inline-table; position: relative; background-color: rgb(255, 255, 255);
}
.news_div ul li .i_news_img {
	overflow: hidden;
}
.news_div ul li .i_news_img img {
	transition:0.3s ease-out; width: 100%; transform: scale(1); -webkit-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); -o-transition: all 0.3s ease-out 0s;
}
.news_div ul li .i_news_txt {
	padding-right: 3%; padding-left: 3%;
}
.news_div ul li .i_news_txt span {
	height: 49px; color: rgb(178, 178, 178); line-height: 49px; letter-spacing: 2px; overflow: hidden; padding-right: 10px; padding-left: 10px; font-family: Arial; font-size: 40px; font-weight: bold; margin-top: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.news_div ul li .i_news_txt h2 {
	height: 35px; color: rgb(31, 26, 23); line-height: 35px; overflow: hidden; font-size: 15px; font-variant: normal; font-weight: bold; margin-top: 5px;
}
.news_div ul li:nth-child(2n) {
	background: rgb(255, 255, 255);
}
.news_div ul li .i_news_txt p {
	height: 43px; color: rgb(113, 113, 113); line-height: 21px; overflow: hidden; font-size: 12px; margin-top: 3px; -ms-text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.news_div ul li .i_news_txt em {
	color: rgb(178, 178, 178); font-size: 12px; margin-top: 2px; display: block;
}
.news_div ul li:hover .i_news_img img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.news_div ul li:hover {
	background: rgb(218, 37, 30);
}
.news_div ul li:hover .i_news_txt span {
	color: rgb(255, 255, 255); border-bottom-color: rgb(118, 201, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.news_div ul li:hover .i_news_txt h2 {
	color: rgb(255, 255, 255);
}
.news_div ul li:hover .i_news_txt p {
	color: rgb(255, 255, 255);
}
.news_div ul li:hover .i_news_txt em {
	color: rgb(255, 255, 255);
}
.news_show {
	margin: 5% auto; width: 97%; overflow: hidden; max-width: 1200px;
}
.news_show .news_t {
	text-align: center; color: rgb(0, 0, 0); line-height: 30px; overflow: hidden; font-size: 22px; margin-bottom: 10px;
}
.news_show .news_line {
	height: 38px; text-align: center; color: rgb(173, 173, 173); line-height: 30px; font-size: 12px; border-bottom-color: rgb(197, 197, 197); border-bottom-width: 1px; border-bottom-style: solid;
}
.news_show .news_con {
	padding: 0px 10px; color: rgb(129, 129, 129); line-height: 35px; overflow: hidden; font-size: 14px; margin-top: 20px; margin-bottom: 3%;
}
.news_show .news_con p {
	text-indent: 35px; margin-bottom: 10px;
}
.news_show .news_con img {
	max-width: 100%;
}
.contact_map {
	width: 100%; text-align: center; margin-bottom: 80px; position: relative;
}
.contact_map .con_ifr {
	width: 100%; overflow: hidden; min-height: 671px;
}
.contact_map .contact_wrap {
	margin: 0px auto; top: 0px; width: 100%; position: absolute;
}
.contact_map .contact_wrap .contact_con {
	margin: 0px auto; width: 97%; text-align: right; overflow: hidden; padding-top: 100px; max-width: 1200px;
}
.contact_map .contact_feedback {
	margin: 35px 0px; border-radius: 6px; width: 100%; overflow: hidden; display: inline-block;
}
.contact_map .contact_feedback .feedback_div {
	margin: 0px auto; width: 90%; text-align: left; padding-top: 10px; padding-bottom: 10px;
}

.contact_text{ float:left; width:50%;margin-top:2%; overflow:hidden;}
.contact_text_title{color:#333333; font-weight:bold; font-size:16px;}
.contact_text_conter{
	line-height:23px;
	color:#666;
}
.contact_map .contact_feedback .feedback_div h2 {
	color: rgb(31, 26, 23); line-height: 30px; padding-top: 5px; padding-bottom: 5px; font-size: 30px; font-weight: bold;
}
.contact_map .contact_feedback .feedback_div .p {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 13px; margin-bottom: 15px;
}
.contact_map .contact_feedback .feedback_div .p a {
	color: rgb(255, 255, 255);
}
.contact_map .contact_feedback .feedback_div .inputs {
	background: none; border-radius: 6px; border: 1px solid rgb(151, 151, 151); border-image: none; width: 93%; height: 34px; color: rgb(192, 191, 193); line-height: 34px; overflow: hidden; padding-right: 3%; padding-left: 3%; font-family: "΢���ź�"; font-size: 12px; margin-bottom: 10px;
}
.contact_map .contact_feedback .feedback_div .textarea {
	background: none; padding: 5px 3%; border-radius: 6px; border: 1px solid rgb(151, 151, 151); border-image: none; width: 93%; height: 58px; color: rgb(192, 191, 193); line-height: 18px; font-family: "΢���ź�"; font-size: 12px; margin-bottom: 15px;
}
.contact_map .contact_feedback .feedback_div .bnts3 {
	background: rgb(13, 158, 221); border-radius: 6px; width: 100%; height: 36px; text-align: center; color: rgb(255, 255, 255); font-family: "΢���ź�"; font-size: 14px; cursor: pointer; -webkit-appearance: none;
}
.contact_map .contact_feedback .feedback_div .bnts3:hover {
	transition:0.3s; opacity: 0.8;
}
.yema {
	padding: 40px 0px 45px; height: 30px; text-align: center; overflow: hidden;
}
.yema a {
	background: rgb(255, 255, 255); margin: 0px 2px 5px; padding: 3px 10px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(117, 117, 117); font-family: "΢���ź�"; font-size: 12px; display: inline-block;
}
.yema span {
	background: rgb(255, 255, 255); margin: 0px 2px 5px; padding: 3px 10px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(117, 117, 117); font-family: "΢���ź�"; font-size: 12px; display: inline-block;
}
.yema a:hover {
	background: rgb(218, 37, 30); border: 1px solid rgb(194, 9, 3); border-image: none; color: rgb(255, 255, 255); text-decoration: none;
}
.yema span.current {
	background: rgb(0, 36, 104); border: 1px solid rgb(0, 36, 104); border-image: none; color: rgb(255, 255, 255); text-decoration: none;
}
a.ok {
	background: rgb(52, 193, 255); border: 1px solid rgb(52, 193, 255) !important; border-image: none !important; color: rgb(255, 255, 255) !important;
}
a.ok:hover {
	border: 1px solid rgb(52, 193, 255) !important; border-image: none !important; color: rgb(255, 255, 255) !important;
}
@media screen and (max-width:1440px)
{
.case_list_div ul li .portfolio-img h2 {
	top: 30%; font-size: 18px;
}
.case_list_div ul li .portfolio-img p .icon-zoom2 {
	background-size: 24px 24px;
}
.news_div ul li {
	width: 23%;
}
}
@media screen and (max-width:1100px)
{
.about_a {
	padding-top: 4%;
}
.case_bg .case_div ul li h2 {
	font-size: 26px;
}
.case_list_div {
	margin-top: 3%;
}
.case_list_div ul li .portfolio-img h2 {
	top: 24%; font-size: 16px;
}
.news_div ul li {
	width: 31.33%; padding-bottom: 4%;
}
}
@media screen and (max-width:780px)
{
.about_a {
	padding-top: 6%;
}
.about_con .imgs {
	width: 94%; margin-left: 3%;
}
.about_con .i_about_r {
	width: 94%; padding-top: 2%; padding-bottom: 1%; margin-right: 3%;
}
.business_con .imgs {
	width: 94%; margin-top: 2%; margin-left: 3%;
}
.business_con .r.imgs {
	margin-right: 3%;
}
.business_con .i_about_r {
	width: 94%; padding-top: 2%; padding-bottom: 1%; margin-right: 3%;
}
.case_bg .case_div ul li h2 {
	height: 40px; line-height: 40px; font-size: 14px;
}
.case_list_div {
	margin-top: 4%;
}
.case_list_div ul li {
	width: 48%; margin-right: 1%; margin-bottom: 2%; margin-left: 1%;
}
.case_show .case_show_l {
	width: 100%;
}
.case_show .case_show_r {
	width: 95%; margin-top: 3%;
}
.video_list_div ul li {
	width: 48%; margin-right: 1%; margin-bottom: 2%; margin-left: 1%;
}
.video_list_div ul li i {
	background-size: 15% auto;
}
.news_div ul li {
	width: 48%;
}
.contact_map .contact_wrap {
	padding-bottom: 50px; position: static; background-color: rgb(255, 255, 255);
}
.contact_map .contact_wrap .contact_con {
	text-align: center; padding-top: 50px;
}
.case_bg .case_div ul {
	overflow: hidden; margin-right: -2%;
}
.case_bg .case_div ul li {
	width: 48%; margin-right: 2%; margin-bottom: 4%; float: left;
}
.comStitles .yw {
	font-size: 30px;
}
.comStitles .zw {
	font-size: 25px;
}
.link_ul {
	padding-top: 4%;
}
.link_ul ul li {
	width: 49%;
}
.link_ul ul li:nth-child(2n) {
	margin-right: 0px;
}
}
@media screen and (max-width:640px)
{
.about_a a {
	width: 120px; font-size: 13px;
}
.video_show .video_t {
	font-size: 22px;
}
.job_div .job_div_l {
	font-size: 18px;
}
.job_div .job_div_r {
	font-size: 13px;
}
}
@media screen and (max-width:480px)
{
.about_a a {
	width: 110px; font-size: 12px;
}
.page_a a {
	width: 30px; height: 30px;
}
.video_show .video_t {
	font-size: 18px;
}
.job_div .job_div_l {
	font-size: 14px;
}
.job_div .job_div_r {
	line-height: 22px; font-size: 12px; background-size: 30px auto;
}
.job_div .job_div_r:hover {
	background-size: 30px auto;
}
.news_show .news_t {
	font-size: 18px; margin-bottom: 5px;
}
.contact_map .contact_feedback {
	width: 98%;
}
}
table {
	border-radius: 5px; border: currentColor; border-image: none; width: 100%; font-size: 12px; font-weight: normal; white-space: nowrap; border-collapse: collapse; max-width: 100%; background-color: white;
}
tr:nth-of-type(2n+1) {
	background: rgb(238, 238, 238);
}
th {
	background: rgb(51, 51, 51); color: white; font-weight: bold;
}
td {
	padding: 6px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left;
}
th {
	padding: 6px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left;
}
.contact_text {
	width: 50%;overflow:hidden; margin-top: 2%; float: left;
}
.contact_text_title {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold;
}
.contact_text_conter {
	color: rgb(102, 102, 102); line-height: 23px;
}
.stb {
	margin: 0px auto; width: 100%; height: 40px;
}
.stb ul {
	list-style: none;
}
.stb li {
	width: 32%; height: 50px; text-align: center; line-height: 50px; margin-top: 2px; margin-right: 2px; float: left; background-color: rgb(237, 237, 237);
}
.stb li a {
	color: rgb(118, 118, 118); font-size: 14px; display: block;
}
.stb li a:hover {
	color: rgb(255, 255, 255); font-size: 14px; background-color: rgb(218, 37, 30);
}

.cpptfa{}
.cpptfa ul{display: flex;flex-wrap: wrap;justify-content: space-around; padding-top:35px;}
.cpptfa ul li{ text-align:center; margin-bottom:25px; width:23% !important; text-align:center; }
.cpptfa ul li p{ text-indent:0em;}
.cpptfa ul li img{ margin-bottom:15px; margin-left:0; max-width:100%;}

.cphyyy{}
.cphyyy ul{display: flex;flex-wrap: wrap;justify-content: space-around; padding-top:35px;}
.cphyyy ul li{ width:18% !important; text-align:center; margin-bottom:25px; margin:0px !important;  }
.cphyyy ul li p{ text-indent:0em;}
.cphyyy ul li img{ border-radius:100%; margin-bottom:15px; margin-left:0; max-width:100%;}