@charset "utf-8";



body {

	font-size: 14px;

	font-family: PingFangSC-Regular,"Microsoft YaHei","微软雅黑",STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif;

	color: #374051;

	overflow-x: hidden;

	line-height: 1;

	word-wrap: break-word;

	min-width:1200px;

}

.section {

	width: 100%;

	max-width: 1920px;

	margin: 0 auto;

}

.wrap {

	width: 100%;

	max-width: 1430px;

	margin: 0 auto;

}

.h60{

	width: 100%;

	height: 60px;

}

.fl{float: left;}

.fr{float: right;}



img{max-width:100%;}
.img-item a img {
    /*max-width: none;*/
}



/*.header{

	padding: 0;

    margin: 0;

    width: 100%;

    z-index: 301;

    min-width: 1000px;

    background: #fff;

    border-bottom: 1px solid #ebebeb;

    position: fixed;

}

.down{box-shadow:0 0 5px #888}

*/



.header{

	min-width: 1200px;

	background: #F2F2F2;

}

.header-left {

	float: left;

	/* width:10%; */

	/* padding-left:200px; */

}

.header-left img{
	height:54px;
	padding:42px 0;

}

.header-right {

	padding: 37px 0;

	/* width:100%; */

	/* margin-right:200px; */

}

.header-right .tel{

	float:right;

	height:40px;

	line-height:50px;

	font-size: 26px;

	text-align: right;

	color: #27A322;

}

.header-right .tel i {

    display: inline-block;

    vertical-align: middle;

    width: 41px;

    height: 41px;

	margin-right:20px;

}

.header-right .tel .so {

    background: url(../images/so.png) no-repeat;

	background-size: 40px;

}

.header-right .tel .user {

    background: url(../images/user.png) no-repeat;

}

.header-right .tel span{

	position: relative;

    top: 3px;

}



.header-right .nav{

	float:right;

	height:60px;

	line-height:60px;

}

.header-right .nav>ul>li{

	float: left;

	width:130px;

	text-align: center;

	position:relative;

}

.header-right .nav>ul>li>a{

	font-family:SimHei;

	font-size: 20px;

	font-weight:bold;

	display: block;

	position: relative;

	top:-4px;

	border-bottom: 4px solid #F2F2F2;

	width:100px;

	height:100px;

}

.header-right .nav>ul>li>a:hover,.header-right .nav .current a{

	color: #E25520;

	border-bottom: 4px solid #E25520;

}

.header-right .nav .title{

	height:40px;

}

.header-right li.tab .txt{

	height:40px;

	font-size:12px;

	line-height:30px;

	display:none;

	font-family:微软雅黑;

	font-weight:normal;

	text-align:center;

}

.header-right li.current .txt{

	height:40px;

	font-size:12px;

	line-height:30px;

	display:block;

	font-family:微软雅黑;

	font-weight:normal;

	text-align:center;

}



.banner {

	overflow: hidden; position: relative; width: 100%;min-width: 1200px;

}

.banner img{

	position:absolute;width:100%;left:50%;margin-left:-50%;

}



/*.banner {

	min-width: 1200px;

}

.banner a {

    display: block;

    height: 500px;

    background-position: center center;

    background-repeat: no-repeat;

}*/



/*.banner-box{width:100%; position:relative; overflow:hidden; height:500px; z-index:10;}

.banner-box .item{width:1920px; position:absolute; top:0; left:50%; margin-left:-960px; z-index:1; display:none;}

.banner-box .btn{height:1px; position:relative; z-index:100;}

.banner-box .btn .b{position:absolute; right:2px; top: 410px;}

.banner-box .btn .b span{display:inline-block; background:url(../images/ban_btn.png) no-repeat 0 0; width:11px; height:10px;}

.banner-box .btn .b span.on{background-position:-11px 0;}

*/



.home-title{

	text-align: center;

}

.home-title h2{

	display: block;

    line-height: 90px;

    position: relative;

    font-size: 40px;

    color: #3f3f3f;

}

.home-title h2 i {

    position: absolute;

    left: 50%;

    bottom: 0;

    width: 100px;

    height: 3px;

    margin-left: -50px;

    background: #E25520;

}

.home-title p{

	font-size: 30px;

	color: #999999;

	font-family: Iskoola Pota;

	margin-top: 32px;

}

.more{

	text-align: center;

}

.more .btn{

	display: inline-block;

	width:240px;

	height:50px;

	line-height: 50px;

	background: #23ab38;

	color:#FFFFFF;

	border-radius: 30px;

	font-size: 18px;

	font-family: arial;

}

.red-background{

	background:#E25520;

	height:143px;

	line-height:143px;

	color:#FFFFFF;

	font-size:32px;

	letter-spacing:3rem;

	width:100%;

	max-width:1920px;

	margin:0 auto;

	text-align:center;

}

.red-background .letter{

	/* padding-left:5rem; */

}

.section4 .intro .pic{

	float:left;

	width:25%;

	text-align:center;

}

