/** 
 * 描述：重置页面元素，设置布局样式及公共模块
 * 作用范围：公共
 */

html,body { width: 100%;height: 100%;
	font: 14px/1.5 "microsoft yahei", Helvetica, Tahoma, Arial, "Microsoft jhengHei", sans-serif;
	color:#404040;
	background-color:#fff;
}
body,p,pre,blockquote,
h1,h2,h3,h4,h5,h6,			
dl,dt,dd,ul,ol,li,			
form,fieldset,legend,select,
input,textarea,button,		
table,caption,tr,th,td {
	margin:0;
	padding:0;
}
ol,ul {
	list-style:none;
}
fieldset,img {
	border:0 none;
}
img {
	max-width: 100%;
}
a {
	color: #666;
	text-decoration:none;
}

a:hover{
text-decoration:none;
}
input,button,textarea,select,option {
	font-family:inherit;
	font-size:100%;	
	outline: 0;
}
textarea {
	overflow: auto;
	resize: none;
}
.l{float: left;}
.r{float: right;}
.w1200 {width: 1212px;margin: auto;position: relative;}
.allbody{position: relative;z-index: 49;}
.topbox{height: 140px;position: relative;z-index: 50;}
.top{background-color: rgba(255,255,255,1);position: fixed;top: 0px;width: 100%;left: 0px;z-index: 56;font-size: 16px;height: 140px;}
.top .w1200 {width: 1400px;}
.top .logo{display: inline-block;margin-left: 30px;margin-right: 30px;}
.top .topsearch {float: right;margin-top: 20px;}
.top .topmenu{float: left;margin-top: 20px;}
.tl {text-align: left!important;}


