.main {
	width: 1630px;
	margin: 0 auto;
	max-width: 100%;
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
}
.main::after {
	content: "";
	display: block;
	clear: both;
}
.nav_btn {
	display: none;
}
body {
	padding-top: 80px;
}
.header_out {
	background: #fff;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
}
.ts {
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.head {
	height: 80px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.head.main {
	width: 1730px;
	margin: 0 auto;
	max-width: 100%;
}
.head .logo {
	display: block;
	float: left;
	margin-top: 15px;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.head .logo img {
	display: block;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
	float: left;
	margin-top: 8px;
}
.head .logo .logo_b {
	margin-left: 14px;
	margin-top: 10px;
}
.head .nav {
	float: right;
}
.head .nav li {
	float: left;
	position: relative;
}
.head .nav li>a {
	line-height: 80px;
	padding: 0 13px;
	font-size: 16px;
	color: #5b5b5b;
	display: block;
	transition: all 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.head .nav li .sub {
	position: absolute;
	width: 150px;
	left: 50%;
	padding: 10px;
	transform: translateX(-50%);
	visibility: hidden;
	opacity: 0;
	top: 80%;
	text-align: center;
	background: rgba(255,255,255,.9);
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.head .nav li .sub a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 10px 8px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	font-size: 14px;
	color: #949494;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.head .nav li .sub a:hover {
	background: #078c19;
	color: #fff;
}
.head .lan_btn {
	float: right;
	margin-right: 70px;
	margin-top: 31px;
	font-size: 13px;
	transition: all 0.3s;
	color: #5b5b5b;
}
.head .lan_btn a {
	color: #5b5b5b;
}
.head .lan_btn a.on {
	color: #078c19;
}
.head .search {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -11px;
	width: 58px;
	height: 22px;
	border-radius: 11px;
	overflow: hidden;
	padding-right: 22px;
	background: #fff;
	z-index: 50;
	border: 1px solid #b3b3b3;
	transition: all 0.3s;
}
.head .search .submit {
	background: url(http://www.cese2.com/pub/cese2/img/icon_search.png) no-repeat center;
	border: none;
	width: 22px;
	height: 100%;
	right: 0;
	top: 0;
	position: absolute;
	cursor: pointer;
	text-indent: -9999px;
}
.head .search .txt {
	width: 100%;
	height: 100%;
	border: none;
	background: none;
	display: block;
	padding-left: 10px;
	font-size: 14px;
}
.head .search.on {
	width: 200px;
}
.he_search {
	background:url(../image/search.png) no-repeat center;
	height:80px;
	width:40px;
	cursor:pointer;
	float:right;
}
.search_tc {
	position:absolute;
	right:0;
	height:55px;
	top:10px;
	display:none;
}
.search_tc .se {
	border-bottom:1px solid #d2d2d2;
	float:left;
}
.search_tc .btn {
	background:url(../image/search2.png) no-repeat center;
	width:30px;
	height:55px;
	border:none;
	float:left;
	color:#078c19;
}
.search_tc .text {
	width:325px;
	height:55px;
	border:none;
	background:none;
}
.search_tc .close {
	cursor:pointer;
	width:55px;
	height:55px;
	background:url(../image/close3.png) no-repeat center;
	float:left;
}
.banner .swiper-slide {
	position: relative;
}
.banner .word {
	position: absolute;
	display: table;
	height: 100%;
	width: 78%;
	margin-left: -39%;
	left: 50%;
}
.banner .word .text {
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
}
.banner .word .text h3 {
	font-size: 3.5vw;
	font-weight: bold;
}
.banner .word .text p {
	font-size: 2.5vw;
	margin-top: 15px;
}
.banner img {
	display: block;
	width: 100%;
}
.banner .swiper-pagination-bullet {
	background: #fff;
}
.banner .swiper-button-next, .banner .swiper-button-prev {
	width: 80px;
	height: 80px;
	margin-top: -40px;
}

.about {
	background: url(../image/about_bg.png) no-repeat left bottom/cover;
	padding-top: 73px;
	padding-bottom: 56px;
}
.about img {
	display: block;
	width: 46.5%;
	float: right;
}
.about .left {
	float: left;
	width: 47%;
	padding-top: 50px;
}
.about .left h2 {
	font-size: 40px;
}
.about .left .des {
	text-indent: 2em;
	line-height: 1.8;
	margin-top: 50px;
	font-size: 17px;
}
.about .left ul {
	overflow: hidden;
}
.about .left ul li {
	width: 33.33333333333333%;
	float: left;
	text-align: center;
	margin-top: 40px;
}
.about .left ul li span {
	display: block;
	font-size: 18px;
}
.about .left ul li span em {
	font-size: 35px;
	font-weight: bold;
}
.about .left ul li p {
	font-size: 16px;
	margin-top: 5px;
}
.slogen img {
	display: block;
	width: 100%;
}
.i_item {
	padding-top: 20px;
	padding-bottom: 80px;
}
.i_item ul {
	margin: 0 -19px;
}
.i_item ul li {
	width: 12.5%;
	float: left;
	padding: 0 19px;
}
.i_item ul a {
	display: block;
	border-radius: 10px;
	border: 1px solid #d8d8d8;
	padding-top: 35px;
	text-align: center;
	padding-bottom: 25px;
	transition: all 0.3s;
}
.i_item ul a img {
	display: block;
	margin: 0 auto 15px;
	width: 55px;
	transition: all 0.3s;
}
.i_item ul a p {
	font-size: 18px;
}
.i_item ul a:hover {
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
}
.i_item ul a:hover img {
	transform: rotate(360deg);
}
.design {
	background: #f8f8f8;
	padding-top: 80px;
	padding-bottom: 60px;
}
.design_a ul a {
	height: 383px;
}
.design_b ul a {
	height: 620px;
}
.design_c ul a {
	height: 485px;
}
.design ul {
	margin-right: -15px;
	margin-left: -15px;
}
.design ul li {
	width: 33.33%;
	float: left;
	padding: 0 15px;
}
.design_a ul li{
	width: 25%;
}
.design ul a {
	display: block;
	position: relative;
	overflow: hidden;
}
.design ul a img {
	display: block;
	object-fit: cover;
	transition: all 0.3s;
	width: 100%;
	height: 100%;
}
.design ul a p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 5;
	color: #fff;
	font-size: 20px;
	padding: 15px;
	transition: all 0.3s;
}
.design ul a .mask_b {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	background: rgba(11, 80, 155, 0.5);
	opacity: 0;
	transition: all 0.3s;
}
.design ul a .mask_b.mask_d::after {
	content: "MORE >";
	display: block;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 60;
	left: 30px;
	bottom: 30px;
	padding-right: 10px;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}
.design ul a .mask_b.mask_e::after {
	content: "";
	display: block;
	width: 54px;
	height: 54px;
	background: url(../image/more_b.png) no-repeat center/cover;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 60;
	left: 30px;
	bottom: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.design ul a .mask_c {
	position: absolute;
	width: 100%;
	color: #fff;
	left: 0;
	top: 0;
	height: 100%;
	padding: 0 30px;
	opacity: 0;
	transition: all 0.3s;
	z-index: 20;
	padding-top: 5vw;
}
.design ul a .mask_c h2 {
	font-size: 24px;
	margin-bottom: 20px;
}
.design ul a .mask_c h2 em {
	display: inline-block;
	padding-bottom: 20px;
	border-bottom: 1px solid #fff;
	padding-right: 30px;
}
.design ul a .mask_c h2 i {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-style: normal;
	font-size: 20px;
}
.design ul a .mask_c span {
	font-size: 14px;
}
.design ul a .mask {
	position: absolute;
	z-index: 15;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 80%;
	padding: 15px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	opacity: 0;
	transition: all 0.3s;
}
.design ul a .mask h2 {
	color: #fff;
	overflow: hidden;
	font-size: 24px;
	text-align: left;
}
.design ul a .mask span {
	color: #fff;
	display: block;
	text-align: right;
	margin-top: 10px;
}
.news_list_box li .box .text .detailed:hover {
	background: #078c19;
	color: #fff;
}
.design ul a:hover p {
	bottom: -100%;
}
.design ul a:hover .mask_b {
	opacity: 1;
}
.design ul a:hover .mask {
	opacity: 1;
}
.design ul a:hover img {
	transform: scale(1.04);
}
.design ul a:hover .mask_c {
	opacity: 1;
}
.title {
	font-size: 30px;
	text-align: center;
	margin-bottom: 60px;
	overflow: hidden;
}
.title.title_b {
	text-align: left;
}
.title.title_b .tag {
	float: right;
	font-size: 18px;
}
.title.title_b .tag a {
	display: block;
	float: left;
	margin-left: 30px;
	transition: all 0.3s;
	font-weight: 500;
}
.title.title_b .tag a:hover {
	color: #078c19;
}
.title.title_b .tag a.on {
	color: #078c19;
	font-weight: 900;
}
.title.title_b .tag a:nth-child(1) {
	margin-left: 0;
}
.hangye {
	background: #fff;
	padding-top: 10px;
	padding-bottom: 40px;
}
.hangye ul {
	margin: 0 -15px;
}
.hangye li {
	height: 485px;
	padding: 15px;
	float: left;
	width: 50%;
}
.hangye li a {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background: #000;
	position: relative;
	overflow: hidden;
}
.hangye li a .imgbox {
	width: 100%;
	height: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	z-index: 1;
	transition: all 0.3s;
}
.hangye li a p {
	position: absolute;
	z-index: 5;
	width: 100%;
	bottom: 0;
	left: 10px;
	font-size: 18px;
	padding: 25px 0;
	color: #fff;
	transition: all 0.3s;
}
.hangye li a .mask {
	width: 0%;
	height: 0%;
	background: rgba(7, 140, 25, 0.6);
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: all 0.3s;
	overflow: hidden;
}
.hangye li a .txt {
	width: 100%;
	top: 50%;
	position: absolute;
	text-align: center;
	transform: translateY(-50%);
	padding: 0 15px;
}
.hangye li a .txt h2 {
	overflow: hidden;
	font-weight: bold;
	color: #fff;
	font-size: 24px;
}
.hangye li a .txt span {
	overflow: hidden;
	display: block;
	font-size: 16px;
	color: #fff;
	margin-top: 25px;
}
.hangye li a:hover .mask {
	width: 100%;
	height: 100%;
	opacity: 1;
}
.hangye li a:hover .imgbox {
	transform: scale(1.05);
}
.hangye li a:hover p {
	bottom: -100%;
}
.hangye li:nth-child(1) {
	width: 50%;
}
.hangye li:nth-child(2) {
	width: 50%;
}
.hangye li:nth-child(3) {
	width: 25.89%;
	height: 970px;
	float: right;
}
.hangye li:nth-child(4) {
	width: 27.5%;
}
.hangye li:nth-child(5) {
	width: 19.1%;
}
.hangye li:nth-child(6) {
	width: 27.5%;
}
.hangye li:nth-child(7) {
	width: 27.5%;
}
.hangye li:nth-child(8) {
	width: 46.61%;
}
.hangye li:nth-child(9) {
	width: 25.89%;
}
.tagbox ul {
	display: none;
}
.tagbox ul:nth-child(1) {
	display: block;
}
.news {
	padding-top: 15px;
}
.brand {
	padding-top: 60px;
	padding-bottom: 55px;
}
.brand li {
	width: 12.5%;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #eaeaea;
}
.brand li:nth-child(1) {
	border: none;
}
.brand li .tt {
	text-align: center;
	margin-bottom: 15px;
}
.brand li a {
	display: block;
	padding: 2px 10px;
}
.brand li a img {
	display: block;
	width: 100%;
	transition: all 0.6s;
}
.brand li a:hover img {
	transform: rotateY(360deg);
}
footer {
	background: #d5d5d4;
	color: #404040;
	padding-top: 55px;
	padding-bottom: 5px;
}
footer .left {
	float: left;
}
footer .left .tel {
	line-height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 60px;
	padding-left: 80px;
	background: url(../image/icon_tel.png) no-repeat left center/auto 100%;
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 22px;
}
footer .left .num {
	font-family: Arial;
	font-size: 26px;
	font-weight: bold;
	color: #404040;
	margin-bottom: 20px;
}
footer .left .address {
	font-size: 14px;
	color: #404040;
	padding-top: 5px;
	min-height: 10px;
	padding-right: 45px;
	margin-bottom: 10px;
}
footer .left .address span {
	font-size: 16px;
}
footer .left .copyrights {
	font-size: 14px;
	color: #a9adae;
	padding-top:11px;
}
footer .left .copyrights a {
	color:#404040;
}
footer .left .copyrights a:hover {
	color:#404040;
}
footer .left .copyrights span {
	display: block;
	margin-bottom: 15px;
	color:#404040;
}
footer .right {
	float: right;
	padding-top: 15px;
}
footer .right li {
	float: left;
	text-align: center;
}
footer .right li .tt {
}
footer .right li .a_box {
	font-size: 14px;
	color: #404040;
	padding-top: 5px;
	min-height: 30px;
	padding-right: 45px;
	margin-bottom: 30px;
}
footer .right li .a_box a {
	display: block;
	font-size: 14px;
	color: #404040;
	margin-bottom: 25px;
}
footer .right li .a_box a:last-child {
	margin-bottom: 0;
}
footer .right li .a_box a:hover {
	color: #fff;
}
.surface_top {
	background: url(../image/weiz.png) no-repeat left;
	background-size: auto 16px;
	line-height: 55px;
	font-size: 16px;
	padding-left: 25px;
	margin-top: 20px;
}
.surface_top a {
	color: #666666;
	display: inline-block;
}
.content {
	width: 1200px;
	margin: 0 auto;
}
.about_top {
	margin: 35px auto;
	text-align: center;
}
.about_top li {
	width: 190px;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 15px;
	position: relative;
	text-align: center;
}
.about_top li .box {
	display: block;
	width: 110%;
	height: 50px;
	line-height: 50px;
	color: #333;
	border: 1px solid #CCC;
}
.about_top li.hover .box {
	border: 1px solid #078c19;
	background: #078c19;
	color: #fff;
}
.about_top li.hover::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50px;
	display: block;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 15px solid #078c19;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.bout_text {
	line-height: 30px;
	font-size: 16px;
	color: #666;
	padding: 30px 0;
}
.bout_text p {
	text-indent: 2em;
	margin-bottom: 20px;
}
.bout_text ul li {
	float: left;
	width: 33.3333333%;
	box-sizing: border-box;
	padding: 15px;
	height: 280px;
}
.bout_text ul li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.bout_text ul li a img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.bout_text ul li:hover a img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);  /*ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¼ÃƒÂ¥Ã‚Â®Ã‚Â¹-webkit-ÃƒÂ¥Ã‚Â¼Ã¢â‚¬Â¢ÃƒÂ¦Ã¢â‚¬Å“Ã…Â½ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨*/
	-moz-transform: scale(1.1);
}
.news_top {
	margin: 60px 0 30px;
	background: #eeeeee;
	height: 300px
}
.news_swiper {
	width: 40%;
	float: left;
	height: 300px;
}
.news_swiper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.news_top .text {
	width: 60%;
	float: left;
	padding: 30px;
	position: relative;
	height: 100%;
	box-sizing: border-box;
}
.news_top .text h2 {
	font-size: 20px;
	width: 80%;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	overflow:hidden;
	font-weight: 400;
	margin-top: 20px;
}
.news_top .text h2 a {
	color: #000;
}
.news_top .text p {
	color: #666;
	font-size: 16px;
	margin-top: 40px;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.news_top .text .more {
	position: absolute;
	bottom: 30px;
	right: 30px;
	width: 128px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border: 1px solid #666;
	display: block;
	font-size: 14px;
}
.time_news {
	width: 90px;
	color: #666666;
	text-align: center;
}
.time_news.a1 {
	position: absolute;
	top: 10px;
	right: 30px;
}
.time_news dt {
	font-size: 56px;
	border-bottom: 1px dashed #666;
}
.time_news dd {
	line-height: 30px;
	font-size: 14px;
}
.news_con li {
	height: 162px;
	padding: 30px 0;
	border-bottom: 1px solid #ddd;
	position: relative;
}
.news_con {
	margin: 30px 0;
}
.news_con li .time_news {
	position: absolute;
	left: 0;
	top: 30px;
}
.news_con li .text {
	padding-left: 140px;
}
.news_con li h2 {
	font-size: 20px;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 400;
	margin-top: 10px;
}
.news_con li h2 a {
	color: #000;
	margin: 0;
}
.news_con li p {
	color: #666;
	font-size: 16px;
	margin-top: 15px;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.un_page {
	padding: 50px 0 80px;
	text-align: center;
}
.un_page a {
	display: inline-block;
	height: 38px;
	line-height: 38px;
	border: 1px solid #e5e5e5;
	padding: 0 15px;
	border-radius: 5px;
}
.un_page a:hover, .un_page a.hover {
	color: #fff;
	background: #078c19;
	border-color: #078c19;
}
.un_page .num {
	width: 38px;
	height: 38px;
	text-align: center;
	font-size: 14px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
}
.cese_con {
}
.cese_con li {
	background-size: cover;
	float: left;
	width: 33.333%;
	height: 287px;
	position: relative;
}
.cese_con li .text {
	position: absolute;
	color: #fff;
	padding: 15px;
	bottom: 0;
	left: 0;
}
.cese_con li .text p {
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cese_con li .text span {
	font-size: 14px;
}
.cese_con li .text .more {
	position: absolute;
	bottom: 30px;
	right: 30px;
	width: 128px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border: 1px solid #fff;
	display: block;
	color: #fff;
	font-size: 14px;
}
.choose_box {
	margin: 35px 0;
}
.choose_box .phone {
	width: 200px;
	height: 32px;
	border-radius: 3px;
	border: 1px solid #ddd;
	display: inline-block;
	margin-right: 30px;
	padding: 0 10px;
	font-size: 14px;
}
.choose_box .phone.sj {
	background: url(../image/riqi.png) no-repeat center;
	background-size: auto 15px;
	background-position: 95%;
}
.choose_box .but {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: none;
	border: none;
	position: relative;
	top: 10px;
	left: -20px;
	background: url(../image/sousu.png) no-repeat center;
	background-size: auto 18px;
}
.table_box {
}
.table_box tr {
	border-bottom: 1px solid #ddd;
}
.table_box td {
	padding: 0 20px;
	height: 65px;
	text-align: center;
}
.table_box tr td:nth-child(1) {
	text-align: left;
}
.table_box tr:nth-child(2n) {
	background: #fafafa;
}
.width_100 {
	width: 100%;
	overflow: auto;
}
.servce_con {
	position: relative;
	padding: 15px 0;
	min-height: 800px
}
.servce_nav {
	margin-top:40px;
	background: #fff;
	text-align:center;
}
.servce_nav a {
	padding:22px 15px;
	display:inline-block;
	position:relative;
	float:left;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	border-right:1px solid #eee;
}
.servce_nav a::after {
    content: '';
    position: absolute;
    left:50%;
	margin-left:-7px;
    bottom: 15%;
    width: 14px;
    height: 8px;
    background:url(../image/icon-dd2.png) no-repeat center;
	z-index:9;
}

.servce_nav .hover,.servce_nav a:hover {
	color:#fff;
	background:#2e75ad;
}





.servce_con .title_top {
	padding-top: 30px;
	position: relative;
}
.servce_con .title_top h2 {
	font-size: 22px;
}
.servce_con .title_top h2 span {
	color: #999;
	font-size: 14px;
}
.servce_con .size {
	margin: 20px 0
}
.servce_con .size li {
	font-size: 18px;
	display: inline-block;
	padding:0 23px;
	text-align: center;
	cursor:pointer;
	border-right: 1px solid #666;
}
.servce_con .size li:last-child {
	border: none;
}
.servce_con .size li.hover {
	color: #4f81b7;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.company_con {
	display: none;
	padding: 1px;
}
.show {
	display: block !important;
}
.company_con li {
	margin-bottom:35px;
}
.company_con li:last-child {
	margin:0;
}
.company_con .pic {
	float:left;
	width:45.5%;
	height:272px;
	margin:45px 20px 0;
	position:relative;
}
.company_con .pic img {
	width:100%;
	height:100%;
	position:relative;
	z-index:1;
	object-fit:cover;
}
.company_con .pic:before {   
  content:"";
  position:absolute;
  height:65%;
  width:107%;
  left:-3.5%;
  top:-20px;
  border:1px solid #c3c3c3;
}   
.company_con .word {
	float:right;
	width:48.4%;
	padding:55px;
	background:#fff;
	height:325px;
}
.company_con .word h3 a {
	font-size:24px;
	color:#078c19;
	padding:15px 0;
	display:block;
}
.company_con .word p {
	font-size:13px;
	line-height:26px;
	color:#b2b2b2;
	height:78px;
	overflow:hidden;
}
.company_con .word .btn {
	width:160px;
	height:50px;
	border:1px solid #078c19;
	color:#078c19;
	font-size:16px;
	text-align:center;
	line-height:50px;
	display:inline-block;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.company_con .word .btn:hover {
	color:#fff;
	background:#078c19;
}
.awards_box {
	display: block;
	position: relative;
}
.awards_list {
	background:#fff;
	padding-top:33px;
	margin-top:30px;
	margin-bottom:55px;
}
.awards_list li {
	width:22%;
	margin:0 1.5%;
	float:left;
}
.awards_list .pic {
	border: 1px solid #ddd;
	height: 233px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	text-align:center
}
.awards_list img {
	max-height: 100%;
	max-width: 90%;
}
.awards_list .text {
	line-height: 70px;
	color: #666;
	font-size: 16px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news_list_box {
	margin-top: 50px;
}
.news_list_box li {
	height: 220px;
	padding-bottom: 30px;
	margin-top: 30px;
	box-sizing: border-box;
	border-bottom: 1px solid #ddd;
}
.news_list_box li .box {
	position: relative;
}
.news_list_box li .box .pic {
	width: 299px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.news_list_box li .box .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news_list_box li .box .text {
	margin-left: 299px;
	padding: 0 30px;
	height: 190px;
	position: relative;
}
.news_list_box li .box .text h2 {
	font-size: 18px;
	width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news_list_box li .box .text h2 a {
	color: #078c19;
}
.news_list_box li .box .text p {
	font-size: 16px;
	line-height:26px;
	color: #666;
	margin: 20px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.news_list_box li .box .text .detailed {
	width: 100px;
	line-height: 32px;
	height: 32px;
	text-align: center;
	color: #078c19;
	border: 1px solid #078c19;
	display: block;
	font-size: 14px;
	position: absolute;
	left: 30px;
	bottom: 0;
}
.news_list_box li .box .text .time {
	color: #666666;
	top: 0;
	right: 0;
	font-size: 14px;
	position: absolute;
	line-height: 26px;
}
.news_top .text .more:hover {
	background: #078c19;
	border: 1px solid #078c19;
	color: #fff;
}
.news_details {
	padding: 30px;
}
.news_details .title {
	text-align: center;
	margin-top: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.news_details .title h1 {
	font-size: 36px;
}
.news_details .title span {
	display: inline-block;
	margin: 0 20px;
	line-height: 26px;
	font-size: 16px;
	color: #999;
}
.news_details .title .time {
	background: url(../image/time.png) no-repeat left;
	background-size: auto 15px;
	padding-left: 20px;
}
.news_details .title .release {
	background: url(../image/release.png) no-repeat left;
	background-size: auto 15px;
	padding-left: 20px;
}
.news_box .logo_a {
	margin: 0 30px;
	display: block;
}
.news_box .logo_a .img2 {
	position: relative;
	top: 3px;
	margin-left: 10px;
}
.news_details .con {
	line-height: 26px;
	font-size: 16px;
	padding-top: 10px;
}
.news_details img {
	max-width: 100%;
	box-sizing: border-box;
	border: 1px solid #CCC;
	padding: 5px;
	margin: 30px 0;
	object-fit: cover;
}
.news_details .con p {
	margin-bottom: 20px;
}
.page_top {
	padding: 20px 0;
	font-size: 16px;
	margin-top: 60px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.page_top a {
	display: block;
	margin: 15px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.page_top a:hover {
	color: #078c19;
}
.xiang {
	border-top: 1px solid #ccc;
	padding-top: 30px;
	margin: 30px 0 60px;
	line-height: 26px;
}
.xiang h2 {
	font-size: 24px;
	margin-bottom: 20px;
}
.xiang ul {
	margin-left: 10px;
}
.xiang ul li {
	display: block;
	margin: 2px 0;
}
.xiang ul li p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 90%;
}
.xiang ul li:hover a {
	color: #078c19;
}
.xiang ul li span {
	color: #999;
}
.advan_box {
}
.advan_box .title_c {
	margin: 50px 0 20px;
}
.advan_box .title_c h2 {
	font-size: 34px;
}
.advan_box .title_c h2 span {
	font-size: 50px;
	color: #078c19;
	margin-right: 10px;
	display: inline-block;
}
.advan_box .advan_other {
}
.advan_box .advan_other li {
	width: 50%;
	float: left;
	padding: 15px;
	box-sizing: border-box;
}
.advan_box .advan_other li .box {
	background: #fafafa;
	border:1px solid #dcdde0;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	height: 190px;
	position: relative;
}
.advan_box .advan_other .box .pic {
	width: 150px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}
.advan_box .advan_other .box .pic img {
	max-height: 100%;
	max-width: 100%;
}
.advan_box .advan_other .box .text {
	margin-left: 150px;
	padding: 20px 0;
}
.advan_box .advan_other .box .text h3 {
	font-size: 24px;
}
.advan_box .advan_other .box .text p {
	line-height: 28px;
	font-size: 14px;
	margin-top: 15px;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}
.advan_box {
	margin-bottom: 80px;
}

.advan_box .core li {
	position: relative;
	padding: 20px 0;
	box-sizing: border-box;
	height: 110px;
	margin: 20px 0;
}
.advan_box .core li .pic {
	width: 50%;
	height: auto;
	overflow: hidden;
	float:right;
}
.advan_box .core li .pic img {
	width: 110%;
	height: auto;
	object-fit: cover;
}
.advan_box .core li .text {
	width:50%;
	float:left;
	height: auto;
	border:1px solid #bfbfbf;
	padding:10px;
}
.advan_box .core li .text h3 {
	font-size: 24px;
	padding:15px 0;
	font-weight:bold;
	color:#078c19;
}
.advan_box .core li .text p {
	line-height: 28px;
	color: #909090;
	font-size:16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 15;
}
.advan_box .core li .text>ul>li {
	color: #909090;
	font-size:16px;
	overflow: hidden;
    position: relative;
    padding:5px 0;
    box-sizing: border-box;
    height:auto;
    margin:0;
	width:45%;
	float:left;
}
.advan_box .core li:nth-child(2n) .pic {
	float:left;
}
.advan_box .core li:nth-child(2n) .text {
	float:right;
}

.honor_tab {
	position:relative;
	text-align:center;
	margin:60px auto 0;
}
.honor_tab:before {   
  content:"";
  height:1px;
  width:100%;
  left:0;
  top:50%;
  background:#bfbfbf;
  position:absolute;
}   
.honor_tab li {
	width:140px;
	height:40px;
	line-height:40px;
	border-radius:40px;
	border:1px solid #bfbfbf;
	display:inline-block;
	background:#fff;
	margin:0 10px;
	position:relative;
	z-index:1;
	cursor:pointer
}
.honor_tab li.hover {
	color:#fff;
	background:#078c19;
	border:1px solid #078c19;
}
.honor_nr {
	display:none;
}
.honor_list h2 {
    color: #078c19;
    font-size: 24px;
	margin-bottom:25px;
}
.honor_list {
	padding:70px 0;
}
.honor_list li {
	width:30%;
	float:left;
	margin:0 1.5% 30px;
	border:1px solid #dad9d9;
    background-color: #f9f9f9;
	text-align:center;
	padding-bottom:15px;
}
.honor_list .pic {
    width: 325px;
    height: 200px;
    margin: 15px auto 0;
}
.honor_list .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit: cover;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.honor_list .pic img:hover {
	transform:scale(1.1);-webkit-transform:scale(1.1);  /*ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¼ÃƒÂ¥Ã‚Â®Ã‚Â¹-webkit-ÃƒÂ¥Ã‚Â¼Ã¢â‚¬Â¢ÃƒÂ¦Ã¢â‚¬Å“Ã…Â½ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨*/-moz-transform:scale(1.1); 
}
.honor_list .pic1 {
    width: 305px;
    height: 420px;
    margin: 15px auto 0;
}
.honor_list .pic1 img {
	width:100%;
	height:100%;
	display:block;
	object-fit: cover;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.honor_list .pic1 img:hover {
	transform:scale(1.1);-webkit-transform:scale(1.1);  /*ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¼ÃƒÂ¥Ã‚Â®Ã‚Â¹-webkit-ÃƒÂ¥Ã‚Â¼Ã¢â‚¬Â¢ÃƒÂ¦Ã¢â‚¬Å"Ã…Â½ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨*/-moz-transform:scale(1.1); 
}

.honor_list li p {
	height:20px;
	line-height:20px;
	margin-top:15px;
}
.honor_top {
	padding: 50px 0;
}
.honor_top h2 {
	color: #078c19;
	font-size: 42px;
}
.honor_top .text {
	margin-top: 30px;
	font-size: 28px;
	font-size: 16px;
}
.honor_con {
	background: #eeeeee;
	padding: 35px 0;
}
.honor_con li {
	float: left;
	width: 33.3333%;
}
.honor_con li h2 {
	color: #078c19;
	font-size: 26px;
}
.honor_con li .text {
	margin-top: 20px;
	line-height: 30px;
	color: #666;
}
.honor_winning {
	padding: 50px 0;
}
.honor_winning .box_b1>div {
	width: 48%;
}
.honor_winning .box_b1 .pic {
	height: 398px;
}
.honor_winning .box_b1 .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.honor_winning .box_b1 .text {
	padding: 50px 0;
	box-sizing: border-box;
	position: relative;
	height: 398px;
}
.honor_winning .box_b1 .text.a1 {
	padding-left: 20px;
}
.honor_winning .box_b1 .text.a2 {
	padding-right: 20px;
}
.honor_winning .box_b1 .liex {
	width: 60%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 30px;
	height: 340px;
	border: 1px solid #078c19;
}
.honor_winning .box_b1 .liex2 {
	right: 0;
	left: auto;
}
.honor_winning .box_b1 .con {
	background: #078c19;
	color: #fff;
	width: 100%;
	height: 100%;
	padding: 15px;
	box-sizing: border-box;
}
.honor_winning .box_b1 .con h3 {
	text-align: center;
	font-size: 32px;
}
.honor_winning .box_b1 .con p {
	padding-left: 40%;
	line-height: 28px;
	font-size: 14px;
	margin-top: 10px;
}
.honor_swiper {
	padding: 50px 0;
}
.honor_swiper .pic {
	width: 100%;
	height: 360px;
	border: 1px solid #CCC;
	padding: 15px;
	box-sizing: border-box;
	text-align: center;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}
.honor_swiper .pic img {
	max-width: 100%;
	max-height: 100%;
}
.honor_swiper .swiper-button-next {
	width: 40px;
	height: 40px;
	background: #b2b2b2 url(../image/next.png) no-repeat center;
	background-size: auto 20px;
	right: 0;
}
.honor_swiper .swiper-button-prev {
	width: 40px;
	height: 40px;
	background: #b2b2b2 url(../image/prev.png) no-repeat center;
	background-size: auto 20px;
	left: 0;
}
.course_tab {
	padding-bottom:60px;
}
.course_tab li{
	text-align:center;
	float:left;
	width:18%;
	margin:0 1%;
	background:#e9e9e9;
	line-height:36px;
	padding:20px 0;
	cursor:pointer;
}
.course_tab li.hover {
	background:#078c19;
	color:#fff;
}
.course_tab li h3 {
	font-size:20px;
	font-weight:bold;
}
.course_tab li p {
	font-size:20px;
}

.course_box{
	display:none;
	position:relative;
    overflow: hidden;
	margin-bottom:90px;
}

.cur_pic {
	position:absolute;
	width:50px;
	height:50px;
	left:50%;
	bottom:0;
	margin-left:-25px;
	background:url(../image/cur_pic1.png) no-repeat center;
}
.course_box.on .cur_pic {
	display:none;
}
.course_box .years{
	position:absolute;
	left:50%;
	top:0;
	margin-left:-80px;
	width:160px;
	height:45px;
	line-height:45px;
	text-align: center;
	color:#fff;
	background:#078c19;
	z-index:2;
}
.course_box .line{
	position:absolute;
	width:2px;
	height:100%;
	background:#078c19;
	left:50%;
	margin-left:-1px;
	top:0;	
}
.course_box  .fazhan  {
	padding-bottom:300px;
}
.course_box  .fazhan li{
	width:40%;
	margin:80px 0 0;
	height:130px; 	
}

.course_box  .fazhan li .box{
	padding:8px;
	width:100%;
	display:block;
	box-sizing:border-box;
	position:relative;
	border:1px solid #ccc;
	background:#fff;	
}
.course_box  .fazhan li.n2{ float:left;}
.course_box  .fazhan li.n1{ float: right;}
.course_box  .fazhan li.n1 .box::after {
    display: block;
	content:"";
	width:20px;
	height:20px;
	border-radius:20px;
	background:#078c19;
	box-shadow: 0px 2px 10px 1.44px rgba(11, 80, 155, 0.5);
	position:absolute;
    left: -27.5%;
	top:30px;
}
.course_box  .fazhan li.n1 .box:before{
   display: block;
	content:"";
	position:absolute;
	background:url(../image/img01.jpg) no-repeat center;
	background-size: cover;
	width:26px;
	height:39px;
    left: -25px;
	top:25px;	
}
.course_box  .fazhan li.n2 .box:before{
   display: block;
	content:"";
	position:absolute;
	background:url(../image/img02.jpg) no-repeat center;
	background-size: cover;
	width:26px;
	height:39px;
    right: -25px;
	top:25px;	
}
.course_box  .fazhan li.n2 .box::after {
    display: block;
	 content:"";
	width:20px;
	height:20px;
	border-radius:20px;
	background:#078c19;
	box-shadow: 0px 2px 10px 1.44px rgba(11, 80, 155, 0.5);
	position:absolute;
	right: -27.5%;
	top:30px;
}  
.course_box  .fazhan li .box img{
	width:100%;
	height:200px;
	object-fit:cover;
}
.course_box  .fazhan li .box .text h3{
	line-height:34px;
	font-size:28px;
	color:#078c19;
	margin:5px 0;
}
.course_box  .fazhan li .box .text span{
    font-size:16px;
	color:#078c19;
	margin:5px 0;
	display:block;	
}
.course_box  .fazhan li .box .text p{
	font-size:14px;
	color:#666;
	line-height:26px;	
}
.course_box  .fazhan li.n1{
	float:right;	
}


.cul_img {
	margin:80px 0;
}

.pers_con {
	padding:50px 0;
}
.pers_con .tit {
	font-size:36px;
	text-align:center;
	margin-bottom:10px;
}
.pers_con .word {
	font-size:16px;
	line-height:32px;
	color:#666;
}
.pers_con .word img {
	max-width:100%;
}



.techno_con {
	margin-top:35px;
	background:#f7f7f7;
	padding:0 55px 35px;
}
.tec_tit {
	padding:25px 0;
	font-size:48px;
	color:#078c19;
	font-weight:bold;
	text-align:center;
}
.tec_tit span {
	width:105px;
	display:inline-block;
	position:relative;
	margin-right:25px;
}
.tec_tit span em {
	position:relative;
	z-index:1;
}
.tec_tit span:after {   
  content:"";
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  height:10px;
  margin-top:-5px;
  background:#abd3ff;
  border-radius:10px;
}   
.techno_con .text {
	font-size:16px;
	line-height:30px;
}
.tecpic_tab {
	background:#fff;
	border:1px solid #e6e6e6;
	margin-top:25px;
}
.tecpic_tab .tabImg {
	padding:10px;
	float:left;
	width:81.8%;
	height:500px;
}
.tecpic_tab .tabImg li {
	width:100%;
	height:100%;
	margin-top:0;
}
.tecpic_tab .tabImg li embed ,.tecpic_tab .tabImg li img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.tecpic_tab .tabImg li {
	display:none;
}
.tecpic_tab .tec_p {
	width: 18.2%;
	float:right;
}
.tecpic_tab .tec_p li {
	height:167px;
	background:#e5e5e5;
	text-align:center;
	padding:26px 22px 0;
	cursor:pointer;
	margin-top:0;
}
.tecpic_tab .tec_p .pic {
	width:100%;
	height:96px;
	float:none !important;
}
.tecpic_tab .tec_p .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.tecpic_tab .tec_p li p {
	line-height:45px;
	height:45px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size:14px;
}
.tecpic_tab .tec_p .hover {
	background:#fff;
	color:#078c19;
}
.tecpic_list {
	margin-top:30px;
}
.tecpic_list li{
	width:47%;
	margin:0 1.5% 8px;
	float:left;
	text-align:center;
}
.tecpic_list li .pic {
	width:100%;
	height:340px;
	 box-shadow:0px 5px 10px rgba(0,0,0,.1);
}
.tecpic_list li .pic  img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.tecpic_list li p {
	padding:15px 0;
}
.tec_box {
	padding-top:10px;
	margin-bottom:75px;
}
.tecn_hk {
	padding:10px 0;
}
.tecn_hk .pic{
	width:47%;
	float:left;
}
.tecn_hk .pic img {
	width:100%;
	object-fit:cover;
}
.tecn_hk .word {
	width:50%;
	float:right;
	height:335px;
	    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
}
.tecn_hk.a1 .pic{
	float:right;
}
.tecn_hk.a1 .word {
	float:left;
}
.techno_con .img {
	margin-top:25px;
}
.techno_con .img01 {
	width: 47%;
	margin:0 1.5%;
    float: left;
}

.techno_con .img img{
    width: 100%;
}

.techno_con .img p {
    text-align: center;
    font-size: 18px;
    color: #078c19;
	height:50px;
	line-height:50px;
}
.team_pic {
	text-align:center;
	background:#f7f7f7;
}
.team_pic img {
	max-width:100%;
}
.team_list li {
	background:#f7f7f7;
	padding:25px 20px;
	margin-top:35px;
}
.team_list li .word {
	width:65%;
	float:left;
	padding:25px 25px 25px 5px;
}
.team_list li .pic {
	width:35%;
	height:300px;
	float:right;
}
.team_list li .pic img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.tec_tit.a1 {
	position:relative;
	text-align:left;
	padding-left:130px;
	font-size:32px;
}
.tec_tit.a1 span {
	text-align:center;
	position:absolute;
	left:0;
}
.team_list li .word p {
	font-size:16px;
	line-height:30px;
	padding:0 20px;
}
.team_list li:nth-child(2n) .pic {
	float:left;
}
.team_list li:nth-child(2n) .word {
	float:right;
	padding:25px 5px 25px 25px;
}
.contact_mode {
	padding-top:20px;
}
.contact_mode .word {
	width:37%;
	float:left;
	padding:15px 15px 0;
	background:#fff;
	box-shadow:0px 10px 10px rgba(0,0,0,.1);
}
.contact_mode .word .tit {
	font-size:18px;
	font-weight:bold;
	color:#078c19;
	margin-bottom:5px;
}
.contact_mode .word img {
	width:100px;
	margin-right:8px;
	position:relative;
	top:14px;
}
.contact_mode .word .in {
	width:100%;
	line-height:91px;
	height:91px;
	border-bottom:1px solid #e5e5e5;
	color:#078c19;
	font-size:18px;
}
.contact_mode .word .in span {
	min-width:70px;
	display:inline-block;
	color:#078c19;
}
.contact_mode .Map {
	width:61%;
	float:right;
	height:560px;
	box-shadow:0px 10px 10px rgba(0,0,0,.1);
}
.contact_mode .Map #dituContent {
	height:100%;
	display:block;
	width:100%;
}
.contact_tit {
	padding-top:35px;
	padding-bottom:25px;
	font-size:30px;
	color:#078c19;
}
.contact_list {
	background:#eee;
	padding:0 30px;
}
.contact_list li {
	width:50%;
	float:left;
	padding-top:30px;
}
.contact_list h3 {
	width:92%;
	border-bottom:1px solid #078c19;
	color:#078c19;
	font-size:24px;
	padding:5px 20px 15px;
}
.contact_list .word {
	font-size:16px;
	color:#333;
	line-height:30px;
	padding:20px;
}
.contact_box {
	margin-bottom:100px;
}

.achie_text {
	margin:20px 0;
	width:50%;
	float:left;
	padding-right:3%;
}
.achie_text h4 {
	font-weight:normal;
	line-height:52px;
	height:52px;
	font-size:24px;
	color:#078c19;
	border-left:3px solid #078c19;
	padding:0 15px;
	margin-bottom:35px;
}
.achie_text p {
	color:#666;
	line-height:26px;
	font-size:13px;
}
.achie_text.a2 p {
	width:95%;
	margin:0 auto;	
}
.ach_pic {
	text-align:center;
	width:95%;
	margin:0 auto 20px;
	height:240px;
	text-align:center;
	box-shadow:0px 0px 20px rgba(0,0,0,.1);
	background:#fff;
	padding:5%;
}
.ach_pic img {
	max-width:80%;
}
.achie_text.a1 {
	    width: 35%;
		float:right;
		background:#fff;
		padding:10px 3%;
}
.ach_word {
	line-height:30px;
}
.ach_ul .ach_rtz{
	width:30%;
	margin:0 1.5%;
	float:left;
	text-align:center;
}
.ach_ul .ach_rtz .at_pic {
	width:100%;
	height:205px;
	text-align:center;
	border:1px solid #CCC;
	padding:5%;
}
.ach_ul .ach_rtz .at_pic img {
	max-width:100%;
	max-height:100%;
}
.ach_ul .ach_rtz p {
	margin:22px 0;
	font-size:14px;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	overflow:hidden;
	height:40px;
}
.Mask {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
	display:none;
	z-index:99
}
.imgField {
    width: 750px;
    height: 492px;
    padding: 10px;
    position:fixed;
    left: 50%;
    top: 50%;
	z-index:100;
    margin: -246px 0 0 -375px;
    background-color: #fff;
	display:none;
}

.imgField .img {
    width: 100%;
    height: 430px;
}
.imgField .img video {
	height:100%;
	width:100%;
}
.imgField p {
    font-size: 14px;
    line-height: 22px;
	padding:15px;
    color: #000000;
    text-align: center;
}
.imgField .close {
    display: block;
    width: 50px;
    height: 50px;
    background: url(../image/close2.png) left top no-repeat;
    position: absolute;
    right: -50px;
    top: 0px;
    z-index: 20;
}
.cul_list {
	padding:60px 0 0;
}
.cul_list li {
	width:23%;
	float:left;
	margin:0 1% 45px;
	text-align:center;
	background:#fff;
	border-radius:10px;
	overflow:hidden;
	padding:20px;
	box-shadow:0px 5px 8px rgba(11,80,155,.13);	
}
.cul_list .icon {
	width:50px;
	height:50px;
	margin:0 auto;
}
.cul_list .icon img {
	width:100%;
	height:100%;
}
.cul_list h3 {
	font-size:20px;
}
.cul_list p {
	height:75px;
	overflow:hidden;
	font-size:16px;
	line-height:26px;
	margin-top:10px;
}
.cul_tit {
	text-align:center;
	font-size:30px;
	margin-bottom:35px;
}
.cul_list2 li{
	float:left;
	width:14.6%;
	text-align:center;
	margin:0 1% 30px;
}
.cul_list2 .ic {
	width:150px;
	height:150px;
	margin:0 auto;
	border-radius:150px;
	line-height:150px;
	text-align:center;
	font-size:24px;
	color:#078c19;
	background:#e5e5e5;
}
.cul_list2 li p {
	font-size:16px;
	line-height:70px;
	height:70px;
}
 @media (max-width: 1660px) {
.main {
	width: 1280px;
}
.about .left {
	padding-top: 20px;
}
.about .left h2 {
	font-size: 30px;
}
.about .left .des {
	margin-top: 25px;
}
.about .left ul li {
	margin-top: 25px;
}
.hangye li {
	height: 400px;
}
.hangye li:nth-child(3) {
	height: 800px;
}
footer .right li .a_box {
	padding: 0 15px;
}
footer .right li .tt {
	padding-right: 15px;
	padding-left: 15px;
}
.head .nav li>a {
	padding: 0 8px;
}
}
 @media (max-width: 1200px) {
.content {
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
}
.about_top li {
	width: 160px;
}
.contact_mode .word .tit {
    font-size: 15px;
}
.contact_mode .word img {
    width: 75px;
    top: 8px;
}
.contact_list h3 {
	font-size:18px;
}
.contact_list .word {
	font-size:14px;
}
.contact_tit {
	font-size:22px;
}
.course_tab li {
    line-height:26px;
    padding:20px 0;
}
.course_tab li h3,.course_tab li p {
    font-size: 16px;
}
}
 @media (min-width: 1031px) {
.nav li:hover>a {
	color: #078c19;
}
.nav li>a::after {
	content: '';
	position: absolute;
	left: 37%;
	bottom: 20px;
	width: 26%;
	height: 3px;
	background: #078c19;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transition: all .3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.nav li:hover>a::after {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.nav li:hover .sub {
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.header_out.on {
	box-shadow: 0.174px 0.985px 13.58px 0.42px rgba(0, 0, 0, 0.1);
}
.header_out.on .head {
	height: 66px;
}
.header_out.on .head .nav li>a {
	line-height: 66px;
}
.header_out.on .head .lan_btn {
	margin-top: 24px;
}
.header_out.on .head .logo {
	margin-top: 9px;
}
.design_a ul a {
	height: 300px;
}
.design_b ul a {
	height: 440px;
}
.design_c ul a {
	height: 375px;
}
}
 @media (max-width: 1310px) {
.main {
	width: 992px;
}
.head .nav li>a {
	padding: 0 16px;
}
.head .logo .logo_b {
	display: none;
}
.i_item ul li {
	padding: 0 10px;
}
.i_item ul {
	padding-right: -10px;
	padding-left: -10px;
}
.i_item ul a img {
	width: 45px;
}
.i_item ul a p {
	font-size: 14px;
}
.i_item ul a {
	padding-top: 25px;
	padding-bottom: 25px;
}
.title {
	font-size: 24px;
	margin-bottom: 30px;
}
.hangye li {
	height: 230px;
	padding: 10px;
}
.hangye li:nth-child(3) {
	height: 700px;
}
.hangye ul {
	margin-right: -10px;
	margin-left: -10px;
}
footer {
	background: #d5d5d4;
	color: #404040;
	padding-top: 15px;
	padding-bottom: 5px;
}

footer .right {
	display: none;
}
footer .left {
	width: 100%;
	text-align: center;
}
footer .left .tel {
	line-height: 37px;
	height: 30px;
	padding-left: 0;
	background: none;
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 2px;
}
footer .left .num {
	font-family: Arial;
	font-size: 25px;
	font-weight: bold;
	color: #404040;
	margin-bottom: 0px;
}

footer .left .address {
	padding-left: 0;
	background: none;
}
.design_a ul a {
	height: 225px;
}
.design_b ul a {
	height: 425px;
}
.design_c ul a {
	height: 285px;
}
.cul_list2 li{
	float:left;
	width:31.3%;
	margin:0 1% 30px;
	text-align:center;
}

}
 @media (max-width: 1030px) {
.design ul li {
	width: 50%;
	margin-bottom: 25px;
}
.about_top li {
	width: 120px;
}
.head .nav {
	display: none;
}
.main {
	width: 768px;
}
body {
	padding-top: 70px;
}
.header_out {
	box-shadow: 0.174px 0.985px 13.58px 0.42px rgba(0, 0, 0, 0.1);
}
.header_out .head,.he_search {
	height: 70px;
}
.search_tc {
    top: 4px;
}
.search_tc .text {
    width: 225px;
}
.header_out .head .nav li>a {
	line-height: 1.6;
}
.header_out .head .lan_btn {
	margin-top: 26px;
	margin-right: 110px;
}
.header_out .head .logo {
	margin-top: 13px;
	position: absolute;
	margin-top: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
html {
	position: relative;
	transition: all 0.3s;
	left: 0;
}
html.slide_nav {
	left: 450px;
}
.header_out {
	transition: all 0.3s;
	left: 0;
}
.header_out.slide_nav {
	left: 450px;
}
.head .nav {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	display: block;
	width: 450px;
	position: fixed;
	z-index: 999;
	top: 0;
	overflow: hidden;
	z-index: 50;
	background: #078c19;
	margin-left: 0;
	height: 100%;
	padding-top: 60px;
	padding-right: 25px;
	padding-left: 25px;
	left: -450px;
	transition: all 0.3s;
}
.head .nav.on {
	left: 0;
}
.head .nav li {
	display: block;
	float: none;
	border-bottom: 0.6px solid rgba(255, 255, 255, 0.6);
	padding-right: 55px;
}
.head .nav li>a {
	line-height: 1;
	padding: 14px 0;
	font-size: 13px;
}
.head .nav li.has_sub::after {
	content: "";
	display: block;
	position: absolute;
	font-family: Arial;
	width: 40px;
	height: 100%;
	font-weight: lighter;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 32px;
	right: 0;
	top: 0;
	background: url(../image/more.png) no-repeat center/20px 20px;
}
.header_out .head .nav li>a {
	line-height: 2;
	color: #fff;
}
.nav_btn {
	display: block;
	width: 26px;
	height: 18px;
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -9px;
	z-index: 999;
}
.nav_btn span {
	display: block;
	transition: all 0.3s;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	background: #666;
	transition: all 0.3s;
}
.nav_btn span:nth-of-type(1) {
	top: 0;
}
.nav_btn span:nth-of-type(2) {
	top: 50%;
	margin-top: -0.5px;
}
.nav_btn span:nth-of-type(3) {
	bottom: 0;
}
.nav_btn.active span {
	background: #333;
}
.nav_btn.active span:nth-of-type(1) {
	top: 50%;
	transform: rotate(45deg);
}
.nav_btn.active span:nth-of-type(2) {
	opacity: 0;
}
.nav_btn.active span:nth-of-type(3) {
	top: 50%;
	transform: rotate(-45deg);
}
.m_nav {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 50;
	top: 0;
	left: 100%;
	background: #078c19;
	transition: all 0.3s;
	padding: 150px 40px 0;
}
.m_nav .close {
	display: block;
	width: 30px;
	height: 30px;
	top: 80px;
	left: 50%;
	margin-left: -15px;
	position: absolute;
	background: url(../image/close.png) no-repeat center/cover;
}
.m_nav .con>a {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 18px;
	margin-bottom: 25px;
}
.m_nav .sub a {
	display: block;
	text-align: center;
	margin-bottom: 15px;
	color: #fff;
	font-size: 14px;
}
.m_nav.on {
	left: 0;
}
.about .left {
	width: 100%;
}
.about img {
	display: none;
}
.design_a ul a {
	height: 226px;
}
.design_b ul a {
	height: 320px;
}
.design_c ul a {
	height: 215px;
}
.design ul a .mask_c {
	padding-top: 1vw;
	padding-right: 5px;
	padding-left: 5px;
}
.design ul a .mask_c h2 {
	margin-bottom: 10px;
	font-size: 16px;
}
.design ul a .mask_c h2 i {
	font-size: 16px;
}
.about_top li {
	padding: 0 5px;
	font-size: 14px;
}
.about_top li .box {
	height: 35px;
	line-height: 35px;
}
.about_top li.hover::before {
	top: 35px;
}
.bout_text ul li {
	height: 140px;
}
.bout_text {
	font-size: 14px;
}
.awards_box .swiper-slide .box .pic {
	height: 280px;
}
.news_details .title h1 {
	font-size: 24px;
}
.advan_box .advan_other li {
	width: 100%;
}
.honor_list li {
    width: 47%;
    float: left;
    margin: 0 1.5% 30px;
    border: 1px solid #dad9d9;

    text-align: center;
}
.cul_list li {
	width:47%;
}
}
@media (max-width: 800px) {
.header_out.slide_nav {
	left: 300px;
}
html.slide_nav {
	left: 300px;
}
.head .nav {
	width: 300px;
}
.header_out .head .nav li>a {
	line-height: 1.6;
}
.head .nav {
	padding-right: 0;
	padding-left: 0;
}
.head .nav li {
	padding-left: 26px;
}
.header_out .head,.he_search  {
	height: 50px;
}
.search_tc {
	top:0px;
    height: 49px;
	background:#fff;
}
.search_tc .text {
	height:49px;
	width:180px;
}
.search_tc .close {
    cursor: pointer;
    height: 49px;
}
.search_tc .btn {
    background: url(../image/search2.png) no-repeat center;
    width: 30px;
    height: 49px;
}
body {
	padding-top: 50px;
}
.header_out .head .lan_btn {
	margin-top: 17px;
}
.i_product .more {
	margin-top: 35px;
}
.banner .swiper-button-next, .banner .swiper-container-rtl .swiper-button-prev {
	display: none;
}
.banner .swiper-button-prev, .banner .swiper-container-rtl .swiper-button-next {
	display: none;
}
.about {
	padding-top: 50px;
	padding-bottom: 50px;
}
.about .left h2 {
	font-size: 24px;
	text-align: center;
}
.about .left .des {
	margin-top: 25px;
	text-align: justify;
	font-size: 14px;
}
.about .left ul li {
	width: 50%;
}
.i_item ul li {
	width: 50%;
	margin-bottom: 25px;
}
.i_item {
	padding-bottom: 30px;
}
.design ul li {
	width: 100%;
	margin-bottom: 25px;
}
.design ul a .mask h2 {
	margin-bottom: 20px;
	font-size: 18px;
}
.design ul a .mask span {
	font-size: 14px;
}
.hangye li {
	width: 100% !important;
}
.title.title_b .tag {
	font-size: 14px;
	width: 100%;
	margin-top: 25px;
}
.title.title_b .tag a {
	margin-left: 9px;
}
.brand li:nth-child(2n-1) {
	border-left: 1px solid transparent;
}
.brand li {
	width: 50%;
	margin-bottom: 15px;
}
.hangye li a .txt h2, .design ul a .mask h2 {
	font-size: 16px;
}
.hangye li a .txt span, .design ul a .mask span {
	font-size: 12px;
}
.about_top {
	margin-top: 10px;
	margin-bottom: 20px;
}
.about_top li {
	width: 48%;
	margin: 5px 0;
}
.surface_top {
	font-size: 14px;
	margin: 0;
}
.bout_text {
	padding: 0 0 30px;
}
.about_top li.hover::before {
	display: none;
}
.bout_text ul li {
	width: 100%;
	height: auto;
	padding: 5px 15px;
}
.news_top {
	height: auto;
	margin: 20px 0;
}
.news_swiper {
	width: 100%;
	height: 200px;
}
.news_top .text {
	width: 100%;
	padding: 15px;
}
.news_top .text h2 {
	margin-top: 0;
	width: 100%;
	font-size: 16px;
}
.news_top .text p {
	margin-top: 20px;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}
.news_top .text .more {
	position: static;
	width: 100px;
	margin-top: 20px;
	height: 30px;
	line-height: 30px;
}
.time_news.a1 {
	top: auto;
	bottom: 10px;
	right: 20px;
}
.time_news dt {
	font-size: 24px;
}
.time_news dd {
	font-size: 12px;
}
.time_news {
	width: 50px;
}
.news_con li {
	height: auto;
	padding: 15px 0;
}
.news_con li .text {
	padding-left: 70px;
}
.news_con li h2 {
	font-size: 16px;
}
.news_con li p {
	font-size: 14px;
	margin-top: 10px;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
}
.un_page {
	padding: 10px 0 30px;
}
.un_page a {
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	font-size: 12px;
	margin: 5px 0;
}
.un_page .num {
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	font-size: 12px;
	margin: 5px 0;
}
.un_page span {
	font-size: 12px;
	margin: 5px 0;
}
.choose_box .phone {
	width: 25%;
	margin-right: 1%;
}
.choose_box {
	margin: 20px 0;
}
.choose_box .but {
	left: 0;
}
.table_box td {
	height: 45px;
}
.table_box {
	font-size: 12px;
	width: 600px;
	margin-bottom: 20px;
}

.products_rt {
	margin-left: 0;
	padding: 0 15px;
}
.company_con .swiper-button-next {
	width: 40px;
	height: 40px;
	background: #b2b2b2 url(../image/next.png) no-repeat center;
	background-size: auto 20px;
	top: 35%;
	right: 0;
}
.company_con .swiper-button-prev {
	width: 40px;
	height: 40px;
	background: #b2b2b2 url(../image/prev.png) no-repeat center;
	background-size: auto 20px;
	top: 35%;
	right: auto;
	left: 0;
}
.awards_box .swiper-button-next {
	width: 40px;
	height: 40px;
	background: #b2b2b2 url(../image/next.png) no-repeat center;
	background-size: auto 20px;
	right: 0;
	top: 50%;
}
.awards_box .swiper-button-prev {
	width: 40px;
	height: 40px;
	background: #b2b2b2 url(../image/prev.png) no-repeat center;
	background-size: auto 20px;
	right: auto;
	left: 0;
	top: 50%;
}
.awards_box .swiper-slide .box .pic {
	height: 320px;
}
.products_rt .size li {
	font-size: 16px;
	display: inline-block;
	width: 50px;
}
.servce_con {
	padding: 0 10px;
}
.servce_con .title_top h2,.company_con .word h3 a {
	font-size:18px;
}
.servce_con .title_top h2 span {
	font-size:12px;
}
.servce_con .size li {
	font-size:14px;
	padding:0 15px;
}
.company_con .pic {
    float:none;
    width: 90%;
    height: 200px;
    margin: 25px auto 0;
}
.company_con .word .btn {
    width: 120px;
    height:40px;
	line-height:40px;
	font-size:14px;
}
.company_con .word {
    float: none;
    width: 100%;
    padding:20px;
    height:auto;
}
.awards_list li {
    width: 47%;
    margin: 0 1.5%;
    float: left;
}
.awards_list .pic {
	height:150px;
}
.awards_list .text {
    line-height:50px;
    font-size: 12px;
}
.awards_list {
    padding-top:15px;
    margin-top:15px;
    margin-bottom:45px;
}
.servce_con .size {
    margin: 10px 0;
}
.news_list_box li {
	height: auto;
}
.news_list_box li .box .pic {
	position: static;
	height: auto;
	width: 100%;
}
.news_list_box li .box .text {
	margin-left: 0;
	padding: 15px 0;
}
.news_list_box li .box .text p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
}
.news_list_box li .box .text {
	height: 230px;
}
.news_list_box li .box .text .detailed {
	left: 0;
	bottom: 0;
}
.news_list_box li .box .text .time {
	right: 0;
	top: auto;
	bottom: 0;
}
.news_details .title h1 {
	font-size: 20px;
}
.news_details {
	padding: 0;
}
.news_details .title span {
	display: inline-block;
	font-size: 14px;
	margin-top: 10px;
}
.xiang ul li span {
	font-size: 12px;
}
.xiang h2 {
	font-size: 20px;
}
.news_details .pic {
	height: 200px;
}
.advan_box .advan_other .box .pic {
	width: 100px;
	left: 10px;
}
.advan_box .core li .pic {
	width: 100%;
	height: auto;
	overflow: hidden;
	float:right;
}
.advan_box .core li .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.advan_box .core li .text {
	width:100%;
	float:left;
	height: auto;
	border:1px solid #bfbfbf;
	padding:25px;
}

.advan_box .title_c {
	margin: 20px 0 10px;
}
.advan_box .advan_other .box .text {
	margin-left: 120px;
	padding: 10px 0;
}
.advan_box .title_c h2 {
	font-size: 24px
}
.advan_box .title_c h2 span {
	font-size: 30px;
}
.advan_box .advan_other .box .text h3 {
	font-size: 18px;
}
.advan_box .core li .text {
	padding:10px;
}
.advan_box .core li .text h3 {
	font-size: 16px;
	padding:8px 0;
}
.advan_box .core li .text p {
	font-size: 12px;
	line-height:24px;
    -webkit-line-clamp: 66;
}
.advan_box .core li .text>ul>li {
	font-size: 12px;
	padding:2px 0;
	width:100%;
	float:none;
}
.honor_winning .box_b1>div {
	width: 100%;
}
.honor_con li {
	width: 100%;
}
.honor_top h2 {
	font-size: 24px;
}
.honor_con li h2 {
	font-size: 20px;
	margin-top: 20px;
}
.honor_con li .text {
	font-size: 14px;
}
.honor_top {
	padding: 20px 0;
}
.honor_top .text {
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	    margin-top: 10px;
}
.honor_con {
	padding-top:20px;
}
.honor_winning .box_b1 .pic {
	height: 227px;
}
.honor_winning .box_b1 .text {
	height: auto;
	padding: 15px 0 !important;
}
.honor_winning .box_b1 .con h3 {
	font-size: 22px;
}
.honor_winning .box_b1 .con p {
	padding: 10px 0;
	padding-left: 26%;
}
.honor_winning .box_b1 .liex {
	display: none;
}
.honor_winning {
	padding: 30px 0 0;
}
.honor_swiper {
	padding: 30px 0;
}
.course_box .fazhan li.n1 .box::after,.course_box .fazhan li.n2 .box::after{
	right:auto;
	    left: -26px;
		top:35px;
		width:15px;
		height:15px;
}

.cur_pic {
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0%;
    bottom: 0;
    margin-left:4px;
	z-index:10;
    background: url(../image/cur_pic1.png) no-repeat center;
	background-size:100%;
}
.course_tab {
	
}
	
.course_box .fazhan {
    padding-bottom: 100px;
}
.course_box{
padding-bottom: 0;	
}
.course_box .fazhan li.n2 {
    float:right;
}
.course_box .fazhan li.n2 .box:before,.course_box .fazhan li.n1 .box:before {
	right:auto;
	left:-13px;
    background: url(../image/img01.jpg) no-repeat center;
	background-size:100%;
	width: 13px;
    height: 30px;
}
.course_box .fazhan li .box img{ height:auto;}
.course_box .fazhan li .box .text span{ font-size:14px;}
.course_box .fazhan li .box .text p{ font-size:12px;line-height:19px}
.course_box .fazhan li .box .text h3{ font-size:20px; line-height:23px}
.course_box .fazhan li{ height:auto; margin:20px 0; width:90%;}
.course_box .years {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -40px;
    width: 80px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    background: #078c19;
    z-index: 2;
}
.course_box .line {
	left:5%;
	z-index:9;
	margin:0;
}
.servce_nav {
	margin-top:10px;
}
.servce_nav a {
	padding:10px 0;
	width:33.3%;
	font-size:12px;
	border:none;
}
.honor_tab {
	margin-top:20px;
}
.honor_tab li {
    width: 90px;
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
	font-size:14px;
	margin:0 5px;
}
.honor_list {
    padding: 40px 0;
}
.honor_list li {
    width:100%;
	margin:0 0 20px;
	height:auto;
}
.honor_list .pic {
   width: 325px;
    height: 200px;
    margin:15px auto 0;
}

.cul_img {
	margin:20px 0;
}
.pers_con {
	padding:20px 0;
}
.pers_con .tit {
	font-size:20px;
	text-align:center;
	margin-bottom:10px;
}
.pers_con .word {
	font-size:14px;
	line-height:26px;
}
.tec_box {
	padding-top:0;
	margin-bottom:25px;
}
.techno_con {
    margin-top: 25px;
    padding: 0 10px 15px;
}
.tec_tit {
    padding: 10px 0;
    font-size: 20px;
}
.tec_tit span {
    width: 55px;
    margin-right: 15px;
}
.techno_con .text {
    font-size: 14px;
    line-height: 26px;
}
.tecpic_tab .tabImg {
    padding: 10px;
    float: left;
    width: 100%;
    height: 200px;
}
.tecpic_tab .tec_p {
    width:100%;
    float: right;
}
.tecpic_tab .tec_p li {
    height:auto;
	width:33.3%;
	float:left !important;
	margin-bottom:0 !important;
    padding: 10px 10px 0;
    cursor: pointer;
}
.tec_tit span:after {
    content: "";
    height: 6px;
    margin-top: -3px;
}
.tecpic_tab .tec_p .pic {
    width: 100%;
    height: 55px !important;
}
.tecpic_tab .tec_p li p {
    line-height: 35px;
    height: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
}
.tecpic_tab,.tecpic_list {
    margin-top:15px;
}
.tecpic_list li .pic {
    width: 100%;
    height: 115px;
}
.tecpic_list li p {
    padding: 5px 0;
	font-size:12px;
}
.tecn_hk .pic,.tecn_hk .word {
    width: 100%;
    float:none;
	height:auto;
	font-size:14px;
	line-height:24px;
}
.techno_con .img01 {
	width: 100%;
	margin:0;
    float: left;
}
.techno_con .img p {
    font-size: 14px;
    height: 35px;
    line-height: 35px;
}
.team_list li {
    padding: 15px;
    margin-bottom: 20px;
}
.team_list li .word,.team_list li:nth-child(2n) .word {
    width: 100%;
    float:none;
    padding:10px;
}
.team_list li .pic,.team_list li:nth-child(2n) .pic {
    width: 100%;
    height:auto;
    float: none;
}
.team_list li .word p {
    font-size: 14px;
    line-height: 26px;
    padding: 0 10px;
}
.honor_list h2 {
	font-size:16px;
}
.contact_mode .word,.contact_mode .Map {
    width:100%;
    float:none; 
}
.contact_mode .word .tit {
	font-size:14px;
}
.contact_mode .word .in {
    width: 100%;
    line-height:42px;
    height:42px;
	font-size:14px;
}
.contact_mode  .Map{
	height:410px;
}
.contact_tit {
    padding-top: 25px;
    padding-bottom: 15px;
}
.contact_list li {
    width: 100%;
    float:none;
    padding-top:20px;
}
.contact_list {
    padding: 0 15px;
}
.contact_list h3 {
    width:100%;
	font-size:16px;
	padding: 5px 10px 10px;
}
.contact_list .word {
    font-size: 14px;
    color: #333;
    line-height: 26px;
    padding: 10px;
}
.contact_box {
    margin-bottom:50px;
}
.tec_tit.a1 {
	padding-left:65px;
	    font-size: 20px;
}
.achie_text,.achie_text.a1 {
    margin: 20px 0;
    width: 100%;
    float:none;
    padding-right: 0;
}
.achie_text h4 {
    line-height: 32px;
    height: 32px;
    font-size: 18px;
	margin-bottom:15px;
}
.achie_text p {
    line-height: 24px;
}
.ach_word {
	font-size:14px;
	line-height:26px;
}
.ach_ul .ach_rtz {
    width:97%;
    margin: 0 1.5%;
    float:none;
}
.ach_ul .ach_rtz p {
    margin:11px 0;
}
.ach_pic {
	    height: 165px;
}
.imgField {
	width:80%;
    height: 280px;
    margin: -140px 0 0 -40%;
}
.imgField .close {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../image/close2.png) left top no-repeat;
	background-size:100%;
    position: absolute;
    right: -30px;
    top: 0px;
    z-index: 20;
}
.imgField .img {
    width: 100%;
    height: 210px;
}
.servce_nav a::after {
    content: '';
    position: absolute;
    left: 37%;
    bottom:5%;
}
.cul_list {
    padding: 20px 0;
}
.cul_list li {
	width:100%;
	margin:0 0 25px;
	padding:10px;
}
.cul_list p  {
	font-size:14px;
}
.cul_list2 li{
	float:left;
	width:50%;
	margin:0 0% 15px;
}
.cul_tit {
    font-size: 22px;
    margin-bottom:25px;
}
.cul_list2 .ic {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    line-height: 100px;
    text-align: center;
    font-size:16px;
}
.cul_list2 li p {
    font-size: 14px;
    line-height: 40px;
    height: 40px;
}
.course_tab li {
    width: 48%;
    margin: 0 1% 10px;
}
.course_tab li {
    line-height: 26px;
    padding: 10px 0;
}
.course_tab {
    padding-bottom: 20px;
}
}

#myBtn {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	border: none;
	outline: none;
	background: #ccc url(../image/huitop.png) no-repeat center;
	background-size: 70%;
	color: white;
	cursor: pointer;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	overflow: hidden;
}
#myBtn:hover {
	background: #0a509b url(../image/huitop.png) no-repeat center;
	background-size: 70%;
}