.section4 .intro .txt{

	float:left;

	width:25%;

	text-align:center;

	margin-top:5%;

}

.section4 .intro .pic2,.section4 .intro .txt2{

	float:left;

	width:50%;

	text-align:center;

	/* height:976px; */

	position:relative;

}

/* .section4 .intro .pic2 img{

	width:100%;

} */

.section4 .intro .txt2 img{

	margin-top:10%;

}

.section4 .intro .map{

	background:#3E3A39;

}

.section4 .intro .map img{

	margin-top:88px;

}





















.home-product .list>ul{

	height:362px;

	overflow: hidden;

}

.home-product .list>ul>li{

	float: left;

	margin-right: 10px;

}

.home-product .list>ul>li a{

	display: inline-block;

	width: 210px;

	height: 320px;

	color: #FFFFFF;

	padding: 20px 10px;

	position: relative;

}

.home-product .list>ul>li a .name{

	width: 210px;

	overflow: hidden;

	font-size: 23px;

	text-align: center;

	white-space:nowrap;

}

.home-product .list>ul>li a .icon{

	background: url(../images/product_sprite.png) no-repeat;

	width: 66px;

	height: 60px;

	margin-left: 72px;

	margin-top: 30px;

}

.home-product .list>ul>li a .txt{

	margin-top: 30px;

	line-height:22px;

}

.home-product .list>ul>li a .btn{

	color: #FFFFFF;

	font-size: 16px;

	border: 1px solid #FFFFFF;

	padding: 10px 35px;

	position: absolute;

	left: 48px;

	bottom: 20px;

	border-radius: 5px;

}

.home-product .list>ul>li .p1 .btn{

	background: #009acb;

}

.home-product .list>ul>li .p2 .btn{

	background: #fe6765;

}

.home-product .list>ul>li .p3 .btn{

	background: #9867cb;

}

.home-product .list>ul>li .p4 .btn{

	background: #fe9a33;

}

.home-product .list>ul>li .p5 .btn{

	background: #37ba25;

}

.home-product .list>ul>li .p1 .icon{

	background-position: 0 0;

}

.home-product .list>ul>li .p2 .icon{

	background-position: 0 -60px;

}

.home-product .list>ul>li .p3 .icon{

	background-position: 0 -120px;

}

.home-product .list>ul>li .p4 .icon{

	background-position: 0 -180px;

}

.home-product .list>ul>li .p5 .icon{

	background-position: 0 -240px;

}

.home-product .list>ul>li .p1{

	background: #009acb;

	border: 1px solid #009acb;

}

.home-product .list>ul>li .p2{

	background: #fe6765;

	border: 1px solid #fe6765;

}

.home-product .list>ul>li .p3{

	background: #9867cb;

	border: 1px solid #9867cb;

}

.home-product .list>ul>li .p4{

	background: #fe9a33;

	border: 1px solid #fe9a33;

}

.home-product .list>ul>li .p5{

	background: #37ba25;

	border: 1px solid #37ba25;

}

.home-product .list>ul>li a:hover{

	background: #FFFFFF;

}

.home-product .list>ul>li .p1:hover{

	color: #009acb;

}

.home-product .list>ul>li .p2:hover{

	color: #fe6765;

}

.home-product .list>ul>li .p3:hover{

	color: #9867cb;

}

.home-product .list>ul>li .p4:hover{

	color: #fe9a33;

}

.home-product .list>ul>li .p5:hover{

	color: #37ba25;

}



.home-case .list>ul>li{

	float: left;

	margin-right:21px;

	margin-bottom: 21px;

}

.home-case .list>ul>li a{

	display: inline-block;

	width: 384px;

	height: 250px;

	overflow: hidden;

	border: 1px solid #8c8c8c;

}

.home-case .list>ul>li p{

	font-size: 18px;

	height:58px;

	line-height: 58px;

	border-bottom: 1px solid #E25520;

	text-align: center;

}



.home-news{

	min-width: 1200px;

	background: #eeeeee;

}

.home-news .bg{

	width: 590px;

	/*height: 450px;*/

	float: left;

	background: #FFFFFF;

}

.home-news .biaoti{

	height: 60px;

	line-height: 60px;

	padding:0 20px;

	border-bottom: 1px solid #b7b7b7;

}

.home-news .biaoti span{

	font-size: 24px;

}

.home-news .biaoti a{

	float: right;

}

.home-news .biaoti a{

	float: right;

}

.home-news ul{

	padding:30px;

}

.home-news ul li .txt{

	width:370px;

	margin-left:20px;

}

.home-news ul li .txt .name{

	font-size: 18px;

	margin-bottom: 10px;

}

.home-news ul li .txt .summary{

	color: #666666;

	line-height: 22px;

	text-indent: 2em;

}

.home-news ul li .pic, .home-news ul li .txt{

	float: left;

}

.home-news ul li .pic img{

	width:140px;

	height:100px;

}

