@charset "utf-8";
/* CSS Document */

body, div, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, iframe, input, textarea, select, label, article, aside, footer, header, menu, nav, section, time, audio, video { margin: 0;	padding: 0;}
article, aside, footer, header, hgroup, nav, section, audio, canvas, video {	display: block;}
body {	font-size: 14px;-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;	-webkit-tap-highlight-color: rgba(0,0,0,0);	background-color: #fff;}
*{font-family: Noto Serif SC,'MS Serif',sans-serif, "PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","WenQuanYi Micro Hei";}
textarea {	resize: none;}
iframe, img {border: 0;}
ul, ol {list-style: none;}
input, select, textarea {	outline: 0;	-webkit-user-modify: read-write-plaintext-only;}
/* input { -webkit-appearance: none; } */
a {	text-decoration: none;	color: #666;}
a:hover {text-decoration: underline;color: #62b15d;}
/* 清理浮动 */
.clearfix {	clear: both;zoom: 1;}
.clearfix:after {	content: "";display: block;	height: 0;	clear: both;visibility: hidden;}
.fl {float: left;}
.fr {float: right;}
.wrapper { margin: 0 auto;}
.wrapper01{ width:1200px; margin:0 auto;} 

.head{ height:60px; background:#efece3 url(images/pd.jpg) repeat center top; padding:0 80px 0 40px; box-sizing:border-box; font-size:14px;}
.head .fl{ padding-top:10px;}
.head .fl p{border-right:#3f3e3c 1px solid;color:#333; font-size:24px; font-weight:900; display:inline; padding-right:20px; margin-right:20px;}
.head .fl a{ margin-left:25px; color:#333;}
.head .fr{}
.head .fr li{ float:left; margin-left:20px; padding-top:15px;}
.head .fr li img{ width:15px; vertical-align:middle; margin-right:5px;}


.txta{border:0px none; height:40px; line-height:40px; width:60%; background-color:transparent; color:#888; font-size:14px; margin-right:10px;}
.btna{vertical-align:middle;}
.head .fr li:first-child{padding-top:7px;}

.header{ height:80px; background:#fff6f1 url(../images/we.jpg) repeat center bottom; padding:0 80px 0 40px;}
.header .logo{ margin-top:20px; width:20%; position:relative; z-index:1111111111111;}
.header .logo img{ width:152px;}
.header .sign{ margin-top:30px; position:relative; z-index:1111111111111;}
.header .sign a{ border:rgba(255,255,255,0.3) 2px solid; padding:10px 20px; background:rgba(135,116,107,0.1); color:#FFF; text-decoration:none; font-size:14px;}
.header .sign a img{ width:16px; vertical-align:middle;}

#nav .menuBox{float:left;}
#nav .menuBox .nav1{float:left; position:relative; height:80px;}
#nav .menuBox .sub{position:absolute; top:80px; left:0; z-index:11111111; display:none;}
#nav .menuBox .sub li{float:none;}
#nav .menuBox .sub li a{color:#fff; font-size:14px; display:block; background-color:#000;}

table td{font-size:18px; line-height:34px;}

.bannerslide .swiper-slide { background-position: center; background-size: cover;position: relative;height: 624px;}
.bannerslide .swiper-slide a .con {	margin-top: 52px;}
.bannerslide .swiper-slide a .con .tit {line-height: 48px; font-size: 40px; font-weight: 400; margin-bottom: 20px;}
.bannerslide .swiper-slide a .con .txt {line-height: 24px; font-size: 14px;	font-weight: 400px;}
.paginationw {position: absolute; left: 0; text-align: center; bottom: 30px !important;	width: 100%; z-index: 9;}

.homebox{ text-align:center; padding:70px 0;}
.homebox .biaotise{ font-size:30px; color:#000; font-weight:900;}
.homebox .zhengwen{ padding-top:10px; color:#333;}

.homebox2{ background:#fff6f1 url(../images/pdd.jpg) repeat center top; padding:70px 0;}
.probox2 { text-align:left; padding-top: 50px;}
.probox2 .topnews { width: 49%;}
.probox2 .topnews .img img { display: block; width: 100%;}
.probox2 .topnews .inf { background: #d4d1be; padding: 50px 50px;}
.probox2 .topnews .inf .hd{ padding-bottom: 15px;}
.probox2 .topnews .inf .hd .tim { font-size: 12px; float: right; background:#FFF; border-radius:20px; padding:5px 10px;}
.probox2 .topnews .inf .hd a { font-size: 18px; color: #000; font-weight:400; text-decoration:none;}
.probox2 .topnews .inf .hd a:hover { color: #c00c14; font-weight:700;}
.probox2 .topnews .inf .bd { color: #333; font-size: 13px; line-height: 20px; height: 40px; overflow: hidden;}
.newsitem_block{width: 49%; background: #e8e6d7; padding: 10px 50px; box-sizing:border-box;}
.newsitem_block li{padding: 30px 0px; border-bottom: #c0bebf 1px dotted; cursor:pointer;}
.newsitem_block li:last-child{ border-bottom:none;}
.newsitem_block li .img{ width:30%;}
.newsitem_block li .img img{ width:95px;}
.newsitem_block li .txt{ width:70%;transition: all ease 0.3s; -webkit-transition: all ease 0.3s;}
.newsitem_block li .txt .time{ font-size:12px;}
.newsitem_block li .txt .newstitleitem_block{ font-size: 20px; margin-bottom: 15px; margin-top:10px;overflow: hidden; display: -webkit-box; word-wrap: break-word; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 1;}
.newsitem_block li .txt .newstextitem_block{ color:#666; overflow: hidden; display: -webkit-box; word-wrap: break-word; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 3;}
.newsitem_block li:hover .txt{ transform: translateX(-8px);}
.newsitem_block li:hover .txt .newstitleitem_block{ color:#c00c14;}

.homebox3{ background:#FFF url(../images/abg.jpg) repeat center center;}
.grade{ text-align:left;}
.grade .text{ width:50%; background:#e8e6d7; height:400px; padding:30px 50px 50px 50px; box-sizing:border-box;}
.grade .text .name{font-size: 30px; color: #000; margin-bottom:30px; font-weight:bold;}
.grade .text .n2{font-size: 14px; color: #333; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 5; line-height: 20px; margin: 10px auto; margin-bottom:20px;}
.grade .text .n3{ color: #333; line-height: 20px;}
.grade .text .more{ margin-top:40px;}
.grade .text .more a{padding:10px 20px; border-radius:30px; display:inline-block; background:#c00c14; color:#FFF; text-align:center; margin-right:10px;}
.grade .img{ width:50%;}

.homebox4{background:#fff6f1 url(../images/pd.jpg) repeat center top; text-align:left;}
.homebox4 .hometitle{ font-size: 18px; color:#000;}
.homebox4 .hometitle span{ border-right: #ccc 1px solid; margin-right:20px; padding-right:20px; font-size:30px; font-weight: 900;}
.homebox4 .hometitle a{ float:right; border: #000 1px solid; width: 70px; color:#000; font-size: 13px; text-align:center; margin-top: 12px;}
.homebox4 .hometitle.hometitle01 span{ border-right:none;}
.homebox4 .hometext{ margin-top:20px; text-indent:30px; line-height: 160%;}
.homebox4 .hometext a{ margin-left:2px; text-decoration:underline; color:#c00c14;}
.homebox4 .homemore{ margin-top:30px;}
.homebox4 .homemore span{ display:inline-block; border-radius:20px; padding:3px 10px; border:#bbb 1px solid; font-weight:300; line-height:140%; margin-bottom:5px; font-size:14px; margin-right:2px;}
.homebox4 li{ float:left;}
.homebox4 li.p01{ width:36%; padding-right:2%;}
.homebox4 li.p02{ width:34%; background: url(../images/ab.jpg) repeat center top; padding:20px 4%; box-sizing:border-box;}
.homeculture{ margin-top:20px;}
.homeculture li{ border-bottom:rgba(0,0,0,0.1) 1px solid; padding-bottom:15px; margin-bottom:15px;}
.homeculture li:nth-child(3){ border-bottom:none;}
.homeculture li h1{ font-size:18px; margin-bottom:10px;}
.homeculture li p{ font-size:14px; word-wrap: break-word; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2;}
.homebox4 li.p03{ width:28%; box-sizing:border-box; padding:20px 4%; background:#e8e6d6 url(images/ab1.jpg) repeat center top;}
.homebox4 li.p03 ul{ margin-top:24px;}
.homebox4 li.p03 ul li{margin-bottom:5px; text-align:left; font-size:15px; list-style-type: disc; margin-left:20px; width:100%;}

.homebox5{ background:#075756;}
.homebox.homebox5 .biaotise{ color:#fff;}
.homebox.homebox5 .zhengwen{ color:#fff;}
.afterservices { padding-top: 70px;padding-bottom: 70px;}
.afterservices .info {width:100%; padding: 50px 50px; text-align: center;box-sizing:border-box;vertical-align: text-top;background:#FFF;}
.afterservices .info .series { font-size: 14px; color: #333; line-height: 30px; letter-spacing: 0px; text-align: left;}
.afterservices .info .name { font-size: 18px; color: #000; line-height: 30px; margin-top: 7px; text-align: left;font-weight:500;  display: -webkit-box;  overflow: hidden; -webkit-box-orient: vertical;    word-break: break-all; -webkit-line-clamp: 1;}
.afterservices .item .pic img {display: block; width: 100%;-webkit-transition: all 2s;}
.afterservices .item a {text-decoration:none;}
.afterservices .info .text { font-size: 14px;color: #777; display: -webkit-box; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 3; line-height: 20px; margin-top: 20px;font-weight:300;padding-right:40px; text-align:left;}
.afterservices .info .btn {padding:7px 7px;background:#86a101;color:#FFF;	width:20px;	line-height:100%;margin-left:500px;}
.namep{ padding:0 40px; margin-top:40px;}

.homecont{ background:url(../images/nnbga.jpg) no-repeat center top #075756; padding:100px 0; color:#FFF;}
.homecont .fl{ width:40%;}
.homecont .fl h1{}
.homecont .fl p{ margin-top:20px; font-size:26px; font-weight:600; background:#c00c14; width:80px; text-align:center; border-radius:50px; height:36px; line-height:32px;}
.homecont .fr{ width:50%;}
.homecont .fr p{ font-size:16px; line-height:32px;}
.signtable{ background:url(../images/aaab.jpg) no-repeat center top; height:500px; text-align:center; overflow: hidden;}
 
.foot { line-height: 20px; padding: 30px 50px 30px; font-size:14px;	background: #000 ;}
.foot .fl {	color:#fff;}
.foot .fr {	color:#fff;}


.innneww{width:23%; margin-left:3%;}
.innneww .innewtita{background-color:#F9F9F9; margin-top:0; padding:15px 10px; box-sizing:border-box; text-align:left; font-size:14px; line-height:180%; margin-bottom:30px;}

.innneww .innewul{width:100%; background-color:#F9F9F9; margin-top:0; padding:25px; box-sizing:border-box; margin-bottom:25px;}
.innneww .innewul li{border-bottom:1px solid #ddd; height:40px; line-height:40px; overflow:hidden;}

.innneww .innewul li a{text-decoration:none; display:block;}

.inculture{margin-top:50px;}
.inculture img{max-width:100%;}


.innewtit{font-size:22px; font-weight:bold; color:#555; background-color:#F5F5F5; padding:25px; box-sizing:border-box;}
.innewtit img{vertical-align:middle; margin-right:10px; max-width:100%;}
.inabout img{max-width:100%;}
.intiti{ text-align:center; color:#fff; height:180px; line-height:180px; font-size:48px; background:url(../images/inbanner.jpg) no-repeat center; letter-spacing:6px; font-weight:600; text-shadow:3px 0 0 #666;}
.intiti_01{ background:url(../images/inbanner_01.jpg) no-repeat center;}
.intiti_02{ background:url(../images/inbanner_02.jpg) no-repeat center;}
.intiti_03{ background:url(../images/inbanner_03.jpg) no-repeat center;}
.intiti_04{ background:url(../images/inbanner_04.jpg) no-repeat center;}
.intiti_05{ background:url(../images/inbanner_05.jpg) no-repeat center;}
.intiti_06{ background:url(../images/inbanner_06.jpg) no-repeat center;}
.intitiaaa{background:url(../images/inbanner_01.jpg) no-repeat center; text-align:center;}

.in{ padding:80px 10%;}


.innews{float:left; width:74%;}
.innews li{ float:left; width:48%; margin:1%; -webkit-transition: all .6s; transition:all .6s;}
.innews li:nth-child(4n){ margin-right:0;}
.innews li:hover{ transform: translate3d(0, -5px, 0);}
.innews li .img{}
.innews li .img img{ width:100%;}
.innews li .txt{ background:#f5efeb; padding:40px; box-sizing:border-box; height:230px;}
.innews li .txt h1{ font-size:18px;}
.innews li .txt p{ margin-top:10px; color:#333; word-wrap: break-word; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 3;}
.innews li .txt .more{ margin-top:15px; }
.innews li .txt .more a{ padding: 8px 20px; border-radius: 28px; display: inline-block; background: #c00c14; color: #FFF;}
.innews li .txt .more a:hover{ text-decoration:none;}

.innewdetail{float:left; width:74%;}
.innewdetail .newtit{ font-size:24px; text-align:center; border-bottom:1px #aaa dashed; background:url(../images/abg.jpg) repeat center center; color:#fff; padding:25px 0;}
.innewdetail .newtit p{ font-size:14px; margin-top:10px;}
.innewdetail .newp{ padding:30px 0; line-height:28px; font-size:18px;}
.innewdetail .newp img{ margin-bottom:30px; max-width:100%;}
.innewdetail .newp p{ text-indent:24px;}
.conpage{ border-top:1px dotted #ccc; border-bottom:1px dotted #aaa; margin-top:30px; padding:10px 0;}
.conpage a{ display:block; color:#333;}
.conpage a:hover{color:#ff0000;}

.inabouta{width:100%;}
.innewtittta{font-size:28px; text-align:center; color:#333; margin:40px 0 20px; border-bottom:1px solid #aa9c74; padding-bottom:20px; font-weight:bold; color:#a5793c; letter-spacing:1px;}


.inabout{ width:74%;}
.inabout ul{ width:100%; margin:30px auto;}
.inabout ul li{ padding:40px 20px 20px 20px; background:url(../images/inaboutbg.jpg) repeat-x center top; -webkit-transition: all .6s; transition:all .6s; box-sizing:border-box;}

.inabout ul li:hover{ background:#f9f9f9 url(../images/inaboutbg.jpg) repeat-x center top;}
.inabout ul li a h2{ color:#333; margin-bottom:15px;}
.inabout ul li a p{ color:#333;}
.inabout ul li a:hover{ text-decoration:none;}

.innewtitttb{font-size:18px; line-height:180%;}
.innewtitttb .innewbga{background-color:#ede3d7; padding:40px; box-sizing:border-box; margin-top:20px; text-align:justify;}
.innewtitttb .innewpic{width:100%; margin:20px 0;}
.innewtitttb .innewpic li{float:left; width:31%; margin:0.8% 3% 0.8% 0;}
.innewtitttb .innewpic li a{display:block; width:100%;}
.innewtitttb .innewpic li img{width:100%; display:block; padding:5px; border:1px solid #e7d9c5; box-sizing:border-box;}
.innewtitttb .innewpic li:nth-child(3n){margin-right:0;}

.innewtitttb .innewbgbb{background: #fff6f1 url(../images/we.jpg) repeat center bottom; color:#fff; font-size:28px; text-align:center; font-weight:bold; text-decoration:underline; padding:30px 0; margin-top:40px;}

.innewtitttb .innewbgc{background-color:#fffaf4; padding:10px 25px; box-sizing:border-box; margin-top:40px; box-shadow:0px 0px 5px #eee;}

.innewbgb{background-color:#fff;}


.inknow{ padding:0 80px;}
.inknow p{ line-height:32px; text-i.inmeet lindent:30px; margin-bottom:20px;}
.inknow p strong{background: #FFF url(../images/abg.jpg) repeat center center;  padding: 10px; color: #fff; margin-right: 10px;}
.inktit{ text-align:center; font-size:24px; font-weight:bold; margin-bottom:30px; margin-top:40px; color:#c00c14;} 
.inktit p.pp{ font-size:16px; margin-top:10px; font-weight:normal; color:#000;}

.inname{ padding:0 80px;}

.inmeet{ padding:0 0px;}
.inmeet .inmeet_tit{ text-align:left; font-size:18px; margin:30px 0; padding:40px 60px; background: url(../images/abg.jpg) repeat center center; color:#fff; line-height:36px;}
.inmeet .inmeet_tit.inmeet_tit_02{ margin-top:80px;}
.inmeet li{ float:left; width:48%; margin:1%; overflow:hidden;}
.inmeet li img{ width:100%; display:block; margin:0 auto;}
.inmeet li p{ background:#f9ece6; text-align:center; font-size:18px; padding:15px 0;}

.innewtitimg img{width:100%; display:block;}

.jueyiul{margin:40px 0;}
.jueyiul li{border-bottom:1px dashed #ccc; height:45px; line-height:45px; width:100%; font-size:16px;}

.inhistory{ width:74%;}
.inh_01{ width:70%; margin:auto; margin-bottom:100px; background:#f2f2f2 url(../images/contfrbg.png) no-repeat top right; margin-top:40px;}
.inh_01 .contfl{ background:#333e4f url(../images/incontbg.jpg) repeat-y center; text-align:center; color:#fff; width:35%;}
.inh_01 .contfl .contflx{ background:#333e4f; margin:100px 0; padding:50px 0;}
.inh_01 .contfl .contflx h1{ font-size:24px;}
.inh_01 .contfl .contflx h2{ font-size:18px; font-weight:normal; margin-top:10px;}
.inh_01 .contfl .contflx p{ margin-top:20px;}
.inh_01 .contfl .contflx p span{ color:#fff; padding:10px 30px; background:#c00c14; border-radius:30px; display:inline-block;}
.inh_01 .cont{ width:55%; padding:135px 0%; font-size:16px; line-height:30px; box-sizing:border-box;}
.inh_01 .cont p{ margin-bottom:30px;}
.inh_01 .cont li{}
.inh_02{ margin-top:30px; width:100%;}
.inh_02 table td img{width:100%;}
.inh_02 .inh02_tit{ font-size: 30px; font-weight: 900; text-align:center;}
.inh_02 .inh02_title{text-align: center; padding-top: 10px; margin-bottom:30px;}
.inh_02 li{ float:left; width:48%; margin:1%; position:relative;}
.inh_02 li:nth-child(4n){ margin-right:0;}
.inh_02 li .pic{}
.inh_02 li .pic img{ width:100%;}
.inh_02 li .camera{ position: absolute; text-align: left; right: 3%; top: 3%;}
.inh_02 li .camera img{ width:25px;}
.inh_02 li .info{ position: absolute; width: 100%; bottom: 0px; left: 0px; background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.7)); z-index: 99;}
.inh_02 li .info .time{ font-size: 14px; color: #fff; display: -webkit-box; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2; line-height: 20px; margin-top: 0px; text-align: left;
 padding: 10px 20px 10px 20px;}
.inh_02 li .info .name{ font-size: 15px; line-height: 30px; text-align: left; font-weight: 700; padding:10px 20px 20px 20px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 1; border-top: rgba(255,255,255,0.2) 1px solid;}
.inh_02 li .info .name a{ color: #fff;}
.inh_02 li .info .name a:hover{ text-decoration:none;}

.shibg{background:url(../images/shibg.jpg) no-repeat center center; background-size:cover; height:480px; padding:20px; box-sizing:border-box; margin-bottom:30px;}

.innewtitaa{padding:20px; background-color:#F9F9F9; margin-top:0; box-sizing:border-box; text-align:left; font-size:14px; line-height:180%; margin-bottom:30px;}


.inhisnn{margin-top:25px;}
.inhisnn li{border-bottom:1px dashed #ddd; height:35px; line-height:35px; width:100%; display:block; font-size:18px; padding-bottom:5px;}
.inhisnn li img{vertical-align:middle; display:inline-block; margin-right:20px;}

.innewulaa{background-color:#FBFBFB; padding:10px; box-sizing:border-box; margin-bottom:25px;}
.innewulaa li{float:left; width:48%; margin:1%; height:auto; min-height:54px; border:1px solid #ddd; box-sizing:border-box;}
.innewulaa li a{box-sizing:border-box; padding:6px; width:100%; display:inline-block}

.shiul{width:90%; margin:0 auto;}
.shiul li{float:left; width:31%; margin:1.1%;}
.shiul li .shitita{font-size:30px; font-weight:bold; text-align:center; color:#000; line-height:140%;}
.shiul li .shititb{text-align:center; font-size:22px; margin-top:25px; line-height:150%;}

/*.jumbo {font-size: 17px; margin: 0; color: #333; margin-bottom:20px; font-weight:500;}

.hometitle {
	font-size: 30px;
	font-weight: 900;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	color: #000;
}
.afterservices {
	background: #fff;
	padding-top: 70px;
	padding-bottom: 70px;
}



 .afterservices .info {
	width:100%;
    padding: 50px 50px;
    text-align: center;
	box-sizing:border-box;
	vertical-align: text-top;
	background:#FFF;
}


 .afterservices  .info .series {
    font-size: 14px;
    color: #333;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: left;
}




 .afterservices  .info .name {
    font-size: 18px;
    color: #000;
    line-height: 30px;
    margin-top: 7px;
    letter-spacing: 0px;
    text-align: left;
	font-weight:500;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    word-break: break-all;
    -webkit-line-clamp: 1;
}


 .afterservices  .item .pic img {
	display: block;
    width: 100%;
    -webkit-transition: all 2s;
}



	

 .afterservices  .item a {
	 text-decoration:none;
}






 .afterservices  .info  .text {

    font-size: 14px;
    color: #777;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    word-break: break-all;
    -webkit-line-clamp: 3;
    line-height: 20px;
    overflow: hidden;
    text-align: left;
    margin-top: 20px;
	font-weight:300;
	padding-right:40px;
}




 .afterservices  .info  .btn {
	padding:7px 7px;
	background:#86a101;
	color:#FFF;
	width:20px;
	line-height:100%;
	margin-left:500px;
}



.bgtable {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.bgtable td {
	border: 1px solid #ccc;
	line-height: 2;
	padding-left: 10px;
	;
}
.roundsa {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}
.bannerslide .swiper-slide {
	background-position: center;
	background-size: cover;
	position: relative;
	height: 758px;
}
.bannerslide .swiper-slide a .con {
	margin-top: 52px;
}
.bannerslide .swiper-slide a .con .tit {
	line-height: 48px;
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 20px;
}
.bannerslide .swiper-slide a .con .txt {
	line-height: 24px;
	font-size: 14px;
	font-weight: 400px;
}
.paginationw {
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 70px !important;
	width: 100%;
	z-index: 9;
}



.swiper-pagination-bullet {
	background: #fff;
}
.swiper-pagination-bullet-active {
	background: #c00c14;
}
.bannerslide .swiper-button-prev {
	background: url(../img/arrows.png) no-repeat left top;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -15px;
	width: 17px;
	height: 30px;
}
.bannerslide .swiper-button-next {
	background: url(../img/arrows.png) no-repeat right bottom;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -15px;
	width: 17px;
	height: 30px;
}
.topbar {
	padding: 16px;
	position: fixed;
	z-index: 999;
	box-sizing: border-box;
	top: 0;
	right: 0;
	left: 0;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.container {
	padding: 0 40px;
	line-height: 70px;
}
.logo {
	float: left;
	background: url(../img/logo.png) no-repeat center top;
	background-size: cover;
	width: 192px;
	height: 45px;
	display: inline-block;
	margin-top: 15px;
	background-size: contain;
}
.top-right {
	float: right;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
}
.top-right a {
	color: #fff;
}
.split {
	font-size: 12px;
	color: #fff;
	padding: 0 1px;
	font-weight: normal;
}
.nav {
	padding-left: 30%;
}
.nav .nli {
	float: left;
	position: relative;
	text-align: center;
	padding: 0 14px;
}
.nav .nli a {
	font-weight: 300;
	font-size: 16px;
	color: #fff;
}
.nav .nli a:hover {
	color: #999;
	text-decoration: none;
}
.nav .nli .sub {
	position: absolute;
	display: none;
	width: 120px;
	z-index: 99;
	background: rgba(0,0,0,.7);
	left: 0;
	top: 61px;
}
.nav .nli .sub li {
	display: block;
	text-align: center;
	border-bottom: 1px solid rgba(255,255,255,.1);
	line-height: 35px;
}
.nav .nli .sub li a {
	font-size: 12px;
	color: #fff;
	font-weight: normal;
}
.nav .nli .sub li:hover {
	background: #ececec;
}
.nav .nli .sub li:hover a {
	color: #666;
}
.topbar.fxd {
	background: #fff;
	height: 97px;
	-webkit-box-shadow: 2px 2px 30px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 30px rgba(0,0,0,0.1);
	-webkit-transition: all .2s;
	transition: all .2s;
}
.topbar.fxd .logo {
	background: url(../img/logoblack.png) no-repeat center top;
	background-size: cover;
	width: 192px;
	height: 45px;
	margin-top: 15px;
	background-size: contain;
}
.topbar.fxd .nav a {
	color: #666;
}
.topbar.fxd .top-right {
	color: #666;
}
.topbar.fxd .top-right a {
	color: #666;
}
.topbar.fxd .split {
	color: #666;
}
.hometitle {
	font-size: 30px;
	font-weight: 900;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	color: #000;
}






.newsblok .hometitle:after {
    position: absolute;
    content: '';
    width: 30px;
    background: #113c98;
    height: 0px;
    top: 50px;
    left: 14px;
    transform: translateX(-50%);
}

























.hometext {
	font-size: 14px;
	line-height: 160%;
	display: block;
	width: 100%;
	color: #666;
}
.homebtn {
	float: left;
	width: 140px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	margin-top: 30px;
	background: #113c98;
	color: #fff;
	border-radius: 30px;
}
.homebox1 {
	padding: 95px 0 60px 0;
}
.homebox1 .hometext {
	margin-bottom: 60px;
}
.homebox1 .prolist {
	text-align: center;
	margin-bottom: 60px;
	display: block;
}
.homebox1 .prolist a {
	background: #e6f1f8;
	font-size: 15px;
	padding: 10px 20px;
	margin-right: 5px;
	color: #666;
	border-radius: 30px;
}
.homebox1 .prolist .all {
	background: #1e9024;
	color: #fff;
}
.probox {
}
.probox .item {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 19.334%;
	float: left;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.probox .item:nth-child(5n) {
	margin-right: 0;
}
.probox .item:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.probox .item .pic {
	display: block;
}
.probox .item .pic img {
	display: block;
	width: 100%;
}
.probox .item .info {
	background: #f2f8fb;
	text-align: center;
	padding: 30px 40px;
	height: 100px;
}
.probox .item .info .name {
	font-size: 18px;
	color: #192436;
	margin-bottom: 10px;
}
.probox .item a:hover {
	text-decoration: none;
}
.probox .item a:hover .info .name {
	color: #1e9024;
}
.probox .item .info .text {
	font-size: 13px;
	color: #777;
	line-height: 160%;
	word-wrap: break-word;
	word-break: normal;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 2;
}





.storyvideo {
	background: #fff;
	padding-top: 70px;
	padding-bottom: 70px;
}









.probox1 {
	margin-top: 60px;
	margin-bottom: 60px;
}
.probox1 .item {
	float: left;
	width: 49.584%;
	margin-right: 10px;
	margin-bottom: 10px;
}
.probox1 .item:nth-child(2n) {
	margin-right: 0;
}
.probox1 .item .pic {
	display: block;
}
.probox1 .item .pic img {
	display: block;
	width: 100%;
}
.probox1 .item .info {
	padding: 60px 60px;
	display: block;
	background: #fff;
}
.probox1 .item:hover .name a {
	text-decoration: none;
	color: #393;
}
.probox1 .item .info .name a {
	float: left;
	display: block;
	font-size: 18px;
	color: #666;
	width: 70%;
}
.probox1 .item .info .name a:hover {
	color: #390;
}
.probox1 .item .info .name span {
	padding: 8px 20px;
	border: #ddd 1px solid;
	float: right;
	background: #FFF;
	color: #666;
	font-size: 12px;
	font-weight: 900;
}
.probox1 .item .info .text {
	width: 100%;
	padding-top: 30px;
	font-size: 14px;
	color: #666;
	word-wrap: break-word;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 2;
}



.homebox6 {
	background: #fff url(../images/vrbg1222.jpg) repeat center center;

}



.homebox6 .vra {
	background:#fff url(../images/vrbg.jpg) no-repeat center center; 
	-webkit-transition: all 2s;
	overflow: hidden;
	height:400px;
}


.homebox6 .vra:hover {
    transform: scale(1.1);
    cursor: pointer;
}




.homebox6 .vida {
	background:#fff url(../images/videobga.jpg) no-repeat center center; 
	-webkit-transition: all 2s;
	overflow: hidden;
	height:400px;
}


.homebox6 .vida:hover {
    transform: scale(1.1);
    cursor: pointer;
}







.homebox6 .hometitle {
    font-size: 30px;
    font-weight: bold;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    color: #333;
}



.homebox6 .hometext {
    font-size: 14px;
    line-height: 160%;
    display: block;
    width: 100%;
    color: #333;
}




.homebox6 li {
	padding:2px 6px; 
	border:rgba(255,255,255,0.2) 1px solid; 
	line-height:20px; 
	margin-bottom:3px; 
	display: inline-block;
	color:#333;
}








.homebox3 {
	background: #082d7c url(../images/probg.jpg) repeat center center;
	padding-top: 70px;
	padding-bottom: 70px;
}



.homebox3 .hometitle {
    font-size: 30px;
    font-weight: bold;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    color: #333;
}



.homebox3 .hometitle:after {
	position: absolute;
	content: '';
	width: 30px;
	background: #4676de;
	height: 3px;
	top: 50px;
	left: 54px;
	transform: translateX(-50%);
}



.homebox3 .hometext {
    font-size: 14px;
    line-height: 160%;
    display: block;
    width: 100%;
    color: #333;
}




.homebox3 li {
	padding:2px 6px; 
	border:rgba(255,255,255,0.2) 1px solid; 
	line-height:20px; 
	margin-bottom:3px; 
	display: inline-block;
	color:#333;
}









.homebox7 {
}



















.probox2 {
	max-width: 1340px;
	padding-top: 50px;
	padding-bottom: 12px;
	padding-left: 40px;
	padding-right: 40px;
}
.probox2 .item {
}
.probox2 .item:hover a {
	text-decoration: none;
}
.probox2 .item .pic {
	display: block;
}
.probox2 .item .pic img {
	display: block;
	width: 100%;
}
.probox2 .item .info {
	background: #f5f5f5;
	padding: 20px 40px;
	text-align: center;
}
.probox2 .item .info .name {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	margin-top: 20px;
	letter-spacing: 2px;
}










    .procontent {
      width: 100%;
      height: 100%;
      margin-left: auto;
      margin-right: auto;
    }

    .procontent .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      height: calc((100% - 30px) / 2);

       Center slide text vertically 
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
	
	.procontent .probox2 .item .pic {
    	display: block;
		overflow:hidden;
		cursor: pointer;
		
	}

	.procontent .probox2 .item .pic img {
		display: block;
		width: 100%;
		-webkit-transition: all 2s;
	}
	
	.procontent .probox2 .item .pic:hover img {
		display: block;
		width: 100%;
		transform: scale(1.1);
	}
	
	
	
	.procontent .probox2 .item .info {
    background: #f5f5f5;
    padding: 15px 40px;
    text-align: center;
	}
	
	.procontent .probox2 .item .info .name {
    font-size: 18px;
    color: #333;
    line-height: 30px;
    margin-top: 10px;
    letter-spacing: 2px;
	text-align:left;
	}
	
	.procontent .probox2 .item .info .text {
    font-size: 14px;
    color: #777;
	display: -webkit-box; 
	overflow: hidden; 
	-webkit-box-orient: vertical; 
	word-break: break-all; 
	-webkit-line-clamp: 2;


	line-height: 20px;
	overflow: hidden;
	margin: 10px auto;
	text-align: left;
	margin-bottom: 20px;
	}













.homebox9 {
	background: #e9f2e4;
	padding: 70px 0px 40px 0px;
}
.homebox9 .hometitle {
	margin-bottom: 60px;
}
.homebox9 .position {
	position: relative;
}
.homebox9 .tag {
	position: absolute;
	top: -24px;
	width: 100%;
}
.homebox9 .tag .tt {
	width: 100px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	margin: 0 auto;
	border: #bec9b8 1px solid;
	background: #fff;
	color: #666;
}
.homebox9 .taglist {
	font-size: 14px;
	text-align: center;
	line-height: 160%;
	margin-bottom: 40px;
	width: 100%;
	color: #666;
	border: #bec9b8 1px solid;
	padding: 30px 40px;
	background: #f7faf5;
}
.homebox9 .taglist a {
	padding: 0 9px;
}














.homebox8 {
	background: #e9f2e4;
	padding: 70px 0px 40px 0px;
}
.homebox8 .hometitle {
	margin-bottom: 60px;
}
.homebox8 .position {
	position: relative;
}
.homebox8 .tag {
	position: absolute;
	top: -24px;
	width: 100%;
}
.homebox8 .tag .tt {
	width: 100px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	margin: 0 auto;
	border: #bec9b8 1px solid;
	background: #fff;
	color: #666;
}
.homebox8 .taglist {
	font-size: 14px;
	text-align: center;
	line-height: 160%;
	margin-bottom: 40px;
	width: 100%;
	color: #666;
	border: #bec9b8 1px solid;
	padding: 30px 40px;
	background: #f7faf5;
}
.homebox8 .taglist a {
	padding: 0 9px;
}


















.homebox10 {
	background: #e9f2e4;
	padding: 70px 0px 40px 0px;
}
.homebox10 .hometitle {
	margin-bottom: 60px;
}
.homebox10 .position {
	position: relative;
}
.homebox10 .tag {
	position: absolute;
	top: -24px;
	width: 100%;
}
.homebox10 .tag .tt {
	width: 100px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	margin: 0 auto;
	border: #bec9b8 1px solid;
	background: #fff;
	color: #666;
}
.homebox10 .taglist {
	font-size: 14px;
	text-align: center;
	line-height: 160%;
	margin-bottom: 40px;
	width: 100%;
	color: #666;
	border: #bec9b8 1px solid;
	padding: 30px 40px;
	background: #f7faf5;
}
.homebox10 .taglist a {
	padding: 0 9px;
}


.homebox10 .swiper-container {
	width: 100%;
	height: 100%;
}



.homebox10 .swiper-slide {
	text-align: center;
	font-size: 18px;

	 Center slide text vertically 
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}


.homebox10 .item .pic img {
	display: block;
	width: 600px;
	-webkit-transition: all 2s;
	float:left;
	overflow:visible;
}



.homebox10 .item .pic {
	display: block;
	width: 600px;
	-webkit-transition: all 2s;
	float:left;
	overflow:visible;
}

.homebox10 .item .info  {
	display: block;
	width: 600px;
	-webkit-transition: all 2s;
	float:left;
	overflow:visible;
	text-align:left;
}

.homebox10 a {
	text-decoration: none;
}


.homebox10 .name {
	font-size: 30px;
	color: #000;
	line-height: 30px;
	margin-top: 10px;
	letter-spacing: 0px;
	text-align: left;
	font-weight:900;
	padding: 0 40px;
}


.homebox10 .text {
	font-size: 14px;
	color: #333;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 5;
	line-height: 20px;
	overflow: hidden;
	margin: 10px auto;
	text-align: left;
	margin-bottom: 50px;
	padding: 0 40px;
}














.homebox11 {
	background: #fff;
	padding: 40px 0px 40px 0px;
}
.homebox11 .hometitle {
	margin-bottom: 60px;
}
.homebox11 .position {
	position: relative;
}
.homebox11 .tag {
	position: absolute;
	top: -24px;
	width: 100%;
}
.homebox11 .tag .tt {
	width: 100px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	margin: 0 auto;
	border: #bec9b8 1px solid;
	background: #fff;
	color: #666;
}
.homebox11 .taglist {
	font-size: 14px;
	text-align: center;
	line-height: 160%;
	margin-bottom: 40px;
	width: 100%;
	color: #666;
	border: #bec9b8 1px solid;
	padding: 30px 40px;
	background: #f7faf5;
}
.homebox11 .taglist a {
	padding: 0 9px;
}


.homebox11 .swiper-container {
	width: 100%;
	height: 100%;
}



.homebox11 .swiper-slide {
	text-align: center;
	font-size: 18px;

	 Center slide text vertically 
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}


.homebox11 .item .pic img {
	display: block;
	width: 600px;
	-webkit-transition: all 2s;
	float:left;
	overflow:visible;
}






.homebox11 .item .pic {
	display: block;
	width: 600px;
	-webkit-transition: all 2s;
	float:left;
	overflow:visible;
}

.homebox11 .item .info  {
	display: block;
	width: 600px;
	-webkit-transition: all 2s;
	float:left;
	overflow:visible;
	text-align:left;
}

.homebox11 a {
	text-decoration: none;
}


.homebox11 .name {
	font-size: 30px;
	color: #333;
	line-height: 30px;
	margin-top: 10px;
	letter-spacing: 0px;
	text-align: left;
	font-weight:500;
	padding: 0 40px;
}


.homebox11 .text {
	font-size: 14px;
	color: #777;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 5;
	line-height: 20px;
	overflow: hidden;
	margin: 10px auto;
	text-align: left;
	margin-bottom: 50px;
	padding: 0 40px;
}












































.homebox4 {
	background: #e9f2e4;
	padding: 70px 0px 40px 0px;
}
.homebox4 .hometitle {
	margin-bottom: 60px;
}
.homebox4 .position {
	position: relative;
}
.homebox4 .tag {
	position: absolute;
	top: -24px;
	width: 100%;
}
.homebox4 .tag .tt {
	width: 100px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	margin: 0 auto;
	border: #bec9b8 1px solid;
	background: #fff;
	color: #666;
}
.homebox4 .taglist {
	font-size: 14px;
	text-align: center;
	line-height: 160%;
	margin-bottom: 40px;
	width: 100%;
	color: #666;
	border: #bec9b8 1px solid;
	padding: 30px 40px;
	background: #f7faf5;
}
.homebox4 .taglist a {
	padding: 0 9px;
}
.titn {
	margin-bottom: 20px;
}
.titn h4 {
	float: left;
	font-weight: normal;
	font-size: 17px;
	color: #666;
}
.titn ul {
	float: right;
}
.titn ul li {
	float: left;
	padding-left: 10px;
}
.titn ul li a {
	font-size: 12px;
	color: #666;
	text-align: right;
}
.titn .more {
	float: right;
	display: block;
	font-size: 12px;
	color: #666;
	text-align: right;
}
.newbox {
	margin-bottom: 40px;
}
.boxn1 {
	float: left;
	width: 33%;
}
.boxn1 .titn {
	width: 360px;
}
.boxn1 .content {
}
.boxn1 .content .box {
	margin-bottom: 15px;
}
.boxn1 .content .box .pic {
	float: left;
	width: 114px;
	margin-right: 16px;
}
.boxn1 .content .box .pic img {
	border: 1px solid #ccc;
	display: block;
	width: 100%;
}
.boxn1 .content .box .info {
	float: left;
	width: 230px;
}
.boxn1 .content .box .info .nam {
	padding-bottom: 8px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.boxn1 .content .box .info .nam a {
	font-size: 14px;
	color: #666;
}
.boxn1 .content .box .info .nam a:hover {
	color: #F30;
}
.boxn1 .content .box .info .txt {
	font-size: 12px;
	color: #666;
}
.boxn2 {
	float: right;
	width: 67%;
}
.boxn2 .content {
}
.boxn2 .content .box {
	width: 250px;
	float: left;
	margin-right: 25px;
}
.boxn2 .content .box:nth-child(3) {
	margin-right: 0;
}
.boxn2 .content .box .pic {
	width: 100%;
	margin-right: 16px;
}
.boxn2 .content .box .pic img {
	display: block;
	width: 100%;
}
.boxn2 .content .box .info {
	border: #cfd9ca 1px solid;
	padding: 16px 20px;
	background: #FFF;
}
.boxn2 .content .box .info .nam {
	padding-bottom: 8px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.boxn2 .content .box .info .nam a {
	font-size: 14px;
	color: #666;
}
.boxn2 .content .box .info .nam a:hover {
	color: #F30;
}
.boxn2 .content .box .info .txt {
	font-size: 12px;
	color: #666;
}
.boxn3 {
	float: left;
	width: 33%;
}
.boxn3 .titn {
	width: 360px;
}
.boxn3 .content {
}
.boxn3 .content .box {
	width: 170px;
	float: left;
	margin-right: 20px;
}
.boxn3 .content .box:nth-child(2) {
	margin-right: 0;
}
.boxn3 .content .box .pic {
	width: 100%;
	margin-right: 16px;
}
.boxn3 .content .box .pic img {
	display: block;
	width: 100%;
}
.boxn3 .content .box .info {
	border: #cfd9ca 1px solid;
	padding: 16px 20px;
	background: #FFF;
}
.boxn3 .content .box .info .nam {
	margin-bottom: 8px;
	word-wrap: break-word;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 2;
}
.boxn3 .content .box .info .nam a {
	font-size: 14px;
	color: #666;
}
.boxn3 .content .box .info .nam a:hover {
	color: #F30;
}
.boxn3 .content .box .info .txt {
	font-size: 12px;
	color: #666;
}
.boxn4 {
	float: left;
	width: 33%;
}
.boxn4 .titn {
	width: 360px;
}
.boxn4 .content {
}
.boxn4 .content .box {
	width: 360px;
	float: left;
	margin-bottom: 15px;
}
.boxn4 .content .box:nth-child(3) {
	margin-bottom: 0;
}
.boxn4 .content .box .pic {
	float: left;
	width: 114px;
	margin-right: 16px;
}
.boxn4 .content .box .pic img {
	display: block;
	width: 100%;
	border: #CCC 1px solid;
}
.boxn4 .content .box .info {
	float: left;
	width: 230px;
}
.boxn4 .content .box .info .nam {
	padding-bottom: 8px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.boxn4 .content .box .info .nam a {
	font-size: 14px;
	color: #666;
}
.boxn4 .content .box .info .nam a:hover {
	color: #F30;
}
.boxn4 .content .box .info .txt {
	font-size: 12px;
	color: #666;
}
.boxn5 {
	float: left;
	width: 33%;
}
.boxn5 .titn {
	width: 400px;
}
.boxn5 .content {
}
.boxn5 .content .box {
	width: 400px;
	float: left;
	margin-bottom: 15px;
}
.boxn5 .content .box:nth-child(3) {
	margin-bottom: 0;
}
.boxn5 .content .box .nam {
	padding-bottom: 8px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.boxn5 .content .box .nam a {
	font-size: 14px;
	color: #666;
}
.boxn5 .content .box .nam a:hover {
	color: #F30;
}
.boxn5 .content .box .info {
	width: 100%;
}
.boxn5 .content .box .info .pic {
	float: left;
	width: 78px;
	margin-right: 16px;
}
.boxn5 .content .box .info .pic img {
	display: block;
	width: 100%;
	border: #CCC 1px solid;
}
.boxn5 .content .box .info .txt {
	float: left;
	width: 306px;
	font-size: 12px;
	color: #666;
}
.newbox1 .boxn5 .titn {
	width: 360px;
}
.newbox1 .boxn5 .content .box {
	width: 360px;
}
.newbox1 .boxn5 .content .box .info .txt {
	float: left;
	width: 266px;
}
.boxn6 {
	float: left;
	width: 33%;
}
.boxn6 .titn {
	width: 400px;
}
.boxn6 .content {
	float: left;
	width: 400px;
}
.homebox5 {
	background: #177505 url(../img/lvbg.jpg) no-repeat center top;
	padding: 70px 0px;
}
.homebox5 .honor {
	margin-top: 35px;
}
.homebox5 .honor li {
	float: left;
	background-color: #e6f1f8;
	text-align: center;
	margin-right: 10px;
	width: 19%;
}
.homebox5 .honor li img {
	width: 100%;
	display: block;
	height: 320px;
}
.homebox5 .honor li:last-child {
	margin-right: 0;
}
.homebox5 .hometitle {
	color: #fff;
}
.homebox5 .hometext {
	color: #fff;
}

.homebox6 .erwm {
	float: left;
}
.homebox6 dl {
	float: left;
	font-size: 14px;
	color: #ccc;
	width: 14%;
}
.homebox6 dl dt {
	padding-bottom: 10px;
	color: #FFF;
	font-weight: bold;
}
.homebox6 dl dd a {
	color: #ccc;
	line-height: 160%;
}
.homebox6 .white {
	color: #fff;
	margin-top: 20px;
}
.homebox6 .q1 {
	background: url(../img/salestel.png) no-repeat left center;
}
.homebox6 .q2 {
	background: url(../img/renshi.png) no-repeat left center;
}
.homebox6 .aa {
	padding-left: 24px;
}
.homebox6 .contact {
	width: 30%;
}
.foot {
    line-height: 20px;
    padding: 30px 50px 30px;
	font-size:14px;
	background: #000 ;
}
.foot .fl {
	color:#fff
}
.foot .fr {
	color:#fff
}

.top_menu {
	display: none;
}
.mm-menu {
	width: 50%;
	z-index: 10000000;
}
.mm-navbar {
	height: 50px;
	line-height: 30px;
}
.mm-panel .mm-navbar {
	display: block;
}
.mm-menu > .mm-panel > .mm-navbar + .mm-listview {
	margin-top: 1px;
	border-top: 1px solid #3a3b4b;
}
.mm-menu > .mm-panel:before {
	height: 50px;
	font-size: 1.125rem;
}
.mm-listview {
	line-height: 26px;
}
.mm-listview > li:not(.mm-divider):after {
	left: 0;
}
.mm-listview > li > a, .mm-listview > li > span {
	padding: 10px 10px 10px 10px;
	text-align: center;
}
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a {
	text-transform: uppercase;
	color: #888;
}
.mm-menu.mm-theme-dark .mm-navbar {
	border-color: #14151b;
}
.mm-menu.mm-theme-dark {
	background: #22232d;
	color: #cfcfcf;
}
.mm-listview > li:not(.mm-divider):after {
	height: 1px;
	background: #14151b;
}
.mm-menu .mm-listview > li:after {
	border-color: #3a3b4b;
}
.mm-menu.mm-theme-dark .mm-listview > li:after {
	border-color: #3a3b4b;
}
.mm-menu.mm-theme-dark .mm-navbar.mm-navbar-bottom {
	border: 0;
}


.inbanner {
	height: 550px;
	width: 100%;
	display: table;
	background: url(../img/inbanner.jpg) no-repeat center;
	background-size: cover;
}
.inbanner .title {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
}
.inbanner .title h2 {
	font-weight: normal;
	font-size: 60px;
	color: #fff;
}
.inbanner .title h2:after {
	content: "";
	display: block;
	width: 120px;
	height: 4px;
	background: #fff;
	margin: 20px auto 0;
}
.inpage {
	background: #fff;
	padding: 70px 0;
	color: #333;
}
.inpage .bd {
	margin-top: 50px;
}
.inpage .bd p {
	font-size: 14px;
	line-height: 2;
}
.inner-title {
	text-align: center;
	display: block;
}
.inner-title h3 {
	font-size: 36px;
	color: #333;
}
.inner-title i {
	display: block;
	height: 1px;
	width: 70px;
	background: #d6d6d6;
	margin: 0 auto;
	margin-top: 20px;
}

.about01 {
	background: #f3f7f7;
}
.about01 .con {
	width: 45%;
	padding-top: 70px;
	padding-left: 5%;
	padding-right: 5%;
}
.about01 .con h4 {
	font-size: 30px;
	margin-bottom: 20px;
	font-weight: normal;
}
.about01 .con p {
	margin-bottom: 10px;
}
.about01 .about-img {
	width: 45%;
}
.about01 .about-img img {
	width: 100%;
	display: block;
}
.about02 {
	margin-top: 50px;
	padding: 0 20px;
}
.about02 .whul {
	margin-top: 50px;
}
.about02 .whul li {
	float: left;
	width: 25%;
	text-align: center;
}
.about02 .whul .wh01 {
	background: url(../img/tb01bg.png) no-repeat center center;
	width: 182px;
	height: 182px;
	text-align: center;
	padding: 0 59px;
}
.about02 .whul .tit {
	font-size: 20px;
	color: #5c5c5c;
	text-decoration: none;
}
.about02 .whul .wh02 {
	background: url(../img/tb02bg.png) no-repeat center center;
	width: 182px;
	height: 182px;
	text-align: center;
	padding: 0 59px;
}
.about02 .whul .wh03 {
	background: url(../img/tb03bg.png) no-repeat center center;
	width: 182px;
	height: 182px;
	text-align: center;
	padding: 0 59px;
}
.about02 .whul .wh04 {
	background: url(../img/tb04bg.png) no-repeat center center;
	width: 182px;
	height: 182px;
	text-align: center;
	padding: 0 59px;
}
.about02 .whul .wh01 .who1imm {
	background: url(../img/tb01.png) no-repeat center;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	padding-top: 45px;
	text-align: center;
}
.about02 .whul .wh02 .who2imm {
	background: url(../img/tb02.png) no-repeat center;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	padding-top: 45px;
	text-align: center;
}
.about02 .whul .wh03 .who3imm {
	background: url(../img/tb03.png) no-repeat center;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	padding-top: 50px;
	text-align: center;
}
.about02 .whul .wh04 .who4imm {
	background: url(../img/tb04.png) no-repeat center;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	padding-top: 50px;
	text-align: center;
}

.honor_ul {
	width: 100%;
	margin: 40px auto;
}
.honor_ul li {
	width: 30%;
	float: left;
	margin-right: 5%;
	margin-bottom: 20px;
}
.honor_ul li:nth-child(3n) {
	margin-right: 0;
}
.honor_ul li a {
	display: block;
	padding: 5px;
	position: relative;
}
.honor_ul li a:hover {
}
.honor_ul li img {
	width: 100%;
	border: 1px solid #ccc;
}
.honor_ul li p {
	text-align: center;
	margin-top: 10px;
	font-size: 14px;
	height: 3em;
}
.honor_ul li p a {
	color: #666;
}
li .cover {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #13418e;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	text-align: center;
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
}
li:hover .cover {
	opacity: .8;
	filter: alpha(opacity=80);
}
li .ico01 {
	width: 68px;
	height: 68px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -34px;
	margin-left: -94px;
	background: url(../img/i5.png) no-repeat center center;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
li:hover .ico01 {
	margin-left: -34px;
	opacity: 1;
	filter: alpha(opacity=100);
}
li .ico02 {
	width: 68px;
	height: 68px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -34px;
	margin-left: 64px;
	background: url(../img/i6.png) no-repeat center center;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
li:hover .ico02 {
	margin-left: -34px;
	opacity: 1;
	filter: alpha(opacity=100);
}

.contact-in {
}
.contact-in .cinl {
	float: left;
	width: 50%;
	border-right: 1px solid #90c31f;
}
.contact-in .cinl .zb {
	background: url(../img/zb.png) no-repeat left top;
}
.contact-in .cinl .zb:hover {
	color: #01a700;
}
.contact-in .cinl .gn {
	background: url(../img/gn.png) no-repeat left top;
}
.contact-in .cinl .wm {
	background: url(../img/wm.png) no-repeat left top;
}
.contact-in .bb {
	padding-left: 40px;
	padding-bottom: 30px;
}
.contact-in h4 {
	font-weight: normal;
	font-size: 18px;
	padding-bottom: 10px;
	color: #000;
}
.contact-in p {
	color: #666;
}
.contact-in .cinr {
	float: right;
}
.contact-in .cinr ul li {
	float: left;
	margin-right: 10px;
	text-align: center;
	font-size: 14px;
}

.nlist {
}
.nlist li {
	float: left;
	margin-right: 10px;
}
.nlist li a {
	background: #a7a7a7;
	padding: 14px 20px;
	font-size: 15px;
	color: #fff;
}
.nlist li a.on {
	background: #90c31f;
	text-decoration: none;
}
.nlist li:hover a {
	background: #90c31f;
	text-decoration: none;
}
.newlist {
}
.newlist li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ebebeb;
	padding: 40px 0;
}
.newlist .pic {
	width: 20%;
	overflow: hidden;
}
.newlist .pic img {
	display: block;
	width: 100%;
}
.newlist .info {
	width: 55%;
	margin-left: 2%;
}
.newlist .info .nam {
	font-size: 22px;
	color: #333;
}
.newlist .info .nam:hover {
	color: #0ca00b;
	text-decoration: none;
}
.newlist .info .txt {
	font-size: 14px;
	margin-top: 20px;
	line-height: 2;
	height: 3.4em;
	text-overflow: ellipsis;
	color: #666;
}
.newlist .info .more {
	display: block;
	color: #666;
	font-size: 14px;
	margin-top: 20px;
}
.newlist .info .more:hover {
	color: #0ca00b;
	text-decoration: none;
}
.newlist .date {
	text-align: right;
}
.newlist .date .day {
	font-weight: bold;
	font-size: 36px;
	color: #666;
}
.newlist .date .year {
	font-size: 22px;
	color: #666;
	margin-top: 5px;
}
.minnav {
	color: #333;
	font-size: 18px;
	margin: 50px 0;
}
.minnav .on {
	color: #01a700;
}
.newstitle {
	font-size: 26px;
	text-align: center;
	line-height: 30px;
	margin-bottom: 5px;
	color: #000;
}
.newsinfo {
	font-size: 12px;
	text-align: center;
	line-height: 30px;
	color: #999;
}
.newsmaincon {
	margin: 20px 0;
	color: #39424b;
	font-size: 16px;
}
.inpage .bd .newsmaincon p {
	font-size: 16px;
	margin-bottom: 10px;
}

.case {
}
.case .item {
	float: left;
	width: 32.2%;
	margin-right: 20px;
	margin-bottom: 20px;
}
.case .item:nth-child(3n) {
	margin-right: 0;
}
.case .item:hover a {
	text-decoration: none;
}
.case .item .pic {
	display: block;
	position: relative;
	overflow: hidden;
}
.case .item .pic img {
	display: block;
	width: 100%;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.case .item:hover .pic img {
	transform: scale(1.05);
}
.case .item .info {
	background: #f1f9f1;
	padding-left: 40px;
	padding-top: 20px;
}
.case .item .info .name {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	margin-right: 30px;
	margin-top: 20px;
}
.case .item .info .text {
	font-size: 14px;
	color: #777;
	line-height: 20px;
	height: 56px;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 3;
}

.workshop {
}
.workshop .item {
	float: left;
	width: 27.2%;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #fff;
	padding: 40px 30px;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.workshop .item:nth-child(3n) {
	margin-right: 0;
}
.workshop .item:hover {
	background: #90c31f;
	-webkit-transition: all .2s;
	transition: all .2s;
	text-decoration: none;
}
.workshop .item .pic {
	display: block;
	position: relative;
	overflow: hidden;
}
.workshop .item .pic img {
	display: block;
	width: 100%;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.workshop .item:hover .pic img {
	transform: scale(1.1);
}
.workshop .item .name {
	font-size: 18px;
	color: #333;
	margin-top: 20px;
}
.workshop .item:hover .name {
	color: #fff;
	text-decoration: none;
}

.pro_listbox {
	padding: 50px 0;
}
.colorbg {
	background: #eef6dc;
}
.promaincon {
	margin: 20px 0;
	color: #39424b;
	line-height: 25px;
}
.promaincon img {
	max-width: 100%;
}
.procontou {
	margin-bottom: 30px;
}
.procontou .fl {
	float: left;
	width: 100%;
	max-width: 600px;
}
.procontou .proslide {
	width: 100%;
	max-width: 600px;
	height: 400px;
	border: 1px solid #dedede;
}
.procontou .proslide li img {
	width: 100%;
}
.procontou .pshd {
	height: 100px;
	overflow: hidden;
	position: relative;
}
.procontou .pshd_w {
	position: relative;
}
.procontou .next_off {
	position: absolute;
	top: 10px;
	height: calc(100% - 28px);
	right: -40px;
	cursor: pointer;
}
.procontou .prev_off {
	position: absolute;
	top: 10px;
	height: calc(100% - 28px);
	left: -40px;
	cursor: pointer;
	display: none;
}
.procontou .pshd ul {
	margin-top: 10px;
	position: relative;
	left: 0;
	transition: 0.2s;
}
.procontou .pshd ul li {
	float: left;
	margin-right: 7.2px;
	width: 94px;
	border: 2px solid #dedede;
	cursor: pointer;
	box-sizing: border-box;
}
.procontou .pshd ul li:nth-child(6n) {
	margin-right: 0;
}
.procontou .pshd ul li img {
	display: block;
}
.procontou .pshd ul li.on {
	border-color: #051039;
}
.procontou .pshd02 ul li.on {
	border-color: #df6319;
}
.procontou .pshd03 ul li.on {
	border-color: #119fa1;
}
.procontou .pshd04 ul li.on {
	border-color: #00c33c;
}
.procontou .info {
	float: right;
	color: #666;
	width: calc(100% - 620px);
}
.procontou .info .name {
	font-size: 30px;
	color: #0aab0a;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 30px;
}
.procontou .info02 .name {
	color: #df6319;
}
.procontou .info03 .name {
	color: #119fa1;
}
.procontou .info04 .name {
	color: #00c33c;
}
.procontou .info .num {
	font-size: 16px;
	margin: 10px 0;
}
.procontou .info .txt {
	font-size: 14px;
	line-height: 24px;
}
.procontou .info .btn {
	margin-top: 20px;
}
.procontou .info .btn span {
	display: inline-block;
	background: #0aab0a url(../img/telicon.png) no-repeat 20px center;
	color: #fff;
	padding: 0 20px 0 50px;
	line-height: 40px;
	height: 40px;
	border-radius: 20px;
	font-size: 13px;
}
.procontou .info .btn span br {
	display: none;
}
.procontou .info02 .btn span {
	background-color: #df6319
}
.procontou .info03 .btn span {
	background-color: #119fa1
}
.procontou .info04 .btn span {
	background-color: #00c33c
}
.proo {
	margin-top: 30px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.proo li {
	float: left;
	width: 31%;
	position: relative;
	overflow: hidden;
	margin: 0 20px 20px 0;
	height: 270px;
}
.proo li .txt {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 40px;
	transition: .5s;
}
.proo li .datit {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 40px;
	width: 100%;
	text-align: center;
}
.proo li em {
	width: 180px;
	height: 2px;
	background-color: #fff;
	margin: 0 auto;
	display: block;
}
.proo li .miaoshu {
	padding: 15px 20px;
	color: #fff;
}
.proo li .img img {
	display: block;
	width: 100%;
}
.proo li a:hover {
	text-decoration: none;
}
.proo li .probg {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: #126410;
	opacity: 0.7;
	height: 40px;
	width: 100%;
	transition: .5s;
}
.proo li a:hover .txt {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 80%;
}
.proo li a:hover .datit {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 20px;
}
.proo li a:hover .probg {
	height: 100%;
}
.probox01 {
}
.probox01 .item {
	margin-right: 20px;
	margin-bottom: 20px;
	width: 32%;
	float: left;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.probox01 .item:nth-child(3n) {
	margin-right: 0;
}
.probox01 .item:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.probox01 .item .pic {
	display: block;
}
.probox01 .item .pic img {
	display: block;
	width: 100%;
}
.probox01 .item .info {
	background: #f2f8fb;
	text-align: center;
	padding: 30px 40px;
	height: 50px;
}
.probox01 .item .info .name {
	font-size: 18px;
	color: #192436;
	margin-bottom: 10px;
}
.probox01 .item a:hover {
	text-decoration: none;
}
.probox01 .item a:hover .info .name {
	color: #1e9024;
}
.probox01 .item .info .text {
	font-size: 13px;
	color: #777;
	line-height: 160%;
	word-wrap: break-word;
	word-break: normal;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 2;
}

.newsbackline {
	height: 30px;
	line-height: 30px;
	border-top: 1px solid #dedede;
	padding-top: 20px;
	margin: 30px 0 50px;
}
.newsbackline ul {
	width: 100%;
}
.newsbackline ul li.prev {
	text-align: left;
}
.newsbackline ul li {
	width: 33.333333%;
	float: left;
	display: block;
	height: 33px;
	text-align: center;
}
.newsbackline ul li.next {
	text-align: right;
}
.main .bd .newsbackline ul li a {
	display: inline-block;
	width: 120px;
	border-width: 1px;
	border-style: solid;
	border-color: #dedede;
	text-decoration: none;
	color: #666;
	font-size: 12px;
	box-sizing: border-box;
	background: #fff;
	line-height: 30px;
}
.newsbackline ul li a {
	text-align: center;
}
.newsbackline ul li a {
	display: inline-block;
	width: 120px;
	border-width: 1px;
	border-style: solid;
	border-color: #dedede;
	text-decoration: none;
	color: #666;
	font-size: 12px;
	box-sizing: border-box;
	background: #fff;
	line-height: 30px;
}
 @media (max-width: 1200px) {
.wrapper {
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
}
.nav {
	width: 65%;
}
.probox .item {
	width: 19.3%;
}
.probox1 .item {
	width: 49.5%;
}
.homebox4 .taglist {
	width: auto;
}
.boxn2 .content .box {
	margin-right: 12px;
}
.prolist01 .item {
	width: 23.7%;
}
.prolist02 .item, .workshop .item {
	width: 27%;
}
.case .item {
	width: 32%;
}
}
 @media (max-width: 720px) {
.bannerslide .swiper-slide {
	height: 300px;
}
.top_menu {
	float: right;
	display: block;
	margin-top: 5px;
}
.container {
	padding: 0;
}
.nav {
	display: none;
}
.top-right {
	display: none;
}
.homebox1 .prolist a {
	display: inline-block;
	margin-bottom: 10px;
}
.probox .item {
	width: 48%;
	margin: 1%;
}
.probox .item:nth-child(5n) {
	margin-right: 1%;
}
.probox .item .info {
	padding: 20px;
}
.probox .item .info .name {
	font-size: 16px;
}
.probox1 .item {
	width: 100%;
}
.probox1 .item .info {
	padding: 40px;
}
.probox1 .item .info .name a {
	font-size: 16px;
}
.newbox {
	margin-bottom: 0;
}
.boxn1, .boxn2, .boxn3, .boxn4, .boxn5, .boxn6 {
	width: 100%;
	box-sizing: border-box;
	margin-top: 20px;
}
.boxn1 .titn, .boxn3 .titn, .boxn4 .titn, .boxn5 .titn, .boxn6 .titn {
	width: 100%;
}
.newbox1 .boxn5 .titn {
	width: 100%;
}
.boxn1 .content .box .pic, .boxn4 .content .box .pic {
	width: 30%;
}
.boxn1 .content .box .info, .boxn4 .content .box .info {
	width: 65%;
}
.boxn2 .content .box {
	width: 100%;
	margin-bottom: 10px;
}
.boxn3 .content .box {
	width: 48%;
	margin-right: 12px;
}
.boxn4 .content .box {
	width: 100%;
}
.boxn5 .content .box {
	width: 100%;
}
.boxn5 .content .box .info .pic {
	width: 20%;
}
.boxn5 .content .box .info .txt {
	width: 74%;
}
.newbox1 .boxn5 .content .box {
	width: 100%;
}
.newbox1 .boxn5 .content .box .info .txt {
	width: 74%;
}
.boxn6 .content {
	width: 100%;
}
.homebox5 .honor li img {
	height: auto;
}
.homebox5 .honor li {
	width: 17%;
}
.homebox6 dl {
	display: none;
}
.homebox6 .contact {
	display: block;
	width: 100%;
}
.footer .fotmenu {
	display: none;
}
.inbanner {
	height: 300px;
}
.inbanner .title h2 {
	font-size: 40px;
	margin-top: 50px;
}
.about01 .about-img {
	width: 100%;
}
.about01 .con {
	width: 100%;
	box-sizing: border-box;
	padding: 5%;
}
.about02 .whul li {
	width: 100%;
	margin-bottom: 10px;
}
.nlist li {
	margin-bottom: 10px;
}
.nlist li a {
	display: inline-block;
	padding: 10px 15px;
}
.newlist .pic {
	display: none;
}
.newlist .date {
	display: none;
}
.newlist .info {
	width: 100%;
}
.workshop .item {
	width: 100%;
	box-sizing: border-box;
}
.case .item {
	width: 100%;
}
.contact-in .cinl {
	width: 100%;
	border-right: none;
}
.proo li {
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
}
.probox01 .item {
	width: 100%;
}
.procontou .fl {
	max-width: none;
}
.procontou .proslide {
	max-width: none;
	height: auto;
}
.procontou .info {
	width: 100%;
}










}*/
.mmmpp{width:80%;}
.mmmpp img{display:block; margin:0 auto;}
.swiper-button-prev{background:url(../images/zcv.png) no-repeat left center;}
.swiper-button-next{background:url(../images/ycv.png) no-repeat left center;}