.foot{background-color: #bda5d7;overflow: hidden;position: relative;z-index: 3;}
.foot1{margin-top: 50px;margin-bottom: 40px;color: #ffffff;overflow: hidden;}
.foot2{background-color: #ab90c7;text-align: center;line-height: 45px;color: #ffffff;font-size: 12px;}
.foot2 a{color: #ffffff;}
.foot1> .w1200 >.fl {width: 470px;min-height: 100px;border-right: 1px solid #ffffff;text-align: center;}
.foot1> .w1200 >.fr {width: 500px;}

.foot1> .w1200 >.fl .t1{font-size: 24px;}
.foot1> .w1200 >.fl .t2{font-size:36px;}

.lxlist {}
.lxi{border-bottom: 1px solid #333333;position: relative;padding-bottom: 10px;}
.lxi .tc{display: none;}
.lxi .t1{font-size: 18px;}
.lxi .t2{font-size: 16px;}
.lxi .t3{position: absolute;left: -110px;top: 0px;}
.lxi .t3 img{width: 92px;height: 92px;}



.lxi:last-child
{ 
border-bottom: 0px solid #333333;
}

.topmenu {text-align: center;float: right; margin-left: 130px;}
.topmenu>ul{}
.topmenu>ul>li{display: inline-block;position: relative;margin-left: 20px;margin-right: 20px;}
.topmenu>ul>li>a{display: block;line-height: 65px;color: #585858;border-bottom: solid 2px #ffffff;padding-left: 2px;padding-right: 2px; }
.topmenu>ul>li>a.on{color: #000000;border-bottom: solid 2px #717171;}

.topmenu>ul>li>ul{position: absolute;top: 67px;left: -50px;display: none;


	width: 192px;
    background: #fff;
    border: 0;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .1);


}
.topmenu>ul>li:hover ul{display: block;}
.topmenu>ul>li>ul>li{display: block;border-bottom: 1px solid rgba(0, 0, 0, .08);font-size: 14px;}
.topmenu>ul>li>ul>li>a{display: block;line-height: 48px;}
.topmenu>ul>li>ul>li>a:hover{background-color:#f5f5f5;}






.top .topenbtn {display: inline-block; text-align: center;color: #585858;margin-left: 5px;margin-right: 5px;}
.top .topenbtn:hover {color: #000000;}
.top .tops {margin-left: 10px;}


.bgimg{background-position: center center!important;background-repeat: no-repeat!important;background-size: cover!important;}

.indexbannerbox {height: 700px;}
.indexbanner{height: 700px;position: fixed;width: 100%;z-index: 1;}
.indexbanner .img{width: 100%;height: 100%;background-position: center center!important;background-repeat: no-repeat!important;background-size:cover;}
.indexbody {position: relative;z-index: 10;background-color: #ffffff;overflow:hidden;width: 100%;}
.swiper-container {
	width: 100%;height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.swiper-wrapper {

	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* 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;
}
.swiper-slide .img{width: 100%;height: 100%;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 10;
	bottom: 30px!important;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #000000;
}
.titbox {text-align: center;}
.titbox .t1{font-size: 24px;line-height: 36px;color: #000000;}
.titbox .t2{font-size: 16px;line-height: 30px;color: #c0c0c0;}
.titbox .t3{font-size: 16px;line-height: 40px;}
.titbox2,.titbox2 .t1,.titbox2 .t2{color: #FFFFFF;}

.aboutbox {overflow: hidden;margin-top: 90px;margin-bottom: 90px;}
.aboutl {margin-left: 20px;float: left; width: 530px;height: 380px;position: relative;z-index: 999!important;}
.aboutl img { width: 100%;margin-bottom: 20px;}
.aboutl video { width: 100%; background-size: cover; z-index: 9999999;position: relative;}
.aboutr .con{line-height: 200%;font-size: 16px;}
.aboutr {float: left;margin-left: 90px;width: 680px;height: 380px;position: relative;z-index: 1!important;}
.aboutr .more{position: absolute;left: 0px;bottom: 0px;}
.more {text-align: center;}
.more a {position: relative;
	display:inline-block; text-align: center;
	border: 1px solid #dcdcdc; width: 160px; line-height:40px;color: #8f8f8f;margin: auto;
	animation-delay: 0.5s; visibility: visible;
}
.more a:before {
    color: #cfcfcf;
	content: 'MORE';
    font-size: 15px;
    color: #b0b0b0;
    display: inline;
    position: relative;
    transition: all .3s ease-out 0s;
    z-index: 8;margin-left: 10px;
}
.more a:after{content:'';position:absolute;top:0px;left:0px;width:0;height:100%;background-color:#8c6db0;transition:all .3s ease-out 0s;}
.more a i { color: #FFFFFF;
    font-size: 18px;
    text-indent: 10px;
    transition: all .3s ease-out 0s;
    opacity: 0;
    position: relative;
    z-index: 8;
}
.more a:hover i{opacity:1; text-indent: 15px;}
.more a:hover:after{width:100%}
.more a:hover:before{margin-left: -15px;color: #FFFFFF;}
.gbi button:before {
    color: #cfcfcf;
	content: '提交';
    font-size: 15px;
    color: #b0b0b0;
    display: inline;
    position: relative;
    transition: all .3s ease-out 0s;
    z-index: 8;
}
.gbi button:hover:before { color: #ffffff;}
.gbi button{position: relative;}
.gbi button:after{content:'';position:absolute;top:0px;left:0px;width:0;height:100%;background-color:#ffc13b;transition:all .3s ease-out 0s;}
.gbi button:hover:after{width:100%}
.gbi .fj {background-color: #8f8f8f;color: #FFFFFF;text-align: center;line-height: 45px; width: 160px;}


.gd2 {width: 530px;height: 380px;}
.line1 {width: 100%;height: 1px;overflow: hidden;background-color: #e5e5e5;}

.prbox {margin-top: 60px;margin-bottom: 90px;}
.prbox .titbox {margin-bottom: 40px;}
.prlist{overflow: hidden;}
.prlist ul{}
.prlist ul li{width: 33.33%;float: left;}
.prlist ul li .nei {margin: auto; width:380px;height: 400px;text-align: center;}
.prlist ul li .img{width: 380px;height: 280px;position: relative;overflow: hidden;}
.prlist ul li a:hover .mdh{	display:block;}
.prlist ul li .img .mdh {border: 0px solid #fcbb2e;display: none;position: absolute;z-index: 1; width: 100%;height: 100%;background-image: url();background-position: center center;background-repeat: no-repeat;}
.prlist ul li .tit{font-size: 16px;height: 78px;overflow: hidden;}
.prlist ul li .tit .t1{color: #727272;margin-top: 10px;}
.prlist ul li .tit .t2{color: #c4c4c4;}
.prlist ul li a:hover .tit{background-color: #8c6db0;}
.prlist ul li a:hover .tit .t1{color: #ffffff;}
.prlist ul li a:hover .tit .t2{color: #ffffff;}

.prlist ul li .tu {height: 100%;}
.prlist ul li .img2{opacity: 0;position: absolute;top: 0px; left:178px;z-index: 2;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.prlist ul li a:hover .img2{opacity: 1;top: 178px;}


.newsbox {background-color: #fafafa;background-position: center center;overflow: hidden;height: 940px;color: #868686;}
.newsbox .w1200 {margin-top: 80px;}
.newsmenu {overflow: hidden;text-align: center;margin-top: 20px;margin-bottom: 40px;line-height: 30px;}
.newsmenu span{display: inline-block;}
.newsmenu a{display: inline-block;margin-left: 10px;margin-right: 10px;color: #868686;padding-left: 10px;padding-right: 10px;}
.newsmenu a.on,.newsmenu a:hover{color:#ffffff;background-color: #8c6db0;}

.newslist {margin-top: 50px;}
.newslist ul{}
.newslist ul li{width: 33.33%;float: left;}
.newslist ul li .nei{margin: auto;width: 380px;background-color: #FFFFFF;margin-bottom: 60px;box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 30px;}
.newslist ul li .img{ height: 220px;overflow: hidden;}
.newslist ul li .img .img2 {width: 100%;height: 100%;}

.newslist ul li .con{ padding:20px; height: 264px;box-sizing: border-box;
	border: 1px solid #e3e3e3;border-top: 0px; line-height: 200%;
}
.newslist ul li .con .t1{font-size: 16px;color: #000000;height: 48px;}

.newslist ul li:hover .con .t1{color: #8c6db0;}

.newslist ul li .con .t1::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 1px;
    background-color: #e3e3e3;
    margin-top: 47px;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.newslist ul li:hover .con .t1::before{ width: 340px;background-color: #8c6db0;}


.newslist ul li .con .t2{font-size: 28px;color: #b9b9b9;line-height:50px; }
.newslist ul li .con .t3{font-size: 14px;color: #898989;margin-top: 20px;}
.newslist ul li .con .t4{margin-top: 20px;}

.newslist ul li .con .t4 .imgmore{width: 31px;height: 31px;background-image: url(../images/btn01.png);}
.newslist ul li:hover .con .t4 .imgmore{background-image: url(../images/btn01-.png);}

.contactbox {margin-top: 40px;}
.lxbox {overflow: hidden; width: 1200px;margin: auto;margin-top: 50px;margin-bottom: 60px;}
.lxbox .lxl {float: left;width: 520px;}
.lxbox .lxr {float: right;width: 600px;}


.gbookbox {overflow: hidden;margin: auto;margin-top: 50px;margin-bottom: 46px;width: 1200px;}
.gbookbox input,.gbookbox textarea{margin: 0px;width: 100%;padding: 0px;background-color:#f5f5f5;border: 0px; }
.gbookbox .gbox{overflow: hidden;}
.gbookbox .gl{float: left;width: 340px;}
.gbookbox .gl input{height:44px;line-height: 44px;text-indent: 10px; margin-bottom: 20px;}
.gbookbox .gr{float: right;width: 820px;margin-right: 20px;}
.gbookbox .gr textarea{padding: 10px;height: 172px;}
.gbookbox .bt{width: 100%;text-align: center;margin-top: 36px;}
.gbookbox .bt button{display: inline-block;margin: 0px;text-align: center;padding: 0px;width: 266px; line-height: 50px;height: 50px;border: 1px solid #e7e7e7;background-color: #ffffff;border-radius: 25px;
color: #7c7c7c;font-size: 18px;}


.gbi {position: relative;}
.gbi span {color: #FF0000;position: absolute;left:-20px;top: 10px;}

.lxtit {font-size: 20px;line-height: 200%;}
.lxcon {font-size: 14px;color: #595757;line-height: 200%;}
.aboutnei {margin-bottom: 100px;}
.aboutnei .titbox{margin-bottom: 40px;}
.aboutnei .aboutl {height: auto;}
.neititbox {margin-top: 60px; margin-bottom: 60px;overflow: hidden;}
.prneibox{overflow: hidden;width: 1182px;margin: auto;}
.prneibox .prnl{ width: 260px;margin-right: 20px;}
.prneibox .prnl a{display: block;line-height: 34px;text-indent: 30px;}
.prneibox .prnl a.on,.prneibox .prnl a:hover{background-color: #ffcb37;color: #FFFFFF;}
.prneibox .prnr{width: 100%;}
.prnlist {overflow: hidden;}
.prnlist .pri{ width: 380px;height: 400px;float: left;margin-left: 7px;margin-right: 7px;}
.prnlist .pri .img{height: 280px;border: 0px solid #e9e9e9;box-sizing: border-box;overflow: hidden;position: relative;display: block;}
.prnlist .pri .img .bgimg{display: block;height: 100%;}
.prnlist .pri .tit {background-color: #ffffff;text-align: center;height: 80px;overflow: hidden;}

.prnlist .pri .tit{font-size: 16px;height: 78px;overflow: hidden;text-align: center;background-color: #ffffff;}
.prnlist .pri .tit .t1{color: #727272;margin-top: 10px;}
.prnlist .pri .tit .t2{color: #c4c4c4;}
.prnlist .pri:hover .tit{background-color: #8c6db0;}
.prnlist .pri:hover .tit .t1{color: #ffffff;}
.prnlist .pri:hover .tit .t2{color: #ffffff;}


.prnlist .pri .xz{background-image: url(../images/pr2.png);height: 40px;background-repeat: no-repeat;background-size: 100% auto;}
.prnlist .pri .xz a{display: block;height: 40px;}
.prnlist .pri .xz.on{background-image: url(../images/pr1.png);}

.prmorelist {margin-bottom: 70px;}
.prmorelist .prnlist .pri{width: 280px;}
.prmorelist .prnlist .pri .img{height:200px;}



.newscon {line-height: 200%;margin: auto;width: 1080px; margin-bottom: 60px;min-height: 400px;}
.newscon img{max-width: 100%;}
.allpage {text-align: center;margin-top:60px; margin-bottom: 140px;}
.allpage span,.allpage a{display: inline-block;padding: 5px;margin: 5px;min-width: 30px;background-color: #D5D5D5;}
.allpage .current{background-color: #ECECEC;}
.allneibox {min-height: 400px;}
.elist {overflow: hidden;}
.elist li{width: 50%;float: left;width: 680px;height: 420px;margin-bottom: 20px;}
.elist li .img{float: left;width: 380px;height: 420px;}
.elist li .con{float: left;margin-left: 40px;line-height: 200%;font-size: 16px; width: 220px;}
.elist li .t1{font-size: 18px;}
.elist li .t4{font-size: 18px;}
.elist li .t5{margin-top: 20px;}
.elist li .t5 a{display:block; text-align: center;
	border: 2px solid #dcdcdc;  line-height:50px; border-radius: 5px;color: #8f8f8f;margin: auto;background-image: url(../images/down.png);background-repeat: no-repeat;background-position: 40px center;}
.downbox {position: relative;text-align: center;overflow: hidden;}
.guanbi {position: absolute;right: 20px;top: 20px;z-index: 1;display: block; width: 50px;height: 50px;}
.downbox .guanbi span{display: block;width: 50px;height: 50px;}
.downbox .t1{margin-top: 100px;margin-bottom: 30px;font-size: 26px;}
.downbox .t2,.downbox .t3 {width: 320px;margin: auto;margin-bottom: 35px;overflow: hidden;}
.downbox .t2 input{margin: 0px;padding: 0px; background-color: #FFFFFF;line-height: 40px;text-indent: 20px;min-height: 40px;box-sizing: border-box;width: 100%;
	border: 1px solid #eaeaea; color: #595757;border-radius: 0px;}
.downbox .t3 a{display: inline-block;width: 46%;border: 1px solid #46be8a;background-color: #46be8a;color: #ffffff;float: left;line-height: 50px;font-size: 20px;border-radius: 5px;}
.downbox .t3 .t3a2 {border: 1px solid #daa538;background-color: #ffffff;color: #daa538;float:right; }
.sqbox{position: relative;text-align: center;overflow: hidden;}
.sqbox .t1{margin-top: 10px;margin-bottom: 30px;font-size: 26px;}
.sqbox .gbookbox{width: 550px;margin: auto;}
.banner {height: 400px;    background-size: auto 100%!important;}

.cartbox{width: 246px;position: fixed;right: 10px;bottom: 40px;z-index: 51;background-color: #ffffff;}
.cartbox .tit{line-height: 56px;color: #ffffff;background-color: #595959;overflow: hidden;}
.cartbox .tit span {color: #ffcb37;}
.cartbox .con{border: 1px solid #e9e9e9;}
.cartbox .list{overflow: hidden;overflow-y: auto;height: 234px;}
.cartbox .an {overflow: hidden;}
.cartbox .an a{display: block;margin: 5px;background-color: #ffc31a;color: #ffffff;text-align: center;line-height: 40px;font-size: 18px;}

.carti {border-bottom: 1px solid #e9e9e9;overflow: hidden;line-height: 58px;}
.carti .img {float: left;width: 58px;height: 58px;}
.carti .t {float: left;margin-left: 10px;}
.carti .t .t1 {line-height: 30px;font-size: 14px;margin-top: 2px;}
.carti .t .t2 {line-height: 12px;font-size: 12px;}
.carti .gb {float: right;}
.carti .gb a {display: block;width: 50px;text-align: center;color: #FF181C;}

.prtab {}
.prtab table,.prtab tbody{background-color: #dddddd;border-spacing: 1px;border-collapse:separate;}
.prtab td{ text-align: center;background-color: #ffffff;}
.prtab td img{height: 120px;}
.prtab td .del {display: inline-block;width: 90px;line-height: 36px;background-color: #f2f2f2;}
.prtab .tr1 td{background-color: #f3f3f3;line-height: 50px;}
.prtab .tr2 td{}

.tit2 {text-align: center;margin-top: 100px;margin-bottom: 40px;font-size: 16px;}
.tit2 span {color:#ff0000;font-size: 20px;}

.layui-layer-shade {background-color: rgba(0,0,0,0.8)!important;opacity:1!important;}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:45px;height:45px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:45px 45px;-webkit-background-size:45px 45px;background-size:45px 45px;background-position:center;background-repeat:no-repeat}

.swiper-button-next {right: 10px;background-image: url(../images/btn03-.png);}
.swiper-button-prev {left: 10px;background-image: url(../images/btn02-.png);}

.swiper-button-next:hover {background-image: url(../images/right.png);}
.swiper-button-prev:hover {background-image: url(../images/left.png);}




.fl{ float:left;}
.fr{ float:right;}
#shares {position: fixed;right: 10px;bottom: 80px;z-index: 99999}
#shares .a {width: 30px;height: 30px;display: block;background: #8b8b8b;background-color: rgba(31,31,31,.6);color: #fff;font-size: 16px;text-align: center;box-sizing: content-box;}
#shares .a i {margin-top: 7px}
#shares .a#sshare {cursor: default;}
#shares .a#sweibo {background-color: #ea493c}
#shares .a#sweixin {background-color: #24b727}
#shares .a#gotop {background-color: #666666;background-color: rgba(0,0,0,.6);font-size: 22px}
#shares .a#gotop i {margin-top: 3px;box-sizing: content-box;}
.fixed {position: fixed;z-index: 9999;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);overflow-y: auto;z-index: 100;display: none;height:auto;cursor:default;}
#fixed_weixin .fixed-container {width: 220px;height: auto;padding: 20px 20px 0 20px;background: #fff;position: absolute;left: 50%;top: 50%;margin-left: -110px;margin-top: -140px}
#fixed_weixin .fixed-container div {height: 220px}
#fixed_weixin .fixed-container p {height: 40px;line-height: 40px;text-align: center;font-size: 14px;color: #000}
#fixed_mp .fixed-container {width: 258px;height: 298px;background: #fff;position: absolute;left: 50%;top: 50%;margin-left: -129px;margin-top: -149px}
#fixed_mp .fixed-container p {padding: 0 20px;text-align: center;font-size: 14px;color: #000}
#online_open {width: 30px;height: 60px;background: #00d420;cursor: pointer;position: fixed;right: 10px;z-index: 99999;font-size: 18px;color: #fff;text-align: center;line-height: 30px;}
#online_open i {margin-top: 6px}
#online_open .phone { background-color:#595959;}
#online_open .qq { background-color:#595959;}
#online_lx {width: 180px;height: auto;border-radius: 5px;background-color: #fff;
-webkit-box-shadow: 0 5px 9px rgba(4,0,0,.17);box-shadow: 0 5px 9px rgba(4,0,0,.17);
position:absolute;right: 0px;bottom: 0px;z-index: 99999;}
#olx_head {padding: 20px;line-height: 16px;height: 16px;background: #595959;border-radius: 5px 5px 0 0;color: #fff;font-size: 14px;overflow: hidden;box-sizing:content-box;}
#olx_head i {font-size: 18px;color: #fff;cursor: pointer;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
#olx_qq li a {box-sizing:content-box;padding: 12px 30px;height: 18px;line-height: 18px;background: #f5f5f5;color: #353434;display: block;border-bottom: #fff 1px solid;transition: all ease-out .3s;font-size: 12px}
#olx_qq li a i {color: #5e5e5e;font-size: 16px;vertical-align: middle;margin-right: 18px;transition: all ease-out .3s;}
#olx_qq li a:hover {color: #fff;background: #565656}
#olx_qq li a:hover i {color: #00d420;}
#olx_tel {padding: 20px 30px}
#olx_tel div {color: #434343;line-height: 14px;height: 14px;margin-bottom: 10px}
#olx_tel div i {font-size: 18px;margin-right: 20px;vertical-align: middle}
#olx_tel p {line-height: 16px;font-family: HELVETICANEUELTPRO-THEX;font-size: 12px; text-align:center;}
.hide, .popup {display: none;}
.show {display: block;}
#shares .item { position:relative; height:30px;}
#shares .item2 { position:relative; height:60px;}

.picshowbox {position: fixed;z-index: 9999;top: 0px;left: 0px;width: 100%;height: 100%;background-color: rgba(0,0,0,0.8);text-align: center;display: none;}
.picshowbox .neibox {width: 80%; height: 90%;margin-top:2%; margin-left: auto;margin-right: auto;position: relative;text-align: center;}
.picshowbox .neibox .bt1,.picshowbox .neibox .bt2 {position: absolute;top: 50%;margin-top: -22px;width: 27px;height: 44px;}
.picshowbox .neibox .bt2 {right: -30px;background-image: url(../images/right.png);}
.picshowbox .neibox .bt1 {left: -30px;background-image: url(../images/left.png);}
.picshowbox .neibox .img{position: relative;z-index: 1;display: inline-block;margin: auto;max-width: 100%; height: 100%;overflow: hidden;}
.picshowbox .neibox .img img{display: block;margin: auto;max-height: 100%;max-width: 100%;min-height: 100%;}

.picshowbox .neibox .img .con {color:#ffffff ; background-color:rgba(0,0,0,0.9);position: absolute;bottom: -215px;left: 0px;width: 100%;height: 215px;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.picshowbox .neibox .img:hover .con{bottom: 0px;}

.picshowbox .neibox .img .con .conl{float:left;margin-left: 50px;margin-top: 30px;position: relative;min-width: 250px;text-align: left;}
.picshowbox .neibox .img .con .conl .t1 {font-size: 16px;}
.picshowbox .neibox .img .con .conl .t2 {font-size: 12px;margin-top: 10px;}
.picshowbox .neibox .img .con .conl .ewm {position: absolute;top: 0px;right: 0px;padding: 0px;color: #000000;background-color: #FFFFFF;font-size: 20px;text-align: center;min-width: 30px;}

.picshowbox .neibox .img .con .conl .ewm .eimg{position: absolute;width: 150px;height: 150px; top: 0px;z-index: 1;background-color: #FFFFFF;right: -160px;display: none;}
.picshowbox .neibox .img .con .conl .ewm .eimg img {width: 100%;height: 100%;}
.picshowbox .neibox .img .con .conl .ewm:hover .eimg {display: block;}

.picshowbox .neibox .img .con .conr{float: right;margin-right: 50px;margin-top: 30px;width: 250px;}
.picshowbox .neibox .img .con .conr .xz{background-image: url(../images/pr2.png);height: 40px;background-repeat: no-repeat;background-size: 100% auto;}
.picshowbox .neibox .img .con .conr .xz a{display: block;height: 40px;}
.picshowbox .neibox .img .con .conr .xz.on{background-image: url(../images/pr1.png)}
.picshowbox .neibox .img .con .conr .t2 {margin-top: 60px;text-align: left;}


.picshowbox .neibox  .guanbi {position: absolute;top: 0px;right: -50px;}
.picshowbox .neibox  .guanbi a{display: block;}
.picshowbox .neibox  .guanbi a img{opacity: 0.5;}
.picshowbox .neibox  .guanbi a:hover img{opacity:1;}





.fdbox{}
.fdbox .mk {width:100%; height:100%; position:absolute; top:0px; left:0px; background-color:rgba(0,0,0,0); z-index:1;}
.fdbox .fdimg{transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.fdbox:hover .fdimg{transform: scale(1.2, 1.2);}
.fdbox:hover .mk{background-color:rgba(0,0,0,0.5);transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}


.fdbox .mk::after { content: '+'; width: 50px; height: 50px; line-height: 50px; margin: 0 auto; margin-left: -26px; margin-top: 0px; display: inline-block; position: absolute; top: 0%; left: 50%; z-index: 10; border-radius: 50px; border: 1px solid rgba(255,255,255,.5); transition: all 0.6s cubic-bezier(.17, .84, .44, 1) 0s; opacity: 0; color: #fff; font-size: 40px; text-align: center; font-family: "Times New Roman", "微软雅黑"; }
.fdbox:hover .mk::after { margin-top: -26px; top: 50%; opacity: 1; }
.cartbox2 {background-image: url(../images/m/cart.png);background-size: 100% 100%; width: 40px;height: 40px;display: none;position: fixed;right: 10px;bottom: 30px;z-index: 50;}
.cartbox2 span {float: right; width: 15px;height: 15px; color: #ffffff;background-color: #FF0004;border-radius: 50%;text-align: center;
    font-size: 10px;
    line-height: 15px;
    display: block;}

.fxcode {text-align: left;margin-top: 10px;}
.fxcode .fxi{display: inline-block;margin-right: 10px;}
.fxcode .fxi img{width: 30px;height: 30px;}
.fxcodec {text-align: center;}
.fxcodec .fxcodelist {display:inline-block;margin: auto;}


.gray { 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    
    filter: grayscale(100%);
	
    filter: gray;
}
.szlist {margin-top: 20px;text-align: center;overflow: hidden;}
.szlist .szi {float:left;width: 25%;}
.szlist .szi .num {font-size: 36px;}
.szlist .szi .t {font-size: 14px;}
.bsBox{}
.bsBox *{box-sizing: content-box;overflow: hidden;}

#fxbox {position: absolute; bottom: 30px;right: 50px;z-index: 2;}

video:-webkit-full-screen, audio:-webkit-full-screen{position:fixed!important;}

.indexbox1 {height: 780px;min-width: 1212px;}
.indexbox1>div{width: 50%;position: relative;z-index: 1;}
.indexbox1 .fl{width: 50%;height: 100%;}
.indexbox1 .fr{width: 50%;height: 100%;}
.indexbox1>.fl{}
.indexbox1 .box1{height: 50%;}
.indexbox1 .box1 .fl{}
.indexbox1 .box1 .fr{}
.indexbox1 .box2{height: 50%;}
.indexbox1 .box2 .fl{}
.indexbox1 .box2 .fr{}
.indexbox1 .txtbox {width: 80%;margin: auto;position: relative;z-index: 1;padding: 20px;overflow: hidden;margin-top: 10%;}
.indexbox1 .txtbox .line{position: absolute;z-index: 1;left: 0px;top: 20px;width: 1px;height: 90px;background-color: #cccccc;}
.indexbox1 .txtbox .t1{font-size: 20px;color: #000000;}
.indexbox1 .txtbox .t2{font-size: 10px;color: #bbbac0;margin-top: 5px;line-height: 120%;}
.indexbox1 .txtbox2 {position: absolute;z-index: 1;left: 10%;top: 26%;display: inline-block;width: auto;background-color: rgba(140,109,176,0.55);}
.indexbox1 .txtbox2 .t1{color: #ffffff;}
.indexbox1 .txtbox2 .t2{color: #ffffff;line-height:120%;}

.indexbox2 {background-image: url(../images/pic14.jpg);height: 800px;background-color: #f8f8f8;overflow: hidden;}
.indexbox2 .titbox {margin-top: 50px;margin-bottom: 50px;}

.zxlist{}
.zxi{float: left;width: 33.33%;}
.zxi .nei{width: 344px;margin: auto;display: block;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 30px;
}
.zxi .nei .img{overflow: hidden;height: 334px;}
.zxi .nei .img img{width: 100%;height: 100%;}
.zxi .nei .tit{background-color: #ffffff;text-align: center;overflow: hidden;height: 82px;}
.zxi .nei .t1{margin-top: 14px;color: #000000;font-size: 16px;height: 18PX;}
.zxi .nei .t2{color: #888888;}

.ppgs1 {border-bottom: 1px solid #e9e9e9;padding-top: 90px;padding-bottom: 90px;margin-bottom: 70px; overflow: hidden;}
.ppgs1 .gsi{float: left;width: 25%;text-align: center;}
.ppgs1 .gsi .img {width: 164px;margin: auto;}
.ppgs1 .gsi .img img{width: 100%;margin: auto;}
.ppgs1 .gsi .tit {color: #585858;margin-top: 20px;overflow: hidden;}
.ppgs1 .gsi .tit .t1{font-size: 18px;}
.ppgs1 .gsi .tit .t2{font-size: 16px;}
.gscon {margin: auto;margin-bottom: 80px;width: 1000px;}

.gsimglist {margin-bottom: 180px;}
.prbanner {height: 670px;}
.prvbody .prcon1 {margin: 40px;text-align: center;margin-top: 80px;margin-bottom: 80px;}
.prvbody .prtit {font-size: 24px;margin-bottom: 30px;}
.prpicbox {background-color: #fcfcfc;overflow: hidden;}
.prpicbox .img {border: 1px solid #f0f0f0;float: left;width: 650px;height: 650px;}
.prpicbox .img img{max-width: 100%;max-height: 100%;margin:auto;display: block;}
.prpicbox .con {float: left;margin-left: 50px;margin-top: 90px;width: 450px;}
.prpicbox .con *{font-family: "微软雅黑";}
.prpicbox .con .t1{font-size: 20px;margin-bottom: 20px;}
.prpicbox .con .t2{overflow: auto;height:465px;}
.prpiclist {margin-top: 20px;text-align: center;}
.prpiclist a{display: inline-block;margin: 10px;}
.prpiclist a.on{border: 1px solid #eeeeee;}
.prpiclist a img{height: 80px;}
.prmoretit {margin: auto;margin-top: 120px;font-size:16px;margin-bottom: 70px;width: 1182px;}

.weizhi {color: #707070;line-height: 140px;}
.weizhi a{color: #000000;}
.weizhi span{color: #8e6eb1;}

.newsnlist {}
.newsnlist a{border-bottom: 1px solid #e7e7e7;display: block;padding-top: 50px;padding-bottom: 20px;overflow: hidden;}


.newsnlist a::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 1px;
    background-color: rgb(227, 227, 227);
    margin-top:160px;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.newsnlist a:hover::before{
	width: 100%;
	 background-color: #8c6db0;
}

.newsnlist .d1{width: 230px;float: left;}
.newsnlist .d1 .t1{color: #bababa;font-size: 30px;}
.newsnlist .d1 .t2 {margin-top: 40px;}
.newsnlist .d2{width: 650px;float: left;}
.newsnlist .d2 .t1{color: #595758;height:50px;font-size: 18px;}

.newsnlist a:hover .d2 .t1{color: #8a6db0;}

.newsnlist .d2 .t2{color: #585657;font-size: 14px;line-height: 220%;}
.newsnlist .d3{float: right;}
.newsnlist .d3 .img{width: 240px;height: 140px;}
.jrwmcon {width: 1080px;margin: auto;margin-bottom: 200px;}

.jrwmcon table {background-color: #eeeeee;border-collapse:collapse;border: 1px solid #eeeeee;width: 100%;}
.jrwmcon table td{border: 1px solid #eeeeee;background-color: #ffffff;text-align: center;padding: 10px;}


.jrwmcon table tr:nth-child(odd) td{
	background-color: #f4f4f4;
}
.jrwmcon table tr:nth-child(even) td{
	
}
.jrwmcon table .firstRow td {background-color: #c6c6c6!important;font-weight: bold;}


.fwmenu {text-align: center;margin-top: 100px;}

.fwmenu a{display: inline-block;width: 250px;line-height: 75px;border: 1px solid #efefef;background-color: #ffffff;color: #000000;font-size: 10px;}
.fwmenu a.on{border: 1px solid #000000;background-color: #000000;color: #ffffff;}

.fwcon {margin-top: 96px;margin-bottom: 180px;}
.fwcon .fwci{}
.fwcon .fwci .ss{text-align: center;margin-bottom: 50px;}
.fwcon .fwci .ss>div{display: inline-block;}
.fwcon .fwci .ss input {width: 630px;height: 58px;line-height: 58px;background-color: #f7f7f7;margin: 0px;padding: 0px;border: 0px;border-radius: 0px;font-size: 18px;text-indent: 20px;}
.fwcon .fwci .ss a {display: block;width: 140px;line-height: 58px;background-color: #8c6db0;color: #ffffff;font-size: 18px;}
.lxbox {width: 1280px;margin: auto;margin-top: 80px;margin-bottom: 140px;}
.lxbox >.t1{text-align: center;font-size: 28px;margin-bottom: 50px;}
.lxbox .gslist{overflow: hidden;}
.lxbox .gslist .gsi{width: 33%;float: left;position: relative;}
.lxbox .gslist .gsi .c1{width: 250px;float: left;margin-left: 40px;} 
.lxbox .gslist .gsi .c2{float: left;margin-left:15px; }
.lxbox .gslist .gsi .c2 img{width: 72px;}
.lxbox .gslist .gsi .c3{position: absolute;top: 0px;right: 0px;width: 1px;background-color: #e2e2e2;height: 116px;}
.lxbox .gslist .gsi:last-child .c3{display: none;}

.lxbox .gslist .gsi .t1{font-size: 20px;color: #000000;}
.lxbox .gslist .gsi .t2{font-size: 16px;color: #000000;}
.lxbox .gslist .gsi .t3{font-size: 12px;color: #959595;}
.lxmap{margin: auto;width: 1168px;}