.home-news ul li.list{

	list-style-type:disc;

	height: 46px;

	line-height: 46px;

	border-bottom: 1px dashed #cccccc;

}

.home-news ul li.list .date{

	float: right;

}



.layui-tab-title{

	border-bottom:none;

	/* max-width:1430px; */

	margin:0 auto;

	display:flex;

	justify-content:center;

}

.home-link{padding-top:120px;}

.home-link .box .pic{

	max-width:1430px;

	margin: 0 auto;

}

.home-link .title{

	display:block;

	width:164px;

	height:40px;

	line-height:40px;

	text-align:center;

	margin:0 93px;

	border-radius:40px;

	background:#3E3A39;

	color:#FFFFFF;

	/* float:left; */

	font-size:18px;

	border:none;

}

.home-link .title::after{
	border:none !important
}

.home-link .layui-this{

	background:#E25520;

}

.home-link .box{

	/* height:290px;

	line-height:290px; */

	padding:100px 0;

	text-align:center;

}

.home-link .box a{

	/* float:left; */

	margin:0 50px;

	height:40px;

}

.home-link .box a img{

	height:31px;

}



.home-tab .title{

	padding-top:120px;

	text-align:center;

	display:flex;

	justify-content:center;

}

.home-tab .title a{

	display:block;

	width:164px;

	height:40px;

	line-height:40px;

	text-align:center;

	border-radius:40px;

	background:#3E3A39;

	color:#FFFFFF;

	/* float:left; */

	margin-left:80px;

	margin-right:80px;

	margin-bottom:110px;

	font-size:18px;

}

.home-tab .title a.current{

	background:#E25520;

}

.home-tab .box{

	height:290px;

}

.home-tab .box a{

	margin:0 58px;

}



.crumbs{

	height:80px;

	border-bottom: 1px solid #b5b5b5;

}

.crumbs .txt{

	float: left;

	margin-top: 30px;

}

.crumbs .txt .zh{

	font-size: 30px;

}

.crumbs .txt .line{

	font-size: 24px;

}

.crumbs .txt .en{

	font-size: 14px;

}

.crumbs .pos{

	margin-top: 45px;

	float: right;

	font-size: 14px;

}

.content-title {

	text-align: center;

}

.content-title h1{

	color: #666666;

	font-size: 24px;

}

.content-title .time{

	margin: 0 auto;

	width:1100px;

	height: 50px;

	line-height: 50px;

	color: #999999;

	border-bottom:1px solid #e5e5e5;

	margin-bottom: 20px;

}

.content-title .time span{

	margin-right: 30px;

}



.case-cat{

	/*text-align: center;*/

}

.case-cat a{

	padding: 0 30px;

	font-size: 16px;

	border-right:1px solid #cccccc;

}

.case-cat a.current{

	color:#339933;

	font-weight:bold;

}



.case-list>ul>li{

	float: left;

	margin-right:21px;

	margin-bottom: 21px;

}

.case-list>ul>li .pic{

	display: inline-block;

	width: 384px;

	height: 250px;

	border: 1px solid #8c8c8c;

	overflow: hidden;

}

.case-list>ul>li .name{

	display: inline-block;

	font-size: 18px;

	width: 384px;

	height:58px;

	line-height: 58px;

	border-bottom: 1px solid #E25520;

	text-align: center;

}



.content{

	margin: 0 auto;

	/*width:1100px;*/

	overflow: hidden;

    color: #666666;

    /*font-size: 16px;*/

    line-height: 32px;

}

.content img{

	max-width:100%;

	height: auto;

	margin-right:20px;

	margin-bottom:20px;

}



.next{

	width: 1100px;

	margin: 0 auto;

	border-top: 1px solid #e5e5e5;

	padding-top: 20px;

}

.next .shang{

	float: left;

}

.next .xia{

	float: right;

}



.news-cat{

	text-align: center;

}

.news-cat a{

	margin-right: 20px;

	display: inline-block;

	width:140px;

	height:50px;

	line-height: 50px;

	border-radius: 30px;

	font-size: 22px;

}

.news-cat a.current{

	background: #23ab38;

	color:#FFFFFF;

}



.news-list{

	width:80%;

	margin:0 auto;

	padding: 100px 0;

}

.news-list>ul>li{

	padding-bottom: 50px;

	border-bottom: 1px solid #e5e5e5;

	margin-bottom: 50px;

}

.news-list .pic{

	float: left;

	width:166px;

	/* height:98px; */

	/* line-height:98px; */

	background:#F0F1F1;

	text-align:right;

	font-size:36px;

	padding:30px 0;

	word-wrap:break-word;

	font-weight:bold;
	
	text-align:center;

}

.news-list .even{

	color:#FFFFFF;

	background:#E25520;

}

.news-list .pic span{

	font-size:16px;

	font-weight:normal;

}

.news-list .txt{

	float: left;

	width: 70%;

	margin-left: 30px;

}

