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; 
}

.gh {
	height: 34px;
	width: 34px; position:absolute; top:12px; right:10px;
	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: #393a3a;
	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 a:after, .gh a:before {
	background-color: #393a3a;
	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.selected a:after, .gh.selected a:before {
	top: 0;
	background: #fff;
}
.gh.selected a:before {
	transform: translateY(0px) rotate(-45deg);
	-webkit-transform: translateY(0px) rotate(-45deg);
	-ms-transform: translateY(0px) rotate(-45deg);
}
.gh.selected a:after {
	transform: translateY(0px) rotate(45deg);
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
}
.gh.selected a {
	background-color: transparent !important;
}
body{
	min-width:320px;
}

@media screen and (max-width: 1024px) {
.fullSlide .hd { bottom:0px;}
.wrapper {
	width:auto; padding:0 10px;
}
.header { height:45px; height:auto; background:rgba(255,255,255,0.8); position:fixed; left:0; top:0; z-index:100; width:100%;  }
.header .logo{ float:left; margin:0; padding:0;  }
.header .logo img{ height:40px; width:auto;}
.header .rgt{ display:none;}
.header .wrapper{ padding:0;}

.gh {
	display: block;
}

.header .header-top{ height:50px; border-bottom:1px solid #ddd; margin-bottom:0;padding:0 10px; padding-top:10px;}
.header .header-content{ clear:both;}
.header .wrapper{ position:relative;}
.header .logo{ float:left; margin-top:0;}
.header .logo img{}
.header .search{  display:none;}
.header .tel{ display:none;}


.header .nav {
	position: fixed; 
	left: 0;
	right: 0; height:auto;
	top: 0;
	bottom: 0; margin:0;
	background: rgba(0,0,0,0.8);
	width: auto;
	z-index: 999;
	display: none;
}
.header .nav ul {height:auto;
	width: auto;
	padding-top: 50px;
}
.header .nav ul li {  background:none; padding:0;
	float: none;
	display: block; width:auto; border-bottom:1px solid rgba(0,0,0,0.1); border:none; margin:0;line-height:50px; height:50px; text-align:center;
}
.header .nav ul li a {line-height:50px; height:50px; 
	color: #fff; float:none;
}
.header .nav ul li a:hover{ color:#fff; background:#5b9bd5 !important;}
.header .nav ul li span {
	display: none;
}
.header .nav ul li a:hover{ background:#c40008;}
.home_mod{ padding:30px 0; padding-bottom:40px;}
.home_mod .head{ text-align:center; margin-bottom:20px;}
.home_mod .head .title{ height:50px; line-height:50px; border-bottom:1px solid #d8d8d8; margin-bottom:12px; }
.home_mod .head .title strong{ height:49px; line-height:49px; font-size:20px; }
.home_mod .head span{ font-size:12px;}
.home_about{ font-size:14px; color:#8c8c8c; line-height:1.5;}
.home_about .infobox .left{ float:none; width:auto;}
.home_about .infobox .left h3{ color:#6e6e6e; font-size:20px; margin-bottom:10px;}
.home_about .infobox .right{ float:none; width:auto; padding-top:40px;}
.home_about .infobox .tips{ background:#6e6e6e; padding:10px 35px; border-radius:8px; color:#fff; font-size:20px; text-align:left; width:auto; margin-top:40px; }

.home_menu{   background:#a9d4e9; padding:50px 0; text-align:center; font-size:0;}
.home_menu .wrapper{ padding:0;}
.home_menu ul li{ float:none; width:157px; height:156px; position:relative; margin-right:0; margin:0 3px; display:inline-block; *display:inline; zoom:1;}
.home_menu ul li .desc{ position:absolute; left:0; top:0; width:157px; height:156px; color:#fff; padding-top:0; background:url(../image/s_bg.png) no-repeat center center;opacity:0; filter:alpha(opacity=0);transition: all 0.3s ease-in-out 0s; background-size:cover;}
.home_menu ul li .desc h4 { text-align:center; padding-bottom:14px; border-bottom:1px solid #fff; width:auto; margin:0 20px; margin-bottom:5px; padding-top:40px;}
.home_menu ul li .desc h4 img{ vertical-align:top;}
.home_menu ul li .desc p{ width:auto; margin:0 15px; font-size:12px;}
.home_menu ul li.last{ margin:0;}
.home_menu ul li:hover .desc{opacity:1; filter:alpha(opacity=100);}

.home_img2{ height:auto; background-size:150% !important; padding-top:30%;}
.home_img3{ height:auto; background-size:210% !important; padding-top:30%;}
.home_coop .wrapper{ margin:0;}
.home_coop ul { padding-left:0;}
.home_coop ul li{ float:auto; width:auto; width:50%; box-sizing:border-box; margin-bottom:30px; text-align:center; padding:0 10px;position:relative; }
.home_coop ul li .imgs{ text-align:center; padding-bottom:15px; padding:0 15%;}
.home_coop ul li .desc{ font-size:12px; color:#666666;}
.home_coop ul li .desc h4{ font-size:16px; margin-bottom:5px; font-weight:bold;}
.home_case .head img{ height:40px;}
.home_case .body h2{ background:url(/images/ss.png) no-repeat left center;color:#333333; background-size:cover; font-size:18px; padding-left:33px; margin-bottom:20px; clear:both; overflow:hidden;}
.home_case .body ul{ width:100%;}
.home_case .body ul li{ float:left; width:25%; text-align:center; font-size:12px; color:#333333; position:relative; text-align:center;}
.home_case .body ul li .thumb{ display:block; position:relative; padding:0 15px; }
.home_case .body ul li .thumb img{ display:block; margin:0 auto; }
.home_case .body ul li .desc{ height:30px; line-height:30px; overflow:hidden; padding-top:12px; font-size:22px; text-align:center;}
.content_form .wrapper{ padding:0;}
.content_form .head{ background:#12181f; padding-top:35px;}
.content_form .head img{ display:block; margin:0 auto; height:40px;}
.content_form .body{ background:#12181f url(../image/mapbox.jpg) no-repeat center top; height:auto; background-size:cover;}
.content_form .imgs{ float:none; margin:0; padding:35px 0; display:none;}
.content_form .form{ width:auto; float:none; margin:0; padding:40px 5px;}
.content_form .form h3{ font-size:18px; color:#fff; margin-bottom:15px; padding-left:10px;}
.content_form .form .text{ background:#fff; padding:5px 2%; height:20px; line-height:20px; border:none; width:96%;  font-size:14px; color:#666; font-family:"microsoft yahei",Arial, Helvetica, sans-serif;}
.content_form .form .text:focus{ background:#fff; color:#333;}
.content_form .form li{ float:none; margin:0 5px; margin-bottom:15px; }
.content_form .form li.last{ margin:0 5px; }
.content_form .form .inp{ padding:15px 5px;}
.content_form .form .text2{ width:96%; padding:5px 2%; height:120px;}
.content_form .form .btns{  padding-top:25px; font-size:0; text-align:center; padding-bottom:20px;}
.content_form .form .btn{ border:1px solid #fff; width:110px; height:40px;color:#fff; background:none; font-size:20px; font-weight:bold; margin-left:10px;}
.content_form .form .btn:hover{border:1px solid #5b9bd5; color:#fff; background:#5b9bd5;cursor:pointer;}

.footer .foot-info{ border-bottom:1px solid #aaaaaa; }
.footer .foot-info .lft{ float:none; width:auto;}
.footer .foot-info .lft .imgs{ border-right:1px solid #fff; height:auto; float:none; width:auto;}
.footer .foot-info .lft .item { float:left; width:48%; text-align:center; margin-right:0; box-sizing:border-box; margin:0 1%; font-size:18px; color:#fff;}
.footer .foot-info .lft .item img{ display:block; width:auto; height:auto; margin:0 auto; margin-bottom:10px;}
.footer .foot-info .lft .care{ float:none; clear:both; margin-top:20px; padding-left:0; padding-top:30px; padding-left:0; text-align:center; margin-bottom:30px;}
.footer .foot-info .lft .care h4{ font-size:20px; margin-bottom:30px;}
.footer .foot-info .lft .care ul li{ float:none; margin-right:12px; display:inline-block;}
.footer .foot-info .rgt{ padding-left:0; border-left:none; float:none;height:auto;}
.footer .foot-info .rgt .tel{ float:none; background:url(../image/tel2.png) no-repeat left 0; margin-top:5px; padding-left:48px; width:auto; margin-bottom:10px; padding-right:20px; font-size:18px; line-height:24px;}
.footer .foot-info .rgt ul{ float:left;}
.footer .foot-info .rgt ul li{ font-size:18px; padding:5px 0; padding-left:44px; margin-bottom:15px;}
.footer .foot-info .rgt ul li.i1{ background:url(../image/ss2.png) no-repeat left center;}
.footer .foot-info .rgt ul li.i2{ background:url(../image/ss3.png) no-repeat left center;}
.footer .foot-info .rgt ul li.i3{ background:url(../image/ss4.png) no-repeat left center;}
.footer .foot-info .info{ clear:both; color:#ebe9e6; font-size:14px; text-align:center; padding:16px 0; }
.footer .foot-info .info strong{ font-size:16px; margin-right:15px;}
.footer .footer-copyright{ padding:24px; text-align:center; color:#9c9c9c; font-size:12px;}

.fullSlide1{ height:auto; background-size:cover !important; padding-top:44%; }
.sbg{ background:#fff9ed;}
.section1{ padding:35px 0; font-size:14px; line-height:1.6;}
.section1 .imgs{ float:none; padding:0 32%; text-align:center;}
.section1 .imgs2{ float:none;  padding:0 32%;text-align:center;}
.section1 .desc{ float:none; width:auto; padding-top:15px;}
.section2 .desc{ float:none; width:auto;}
.section1 h3{ font-size:22px; color:#23a6d1; text-align:center; margin-bottom:18px;}
.section1 .txt strong{ font-size:16px; font-weight:bold;}
.section1 .txt strong.t1{ font-weight:normal; color:#23a6d1; font-size:14px;}
.section1 .txt { margin-bottom:22px;}
.section1 .list li{ background:url(../image/pic4.png) no-repeat left center; padding-left:20px; margin-bottom:8px;}
.section1 .list li strong{ font-size:16px; font-weight:bold;}
.section1 .list{ margin-bottom:24px;}

.fullSlide2{ height:auto; background-size:cover !important; padding-top:41%; }
.fullSlide3{ height:auto; background-size:cover !important; padding-top:58%; }
.fullSlide4{ height:auto; background-size:cover !important; padding-top:58%; }
.home_img5{  height:auto; background-size:cover !important; padding-top:68%; }
.home_img6{  height:auto; background-size:cover !important; padding-top:76%; }

.team_mod1 ul{ width:auto; margin:0 auto; padding-top:40px;}
.team_mod1 ul li{ margin-bottom:50px;}
.team_mod1 ul li .imgs{ float:left; margin-right:0; width:30%;}
.team_mod1 ul li .desc{ font-size:14px; padding-top:2%; width:66%; float:right;}
.team_mod1 ul li .desc h3{ margin-bottom:18px;}
.team_mod1 ul li .desc .txt{ text-indent:2em;}
.team_mod1 ul li.n2 .imgs{ float:right; margin-left:0; margin-right:0;}
.team_mod1 ul li.n2 .desc{ float:left;}

.team_mod2 ul{ padding:20px 0; padding-bottom:0;}
.team_mod2 ul li{ float:left; width:33.333%; text-align:center; color:#4f4f4f; height:180px;}
.team_mod2 ul li img{ vertical-align:top; display:block; margin:0 auto; margin-bottom:10px;}

.about_mod1 .body{ padding-top:30px;}
.about_mod1 .body ul li { margin-bottom:30px;}
.about_mod1 .body ul li .imgs{ text-align:center; margin-bottom:10px;}
.about_mod1 .body ul li .imgs img{ height:40px;}
.about_mod1 .body ul li .txt{ background:#e3f0fb !important; width:auto !important; border-bottom:1px solid #67b4f5; border-right:1px solid #67b4f5; height:auto !important; padding:20px 20px; margin:0 auto; font-size:14px; line-height:1.5;}
.about_mod2 .body{ text-align:center; padding-top:30px; padding-bottom:20px;}
.about_mod2 .txt{ font-size:16px; margin-bottom:40px; padding:0 10px;}



.partner_mod1 ul li{ padding-bottom:50px; background:url(../image/line2.png) no-repeat center bottom; background-size:100%; zoom:1; padding-top:10px; margin-bottom:10px;}
.partner_mod1 ul li .imgs{ float:none; text-align:center; margin-bottom:10px;}
.partner_mod1 ul li .imgs img{ width:100%; vertical-align:top;}
.partner_mod1 ul li:after{ clear:both; content:""; display:block;}
.partner_mod1 ul li .desc{ float:none; width:auto;}
.partner_mod1 ul li .desc h3 { font-size:18px; margin-bottom:10px;font-weight:bold;}
.partner_mod1 ul li .desc h3 strong{ font-size:22px;font-weight:bold;}
.partner_mod1 ul li .desc .st span{ background:#2b7abd; padding:2px 10px;font-size:14px; color:#fff;}
.partner_mod1 ul li .desc .st span strong{ font-size:16px;}
.partner_mod1 ul li .desc .st { margin-bottom:15px;} 
.partner_mod1 ul li .desc .txt{ text-indent:2em; font-size:14px; line-height:1.7;}
.partner_mod1 ul li .desc .txt strong{ font-weight:bold;}

.partner_mod1 ul li.n2 .imgs{ float:none;}
.partner_mod1 ul li.n2 .desc{ float:none; }
.partner_mod1 ul li.last{ margin-bottom:0; padding-bottom:0; background:none;}
.partner_mod2 .title2 { text-align:center; width:auto; margin:0 auto;}
.partner_mod2 .title2 strong{ display:block; font-size:40px; color:#fff; border-bottom:1px dashed #f7f8fa; padding-bottom:15px; margin-bottom:15px;}
.partner_mod2{ padding:100px 0; padding-bottom:160px;}
.partner_mod2 .title2 span{ color:#06365f; font-size:30px; display:block;}
.newsScroll{ width:100%; overflow:hidden;}
.newsScroll .bd ul{ padding:0 0 !important;}
.newsScroll .bd ul li{ float:left; width:50%; height:auto; box-shadow:0 0 4px rgba(35,152,219,0.6); margin-right:0; margin:0; }
.newsScroll .bd ul li img{ vertical-align:top; width:100%;} 
.newsScroll .hd { text-align:center;}
.newsScroll .hd { width:100%;height:24px; padding-top:8px; text-align: center; font-size:0; z-index:1; margin-top:50px;}
.newsScroll .hd ul{ text-align:center; }
.newsScroll .hd li{margin: 0 8px; background:#a4c3da; height: 10px; overflow: hidden; width: 10px; cursor: pointer;display:inline-block; *display:inline; zoom:1; border-radius:100%; }
.newsScroll .hd .on{ background:#fff; border:1px solid #fff; margin-top:-1px; margin-bottom:-1px; margin-right:-1px; margin-left:-1px;  }

.fullSlide,.fullSlide1,.fullSlide2,.fullSlide3,.fullSlide4,.fullSlide5{ margin-top:60px;}

}


@media screen and (max-width: 768px) {
.home_case .head img{ height:60px;}
.home_case .body ul li .desc{  font-size:18px;}
	}
@media screen and (max-width: 641px) {.home_case .head img{ height:50px;}
	.home_case .body ul li .desc{  font-size:16px;}.team_mod2 ul li{ width:50%;}
	}

@media screen and (max-width: 592px) {.home_case .body ul li .desc{  font-size:14px;}.home_case .head img{ height:40px;}
	}
@media screen and (max-width: 480px) {

	}
@media screen and (max-width: 450px) {
	


	}