.news-list .txt .biaoti{

	font-size: 24px;

	color: #666666;

}

.news-list .txt .riqi{

	font-size: 16px;

	height: 50px;

	line-height: 50px;

	color: #666666;

}

.news-list .txt p{

	line-height: 25px;

	color: #666666;

}



.product-list .list{

	float: left;

	background: #FFFFFF;

	margin-right: 21px;

	margin-bottom: 21px;

}

.product-list .list .product{

	position: relative;

	display: inline-block;

	width:384px;

	height:560px;

	border:1px solid #cccccc;

}

.product-list .top{

	padding: 20px;

	border-bottom: 1px solid #e5e5e5;

}

.product-list .bottom{

	padding: 20px;

}

.product-list .bottom p{

	margin:15px 0;

	line-height:25px;

}

.product-list .bottom li{

	float: left;

	border:1px solid #949494;

	padding:5px 10px;

	border-radius: 5px;

	margin-right:10px;

	margin-bottom:20px;

}

.product-list .bottom .more-btn{

	position: absolute;

	left:155px;

	bottom:0;

	padding:10px 15px;

	background: #23ab38;

	color: #FFFFFF;

}

.product-list .top .name{

	float: left;

}

.product-list .top .price{

	float: right;

	line-height: 30px;

	color: #339933;

}

.product-list .top .price span{

	font-size: 24px;

}

.product-list .name .zh{

	font-size: 24px;

}

.product-list .name .en{

	color: #939393;

}





.feedback {

	color: #FFFFFF;

	background: url(../images/banner_feedback.jpg) center center no-repeat;

	width: 100%;

	height: 250px;

}

.feedback .main {

	padding-top:40px;

}

.feedback .col-1 {

	float: left;

}

.feedback .col-2, .feedback .col-3 {

	float: right;

}

.feedback .col-1 .txt {

	font-size: 24px;

}

.feedback .col-1 p {

	line-height: 28px;

	margin-bottom: 10px;

}

.feedback .col-2 p {

	margin-bottom: 20px;

	margin-right: 40px;

}

.feedback .col-2 input{

	border: 1px solid #FFFFFF;

	width:300px;

	height:40px;

	background: none;

	color: #FFFFFF;

}

.feedback .col-3 input{

	border: 1px solid #FFFFFF;

	width:100px;

	height:40px;

	background: none;

	color: #FFFFFF;

}

.feedback .col-3 textarea{

	padding:5px;

	border: 1px solid #FFFFFF;

	width:400px;

	height:90px;

	background: none;

	color: #FFFFFF;

	margin-bottom: 20px;

}

.feedback .col-3 .txt {

	float: left;

}

.feedback .col-3 .txt img {

	cursor: pointer;

}

.feedback .col-3 .btn {

	float: right;

	background: #F5A733;

	border: 1px solid #F5A733;

	font-size: 16px;

	cursor: pointer;

}



/*

:-moz-placeholder {

    color: #ffffff; opacity:1; 

}



::-moz-placeholder {

    color: #ffffff;opacity:1;

}



input:-ms-input-placeholder{

    color: #ffffff;opacity:1;

}



input::-webkit-input-placeholder{

    color: #ffffff;opacity:1;

}



textarea:-ms-input-placeholder{

    color: #ffffff;opacity:1;

}



textarea::-webkit-input-placeholder{

    color: #ffffff;opacity:1;

}

*/



.page {

    padding-bottom: 20px;

    padding-top: 30px;

    text-align: center;

}

.page a {

    border: 1px solid #e1e1e1;

    display: inline-block;

    height: 28px;

    line-height: 28px;

    margin: 0 10px;

    padding: 0 10px;

    vertical-align: middle;

}

.page a:hover {

    border-color: #E25520;

	background: #E25520;

	color:#fff;

}

.page a.current {

    background: #E25520 none repeat scroll 0 0;

    border: 1px solid #E25520;

    color: #fff;

}

.page a.current:hover {

}

.page a.disable {

    color: #ccc;

}

.page a.disable:hover {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border-color: #e1e1e1;

    color: #ccc;

}

.page a.dot {

    border: medium none;

    color: #333333;

}

.page a.dot:hover {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    color: #333333;

}



.product h1{

	text-align: center;

	font-size: 34px;

	line-height: 70px;

}

.product .point{

	text-align: center;

	font-size: 18px;

	color: #666666;

}

.product .advantage .pic, .product .advantage .txt{

	float: left;

}

.product .advantage .pic{

	width:560px;

	overflow: hidden;

}

.product .advantage .txt{

	margin-left:40px;

	width:600px;

}

.product .advantage .txt .zh{

    font-size: 24px;

    color: #339933;

    margin-top: 20px;

}

.product .advantage .txt .line {

    width: 100px;

    height: 3px;

    background: #E25520;

}

.product .advantage .txt .en {

    font-size: 24px;

    color: #CCCCCC;

    margin-bottom: 20px;

}

.product .advantage .txt p {

	text-indent: 2em;

	font-size: 20px;

	/*width: 500px;*/

    line-height: 30px;

    color: #666666;

}

.product .title{

	text-align: center;

}

.product .title h2{

	display: block;

    line-height: 80px;

    position: relative;

    font-size: 30px;

    color: #339933;

}

.product .title h2 i {

    position: absolute;

    left: 50%;

    bottom: 0;

    width: 50px;

    height: 3px;

    margin-left: -25px;

    background: #cccccc;

}

.product .title p{

	font-size: 40px;

	color: #cccccc;

	font-family: arial;

}

.product .service .txt{

	float: left;

	width: 620px;

	height: 250px;

	background: url(../images/service_title.png) no-repeat;

	margin-top:50px;

}

.product .service .txt .item{

	margin-top:50px;

	margin-left:40px;

}

.product .service .txt .item h2{

	color: #339933;

	font-size: 24px;

	line-height: 50px;

}

.product .service .txt .item p{

	/*text-indent: 2em;*/

	font-size: 16px;

	line-height: 30px;

}

.product .service .pic{

	float: left;

}

.product .process{

	width: 1200px;

	height: 143px;

	background: url(../images/service_icon.png) no-repeat;

	position: relative;

}

.product .process i{

	display: inline-block;

    background: url(../images/service_sprite.png) no-repeat;

    width: 90px;

    height: 90px;

    text-align: center;

    line-height: 200px;

    font-size: 16px;

    margin: 0 20px;

}

.product .process .icon{

	position: absolute;

	line-height: 25px;

	font-size: 16px;

	color: #666666;

	text-align: center;

	cursor: pointer;

}

.product .process .s1{

	left:150px;

	top:5px;

}

.product .process .s2{

	left:400px;

	top:-40px;

}

.product .process .s3{

	left:680px;

	top:-40px;

}

.product .process .s4{

	right:150px;

	top:5px;

}

.product .process .s1 i{

	background-position: -90px 0;

}

.product .process .s2 i{

	background-position: 0 -90px;

}

.product .process .s3 i{

	background-position: 0 -180px;

}

.product .process .s4 i{

	background-position: 0 -270px;

}



.product .visa .txt{

	width: 580px;

	margin-top:50px;

}

.product .visa .txt em{

	color: #e7e7e7;

	font-size: 100px;

	font-family: arial;

	font-style: normal;

}

.product .visa .txt h2{

	color: #339933;

	font-size: 24px;

	line-height: 50px;

}

.product .visa .txt p{

	color: #333333;

	text-indent: 2em;

	font-size: 16px;

	line-height: 30px;

}

.product .advantage .txt .mprice{

	margin-top:20px;

	text-decoration: line-through;

	font-size: 20px;

}

.product .advantage .txt .price{

	color: #339933;

	font-size: 26px;

	height:60px;

	line-height: 60px;

}

.product .advantage .txt .fw{

	font-size: 16px;

}

.product .advantage .txt .btn{

	margin-top:30px;

	display: inline-block;

	color: #FFFFFF;

	font-size: 16px;

	padding:15px 50px;

	background: #329a32;

}



.product .dz-p{

	text-align: center;

	font-size: 18px;

	line-height: 30px;

	margin-top: 20px;

}

.product .dz li{

	float: left;

	width:374px;

	height:294px;

	margin-right:39px;

	margin-bottom: 39px;

	background: #e9e9e9;

	text-align: center;

	font-size: 20px;

}

.product .dz li img{

	margin-top:50px;

	margin-bottom: 30px;

}



.product .shop li{

    float: left;

	width:520px;

	height:100px;

	margin-right:36px;

	margin-bottom: 36px;

	border: 1px solid #e2e2e2;

	padding:30px;

	box-shadow:0 0 10px #e2e2e2;

}

.product .shop .pic{

	width:100px;

	margin-right:20px;

}

.product .shop .txt{

	width:400px;

}

.product .shop .txt h2{

	font-size: 24px;

	line-height:40px;

}

.product .shop .txt p{

	color: #999999;

	line-height: 20px;

}



.product .func li{

    float: left;

	width:374px;

	height:200px;

	margin-right:39px;

	margin-bottom: 39px;

}

.product .func li .icon{

    font-size: 20px;

}

.product .func li p{

    margin-top:20px;

    line-height: 24px;

    margin-left: 55px;

    width:250px;

    color: #999999;

}

.product .func li i{

    background: url(../images/yx_sprite.png) no-repeat;

    display: inline-block;

    vertical-align: middle;

    width: 34px;

    height: 30px;

    margin-right: 20px;

}

.product .func li .f1 i{

    background-position: 0 0;

}

.product .func li .f2 i{

    background-position: 0 -30px;

}

.product .func li .f3 i{

	background-position: 0 -60px;

}

.product .func li .f4 i{

    background-position: 0 -90px;

}

.product .func li .f5 i{

    background-position: 0 -120px;

}

.product .func li .f6 i{

	background-position: 0 -150px;

}

.product .func li .f7 i{

    background-position: 0 -180px;

}

.product .func li .f8 i{

    background-position: 0 -210px;

}

.product .func li .f9 i{

	background-position: 0 -240px;

}

.product .func li .f10 i{

	background-position: 0 -270px;

}



.footer{

	min-width: 1200px;

}

.footer-top {

	/* height:452px; */

	color: #EAE8E1;

	background: #3E3A39;

	padding: 50px;

}

.footer-top .contact {

    margin-top:80px;

	font-size:18px;

}

.footer-top .contact .txt1{

   width:500px;

   float:left;

}

.footer-top .logo-tel {

    width: 200px;

    float: left;

    margin-right: 100px;

    line-height: 24px;

    font-size: 22px;

}

.footer-top .logo{

    margin-bottom: 20px;

}

.footer-top .txt {

    line-height: 60px;

    color: #EAE8E1;

	clear:both;

}

.footer-top .txt i{

    display: inline-block;

    vertical-align: middle;

    width: 30px;

    height: 30px;

    margin-right: 10px;

}

.footer-top .address i{

    background: url(../images/address.png) no-repeat;

}

.footer-top .tel i{

    background: url(../images/tel.png) no-repeat;

}

.footer-top .consulting i{

    background: url(../images/consulting.png) no-repeat;

}

.footer-top .qr-code img {

    height: 46px;

    border-radius: 4px;

    margin-top: 20px;

    opacity: 1;

	margin-right: 10px;

}

.footer-top .qr-code{

	float:left;

    text-align: center;

}



.footer-top dl {

	float: left;
	margin-top: 15px;
	margin-right: 40px;

	font-family: SimHei;

	width:100px;

	text-align: justify;

}

.footer-top dt {

	color: #EAE8E1;

	font-size: 18px;

	padding-left: 10px;

	line-height: 16px;

	margin-bottom: 15px;

	width:100px;

	text-align: justify;

}

.footer-top a {

	font-size: 14px;

	padding-right: 10px;

	color: #EAE8E1;

	position: relative

}

.footer-top a:hover {

	color: #EAE8E1;

}

.footer-top dd {

	margin-bottom: 12px;

	min-width: 170px;

	max-width: 242px;

	padding-left: 10px;

	width:100px;

	text-align: justify;

}





.footer-bottom {

	height:80px;

	line-height: 80px;

	background: #3E3A39;

	border-top: 1px solid rgba(226,85,32,0.5);

}

.footer-bottom .copyright {

    text-align: center;

    font-size: 18px;

    color: #606060;

	letter-spacing: 20px;

}

.footer-bottom .copyright a {

    color: #B2B2B2;

}



.home-zixun{

    background:#F2F2F2;

	padding:160px 0;

}

.coupon{

    max-width: 1430px;

	margin: 0 auto;

}

.coupon-left {

	width: 50%;

	float:left;

	text-align:center;

	background:#E25520;

	height:838px;

	border-radius: 60px 0 0 60px;

}

.coupon-left img{

	margin-top:190px;

}

.coupon-wrap {

	background:#FFFFFF;

	border-radius: 0 60px 60px 0;

	margin-left:50%;

	padding-left:120px;

}

.coupon-top {

	padding-top:110px;

}

.coupon-top .title{

	font-size:32px;

	font-family:SimHei;

	font-weight:bold;

}

.coupon-top .eng{

	margin-top: 10px;

	font-size:14px;

	/* font-family:SimHei; */

	font-weight:bold;

}

.coupon-top span{

	font-size:40px;

	color: #ffff33;

	margin: 0 10px;

}

.coupon-bottom{

	/* width:600px; */

	margin: 0 auto;

}

.coupon-bottom .box input{

	padding-left: 10px;

	width:400px;

	height:36px;

	font-size: 22px;

	border: none;

	border-bottom: 2px solid #E25520;

	margin-top:40px;

}

.coupon-bottom .txt input{

	margin-left:20px;

	width:80px;

	height:36px;

	font-size: 22px;

}

.coupon-bottom .btn input{

	width:234px;

	height:56px;

	border-radius:56px;

	background:#E25520;

	border:1px solid #E25520;

	color: #FFFFFF;

	font-size: 20px;

	cursor: pointer;

	margin-top:40px;

}

.coupon-bottom .link a{

	margin-left:35px;

	color: #FFFFFF;

	line-height: 40px;

}



.consult-wrap {

	background:#FFFFFF;

	border-radius: 0 60px 60px 0;

	/* margin-left:50%; */

	/* padding-left:120px; */

}

.consult-top {

	padding:110px 0;

	text-align:center;

}

.consult-top .title{

	font-size:32px;

	font-family:SimHei;

	font-weight:bold;

}

.consult-top .eng{

	margin-top: 10px;

	font-size:14px;

	/* font-family:SimHei; */

	font-weight:bold;

}

.consult-top span{

	font-size:40px;

	color: #ffff33;

	margin: 0 10px;

}

.consult-bottom .box{

	margin-top:20px;

	max-width:1430px;

}

.consult-bottom .box input{

	width:520px;

	height:36px;

	font-size: 22px;

	border: none;

	background:#F0F1F1;

	padding:20px;

	border-radius:30px;

}

.consult-bottom .box select{

	width:644px;

    height:76px;

    line-height: 76px;

	padding-left:20px;

    font-size: 22px;

    color: #333;

    appearance: none;

    -webkit-appearance: none;

    -ms-appearance: none;

    -moz-appearance: none;

    -o-appearance: none;

    background:#F0F1F1;

    overflow: hidden;

	border-radius:30px;

	border: none;

}

.consult-bottom .box textarea{

	width:1430px;

	height:254px;

	font-size: 22px;

	border: none;

	background:#F0F1F1;

	padding:20px;

	border-radius:0;

}

.consult-bottom .btn{

	text-align:center;

}

.consult-bottom .btn input{

	width:326px;

	height:84px;

	border-radius:56px;

	background:#E25520;

	border:1px solid #E25520;

	color: #FFFFFF;

	font-size: 32px;

	cursor: pointer;

	margin-top:40px;

	margin-bottom:147px;

}

.consult-bottom .box .txt{

	font-size:20px;

	height:40px;

	line-height:40px;

}





.product .shangji{

	padding: 0;

    margin: 0;

	color: #FFFFFF;

	background: url(../images/xcx_img03.jpg) center center no-repeat;

  	width:100%;

  	height: 710px;

  	overflow: hidden;

  	background-size:cover;

}

.product .shangji .txt01{

	text-align: center;

	margin-top:80px;

	font-size: 40px;

}

.product .shangji .txt02{

	text-align: center;

	margin: 30px 0;

	font-size: 30px;

}

.product .shangji .txt03{

	/*font-size: 26px;

	line-height: 26px;*/

}

.product .shangji .txt03 p{

	text-indent:2em;

	font-size: 20px;

	line-height: 40px;

	text-align: center;

}



.product .xtitle{

	text-align: center;

}

.product .xtitle h2{

	display: block;

    line-height: 80px;

    position: relative;

    font-size: 40px;

    color: #333333;

}

.product .xtitle h2 i {

    position: absolute;

    left: 50%;

    bottom: 0;

    width: 100px;

    height: 3px;

    margin-left: -50px;

    background: #329a34;

}

.product .xtitle p{

	margin-top:20px;

	font-size: 20px;

	line-height: 30px;

	color: #999999;

}



.product .youshi li{

	float: left;

	margin-right: 15px;

	margin-bottom: 30px;

	background: #FFFFFF;

	width:390px;

}

.product .youshi .pic{

	width:100px;

}

.product .youshi .pic img{

	width:100%;

}

.product .youshi .txt{

	width:290px;

}

.product .youshi .txt .wrapper{

	padding:20px 20px 0 20px;

}

.product .youshi .txt .name{

	/*color: #33cccc;*/

	font-size: 20px;

}

.product .youshi .txt p{

	margin-top:10px;

	font-size: 14px;

	line-height: 20px;

}



.product .case{

	float: left;

	/*text-align: center;*/

}

.product .case p{

	font-size: 20px;

	margin-bottom:30px;

	text-align: center;

}



/*返回顶部*/

.fixed-bar{position:fixed;right:50px;bottom:150px;z-index:1;}

.fixed-bar ul li{margin-bottom:15px;}



.about{

	text-align:center;

}

.about img{
	margin:116px 0;
	height:150px;
}



.layui-carousel-arrow{

	width:98px;

	height:98px;

	border: 1px solid #E25520;

	background-color:rgba(0,0,0,0);

	color:#E25520;

}



.layui-carousel:hover .layui-carousel-arrow[lay-type=add], .layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{

	right:20%;

	top:80%;

}



.layui-carousel[lay-arrow=always] .layui-carousel-arrow{

	left:60%;

	top:80%;

}

.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{

	background-color:#E25520;

	color:#FFFFFF;

}



.header-right .nav .sub-menu{

	position:absolute;

	z-index:99999;

	/* background:#F2F2F2; */

	display:none;

}

.header-right .nav .sub-menu a{

	display:block;

	border-bottom: 1px dashed #666666;

	width:100px;

	color:#666666;

}

.header-right .nav .sub-menu a:hover{

	color:#E25520;

	border-bottom: 1px dashed #E25520;

}



.home-contact{

	max-width:1430px;

	margin: 0 auto;
	
	display: flex;
    justify-content: center;

}

.home-contact .contact{

	width:33%;

	height:160px;

	background:#EFF0F0;
	
	margin-left:10px;
	
	margin-right:10px;

	border-radius:9px;

	margin-top:35px;

	padding:20px;

}

.home-contact .contact:hover{

	background:#E15520;

	color:#FFFFFF;

}

.home-contact .contact:last-child{

	/*margin-right:0;*/

}

.home-contact .contact .title{

	border-bottom:1px dashed #666666;

	height:50%;

	line-height:30px;

	font-size:16px;

}

.home-contact .contact .content{

	height:50%;

	line-height:80px;

	font-size:18px;

}



.intro .btn{

	width:150px;

	height:30px;

	line-height:30px;

	margin:0 auto;

	padding-top:43px;

	position:relative;

}

.intro .btn .yuan{

	border:1px solid #E25520;

	width:50px;

	height:50px;

	border-radius:50%;

}

.intro .btn .yuan:hover{

	background:rgba(226,85,32,.2);

}

.intro .btn img{

	position:absolute;

	left:25px;

	bottom:20px;

}

.intro .btn span{

	color:#E25520;

	font-size:14px;

	font-family:simhei;

}

.intro .aboutus{

	font-size:16px;

	padding-top:30px;

	line-height:22px;

	width:300px;

	margin:0 auto;

}

.intro .link{

	/* position:absolute;

	left:10%; */
	margin:0 auto;
	width:520px;

}

.intro .link a{

	display:block;

	float:left;

	margin-right:50px;

}



.info{

	text-align:center;

	background:#F0F1F1;

}

.info img{
	margin:40px 0;
	height:150px;
}

.info-txt{

	font-size:16px;

	max-width:1430px;

	line-height:2;

	margin-top:116px;

	margin-bottom:116px;

}



.layui-carousel>[carousel-item]>*{

	background-color:#FFFFFF;

}



#history .img-item{

	text-align:center;

	position:relative;

}

#history .img-item .top{

	width:134px;

	height:134px;

	border-radius:50%;

	background:#E25520;

	margin:0 auto;

	color:#FFFFFF;

	font-size:18px;

	text:center;

}

#history .img-item .top .year{

	font-size:36px;

	font-weight:bold;

	/* padding-top:50px; */

	position:absolute;

	z-index:999;

	top:32px;

	left:92px;

}

#history .img-item .top .month{

	position:absolute;

	z-index:999;

	top:72px;

	left:120px;

}

#history .img-item .line{

	width:100%;

	height:10px;

	background:#E25520;

	position:absolute;

	top:62px;

	left:0;

}

#history .img-item .history-line{

	position:absolute;

	top:134px;

	left:135px;

}

#history .img-item .txt{

	margin-top:50px;

	height:50px;

	line-height:50px;

}

.case-item{

	width:336px;

	/* margin-right:100px; */

	/* margin-bottom:100px; */

	text-align:center;

	background:#FFFFFF;

}

.case-item:nth-child(3n){

	/* margin-right:0; */

}

.case-item .case-author{

	font-size:18px;

	font-weight:bold;

	line-height:50px;

}

.case-item .case-title{

	font-size: 18px;
    margin: 10px;
    height: 50px;
    line-height: 1.5;

}

.case-item .case-summary{

	font-size:16px;

	line-height:1;

	padding-bottom:50px;

}



.layui-carousel .sub{

	width:98px;

	height:98px;

	position:absolute;

	bottom:10%;

	right:30%;

	line-height:98px;

	text-align:center;

	cursor:pointer;

}

.layui-carousel .add{

	width:98px;

	height:98px;

	border: 1px solid #E25520;

	border-radius:98px;

	color:#E25520;

	position:absolute;

	bottom:10%;

	right:23%;

	line-height:98px;

	text-align:center;

	cursor:pointer;

}

.layui-carousel .add:hover{

	background:rgba(226,85,32,.2);

}

.layui-carousel .sub2{

	width:98px;

	height:98px;

	position:absolute;

	bottom:10%;

	left:20%;

	line-height:98px;

	text-align:center;

	cursor:pointer;

}

.layui-carousel .add2{

	width:98px;

	height:98px;

	border: 1px solid #E25520;

	border-radius:98px;

	color:#E25520;

	position:absolute;

	bottom:10%;

	left:27%;

	line-height:98px;

	text-align:center;

	cursor:pointer;

}

.layui-carousel .add2:hover{

	background:rgba(226,85,32,.2);

}

.about-item{

	width:407px;

	margin-right:69px;

	margin-bottom:100px;

	text-align:center;

	background:#FFFFFF;

}

.about-item .about-title{

	font-size:18px;

	margin:20px 0;

}

.about-item .about-content{

	font-size:16px;

	line-height:1.5;

	padding-bottom:50px;

	text-align:left;

}



.layui-carousel .age{

	width:98px;

	height:98px;

	position:absolute;

	bottom:30%;

	line-height:98px;

	text-align:center;

	cursor:pointer;

}

.layui-carousel .icon20{

	left:10%;

}

.layui-carousel .icon30{

	left:20%;

}

.layui-carousel .icon40{

	left:30%;

}

.layui-carousel .icon50{

	left:40%;

}