﻿/*初始化*/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,select{margin:0;padding:0;}
body,button,input,select,textarea{font-size:14px; color:#555;font-family:"PingHei","STHeitiSC-Light", "tahoma", "Myriad Set Pro", "Lucida Grande","Helvetica Neue", "Helvetica", "Arial","Verdana", "sans-serif","microsoft yahei";}
body{
	padding-top:50px;
}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
input,button,select,textarea{ outline:none;}
textarea{resize:none;}
ul,ol{list-style:none;}
a{text-decoration:none;}
sup{vertical-align:text-top; vertical-align:super}sub{vertical-align:text-bottom;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{/*border-collapse:collapse;border-spacing:0;*/}
td{ padding:5px 10px}
.clear_float:after{display:block;visibility:hidden;height:0;clear:both;content:"";}.clear_float{display:inline-block;}/*asdfasdf\*/ * html .clear_float{zoom:1;}.clear_float{display:block;}
*,*:after,*:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.fr{ float:right;}.mt10{ margin-top:10px;}.mt15{ margin-top:15px;}
.en{ font-family:Tahoma, Geneva, sans-serif;}
.wrap{margin: 0 auto;text-align: center;overflow: hidden;}
/*reset*/
*, :before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a{ -webkit-tap-highlight-color:transparent;}
.ft{width:100%; height:40px; line-height:40px; position:fixed; bottom:0; background:#f6f6f6; padding:10px 0; border-top:#f0f0f0 2px solid}
.ft li{ display:inline-block; width:30%; margin-left:1%; text-align:center; color:#FFF}
.l1{ background:#2207AA}
.l2{ background:#4E149E}
.l3{ background:#CA3B71}
.ft a{ color:#FFF}

.baojia p.ptr24{ padding:0; margin:0;padding-right:24px}
.baojia label.fonts{font-size:16px; font-weight:500}
.tijiao{width:100%; background:#CA3B71; margin-bottom:10px; color:#FFF; border:0; height:60px; line-height:60px; margin-top:30px; font-size:16px;}

/*描边*/
.bBor:after,.tBor:before{position:absolute;content:"";height:1px;background:rgba(220,220,220,.5);left:0;right:0}
.tBor:before{top:0}
.bBor:after{bottom:0}
.lBor:before,.rBor:after{position:absolute;content:"";width:1px;background:rgba(220,220,220,.5);top:0;bottom:0}
.lBor:before{left:0}
.rBor:after{right:0}
.trblBor:after{position:absolute;content:"";top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;border:1px solid rgba(220,220,220,.5);point-events:none}
@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx),(-ms-high-contrast:active),(-ms-high-contrast:none){.bBor:after,.tBor:before{-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);-o-transform:scaleY(.5);transform:scaleY(.5)}
.lBor:before,.rBor:after{-webkit-transform:scaleX(.5);-ms-transform:scaleX(.5);-o-transform:scaleX(.5);transform:scaleX(.5)}
.trblBor:after{width:200%;height:200%;-webkit-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}
.lBor:before,.tBor:before,.trblBor:after{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}
.bBor:after,.rBor:after{-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%}
}
@media (-webkit-device-pixel-ratio:1.5){.bBor:after,.tBor:before{-webkit-transform:scaleY(.6666);-ms-transform:scaleY(.6666);-o-transform:scaleY(.6666);transform:scaleY(.6666)}
.lBor:before,.rBor:after{-webkit-transform:scaleX(.6666);-ms-transform:scaleX(.6666);-o-transform:scaleX(.6666);transform:scaleX(.6666)}
.trblBor:after{width:150%;height:150%;-webkit-transform:scale(.6666);-ms-transform:scale(.6666);-o-transform:scale(.6666);transform:scale(.6666)}
}
@media (-webkit-device-pixel-ratio:3){.bBor:after,.tBor:before{-webkit-transform:scaleY(.3333);-ms-transform:scaleY(.3333);-o-transform:scaleY(.3333);transform:scaleY(.3333)}
.lBor:before,.rBor:after{-webkit-transform:scaleX(.3333);-ms-transform:scaleX(.3333);-o-transform:scaleX(.3333);transform:scaleX(.3333)}
.trblBor:after{width:300%;height:300%;-webkit-transform:scale(.3333);-ms-transform:scale(.3333);-o-transform:scale(.3333);transform:scale(.3333)}
}
/*loading*/
.loading{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:9999; background:#fff;}
.loading img{ width:60px; height:60px; position:absolute; left:50%; top:50%; margin-left:-30px; margin-top:-30px;}

.hidden{overflow: hidden !important; height: 100% !important; height: 100% !important; margin-top:0!important;}

/*菜单动画*/
.menuIcon,.menuIcon--2{
	position:absolute; 
	right:0px; 
	top:5px; 
	z-index:996; 
	cursor:pointer;
}
.btn-nav{
	background:0 0;
	border:none;
	padding:10px 15px;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
	cursor:pointer;
	z-index:99999
}
.btn-nav:focus{outline:0}
.icon-bar{
	display:block;
	margin:5px 0;
	width:23px;
	height:2px;
	background-color:#3E3A39
}
/*.icon-bar.active{ 
    background-color:#FFF;
}*/
.btn-nav:hover .icon-bar{
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	background-color:##373734;
}
.animated2{display:block;margin:0 auto}
.animated2:focus .icon-bar,.animated2:hover .icon-bar{background-color:#FFF}
.animated2:focus{cursor:pointer;z-index:9999}
.middle{width:18px;}
.icon-bar{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:999999}
.animated2 .icon-bar{z-index:999999;background-color:#FFF}
.animated2 .top{-webkit-transform:translateY(6px) rotateZ(45deg);-moz-transform:translateY(6px) rotateZ(45deg);-ms-transform:translateY(6px) rotateZ(45deg);-o-transform:translateY(6px) rotateZ(45deg);transform:translateY(6px) rotateZ(45deg)}
.animated2 .bottom{-webkit-transform:translateY(-8px) rotateZ(-45deg);-moz-transform:translateY(-8px) rotateZ(-45deg);-ms-transform:translateY(-8px) rotateZ(-45deg);-o-transform:translateY(-8px) rotateZ(-45deg);transform:translateY(-8px) rotateZ(-45deg)}
.animated2 .middle{width:0}

/*公共头部*/
.menuIcon2{background-size:18px; width:25px; height:20px; line-height:20px; text-align:center; border:#FFF 1px solid;z-index:99999; right:60px; top:12px; position:absolute; color:#FFF; /*display:none;*/}
header{
	left:0;
	top:0; 
	width:100%; 
	height:55px; 
	z-index:1000;
	position:relative; 
	background:#fff;
	transition:background 0.4s ease-out 0.5s; 
	-webkit-transition:background 0.4s ease-out 0.5s;
}
header .logo{
	position:absolute;
	left:15px; 
	top:10px; 
	width:21%; 
	height:38px; 
	background:url(../images/logo2.png?v=2.1) no-repeat center center;
	background-size:100%;
}
header .logo a{
	display:block;
	width:100%;
	height:100%;
}
header .logo.active{
	position:absolute; 
	left:15px;
	top:10px; 
	width:21%; 
	height:38px;
	background:url(../images/logo.png?v=2.1) no-repeat center center; 
	background-size:100%;
}
header.showMenu{ position:relative; background:none;transition:background 0s ease-out; -webkit-transition:background 0s ease-out;}
header.showMenu .logo{ background-image:url(../images/logo2.png)}
header.showMenu .animated2 .icon-bar{ background:#fff;}
.menuMain{ position: absolute; left:0; top:0; width:100%; height:100%; z-index:999; background:#2f2f2f; display:none; margin:0; padding:0; overflow:hidden; overflow-y: scroll;}
.menuBox{ margin:50px 0px 20px 0px; padding:0 20px; height:100%; position:relative; overflow:hidden; overflow-y:scroll;}
.menuBox li{ padding:0 0px 0 0; position:relative;}
.menuBox li>a{ height:48px; line-height:48px; color:rgba(255,255,255,0.8); font-size:14px; background:url(../images/icon_01.png) no-repeat 98% center; background-size:12px; display:block; opacity:0.8}
.menuBox li.on>a{ background-image:url(../images/icon_02.png);}
.menuBox li.link>a{ background-image:url(../images/icon_03.png);}
.menuBox li.searchBtn>a{ background: url(../images/icon_04.png) no-repeat left center;background-size:14px; text-indent:18px;}
.menuBox .linkBtn{ padding-top:35px; text-align:center;}
.menuBox .linkBtn a{height:42px; line-height:42px; color:rgba(255,255,255,0.5); padding:0 30px; border-radius:5px; display:inline-block; margin:0 15px; font-size:14px; position:relative;}
.menuBox .linkBtn a:after{border-radius:10px;}
.proList,.serList{ overflow:hidden; display:none;}
.proList a,.serList a{ width:50%; display:inline-block; height:42px; line-height:42px; font-size:13px; float:left; color:rgba(255,255,255,0.6); position:relative; background-repeat:no-repeat; background-position:15px center; background-size:28px; text-indent:0px; text-align:left;}
.serList a{background:url(../images/png18.png) no-repeat left center;}
.proList a img{ display:inline-block; width:20px; vertical-align:middle; margin-right:10px;}
.serList a{ width:100%; text-indent:20px;}
.menuBox .preBox ul{ padding:0 20px;}
.menuBox .preBox{ position:absolute; left:0; top:0; width:100%;
-webkit-transform: translateY(0px); transform:translateY(0px);
 transition:-webkit-transform 0.35s linear;
    transition: transform 0.35s linear;}
    
.menuBox .nextBox .other{ display:none;}
.lan-nav{
	clear:both;
	width:100%;
	float:left;
	margin-top:20px;
	padding:0 20px;
}
#f1 a{
	display:inline-block;
	font-size:14px;
	padding:0 10px;
	line-height:100%;
	color:rgba(255,255,255,0.6);
}
#f1 a.ch{
	border-left:#666 1px solid;
}
#f1 a.ch span{
	color:#e80d17;
}
#f1 a.en span{
	color:#0a49fc;
}
#f1 a.jp span{
	color:#069216;
}
#f1 a.zy,#f1 a.en{
	border-left:#666 1px solid;
	border-right:#666 1px solid;
}
.menuBox .nextBox .other .tit{ font-size:12px; color:rgba(255,255,255,0.3); padding:20px 0 10px 0;}
.menuBox .nextBox .other a{ height:40px; line-height:40px; position:relative; font-size:14px; color:rgba(255,255,255,0.64); display:inline-block; width:100%;}
.searchForm{height:48px; line-height:48px; color:rgba(255,255,255,0.8); font-size:14px; background: url(../images/icon_04.png) no-repeat left center;background-size:14px; text-indent:18px; opacity:0.8; position:relative; left:200%; opacity:0;}
.searchForm .searchBtn,.searchForm .searchBtn2{ position:absolute; left:0; top:0; width:20px; height:48px; display:block;}
.searchForm .searchBtn2{ height:24px; line-height:24px; width:68px; text-align:center; color:#fff; border:1px solid #fff; border-radius: 5px; display:inline-block; right: 0; left: auto; top:8px; text-indent: 0; opacity:0.5;}
.searchForm input{ background:none;color:rgba(255,255,255,0.64); border:0;height:20px; line-height:20px; margin-top:14px; width:90%;}
.menuSearch .preBox{-webkit-transform: translateY(-144px); transform:translateY(-144px);}
.menuSearch .searchForm{ left:0;}
.searchHide .searchForm{opacity:1;}
.showMain .searchHide .searchBtn{opacity:0;}
.menuBox li,.linkBtn{opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(1.1) translateY(-24px);
    transform: scale(1.1) translateY(-24px);
    -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out, -webkit-transform 0.35s ease-out;}
.showMain .menuBox li,.showMain .linkBtn{opacity: 1;pointer-events: auto; -webkit-transform: none; transform: none;}
.showMain .menuBox li:nth-child(2){-webkit-transition-delay: 100ms,100ms; transition-delay: 100ms,100ms;}
.showMain .menuBox li:nth-child(3){-webkit-transition-delay: 180ms,180ms; transition-delay: 180ms,180ms;}
.showMain .menuBox li:nth-child(4){-webkit-transition-delay: 260ms,260ms; transition-delay: 260ms,260ms;}
.showMain .linkBtn{-webkit-transition-delay: 340ms,340ms; transition-delay: 340ms,340ms;}

/*公共底部*/
.footer{
	padding:40px 0px;
	width:100%;
	clear:both;
	overflow:hidden;
	background:url(../images/bottombg.png?v=2.0) no-repeat bottom center #434343;
	background-size:90%;
	color:#FFF;
	line-height:170%;
	margin-bottom:40px;
}
.nr{
	margin:0 auto;
	width:75%;
}
h2.cnn{
	font-size:16px!important;
	letter-spacing:1px;
}
h3.enn{
	font-size:15px;
	font-family:arial;
}
.nr p{
	font-size:12px;
}
.op0{ display:none; opacity:0}
.moreBtn{ padding:30px 0; text-align:center; color:#999;}
.moreBtn a{ height:38px; line-height:38px; border:1px solid #E8E8E8; display:inline-block; padding:0 20px; color:#C3C3C3; width:30%;}

/*面包屑*/
.path{ height:58px; line-height:58px; position:relative; padding:0 20px; color:#b7b7b7; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; overflow:hidden; clear:both}
.path a{ color:#999;}
.path u{ padding:0 12px; text-decoration:none;}
.path.tBor:before{background:#d6d6d6;}

/*首页菜单*/
.homemenu{
	width:100%;
	overflow:hidden;
	clear:both;
	margin-top:20px;
}
.homemenu ul{
	text-align:center;
	font-size:0;
}
.homemenu ul li{
	display:inline-block;
	width:25%;
	font-size:12px;
	position:relative;
	border-right:#DFDFDF 1px solid;
}
.homemenu ul li:last-child{
	border:0;
}
.homemenu ul li img{
	display:inline-block;
	width:37.5%;
	margin-bottom:5px;
	
}
.homemenu ul li a{
	display:block;
	color:#7D7D7D;
	font-size:12px;
}


@media screen and (max-width:328px) {
    .proList a{ text-indent:50px;}

}
.backTop{ position:fixed; right:10px; bottom:10px; z-index:97; background:url(../img/global/top.png) no-repeat; width:50px; height:50px; background-size:100%; display:none;}
.gizle {top: -80px;}
.sabit {top:0;z-index: 999;}
.topBar{-webkit-transition:top .5s;-moz-transition:top .5s;transition: top .5s;}
/*.topBar{ height:60px; line-height:60px; background:#fff; position:relative;}*/
.topBar.tBor:before{background:#EAEAEA;}
.topBar .buy{ float:right; display:inline-block;  height:60px; line-height:60px; color:#fff; background:#9d1d22; width:90px; height:35px; line-height:35px; font-size:14px;border-radius: 5px; text-align:center; margin-top:12px; margin-right:20px;}
.topBar .name span{ /*padding:15px 0;*/ height:45px; line-height:45px; font-size:14px; color:#3c3c3c; background-repeat:no-repeat; background-position:left center; display:inline-block;/* text-indent:20px;*/ background-size:40px;/* margin-left:20PX;*/}
.dialog{ position:fixed; left:0; top:0; background:rgba(0,0,0,0.5); -webkit-backdrop-filter: blur(4px); width:100%; height:100%; overflow:hidden; z-index:9999; display:none;}
.dialog .selectBox{ position:absolute; left:0; bottom:0; width:100%; background:#fff; padding-bottom:50px;}
.dialog .selectBox .btn{ height:50px; line-height:50px; background:#333; text-align:center; font-size:14px; color:#fff; position: absolute; bottom:0; left:0; width:100%;}
.dialog .selectBox h2{ font-size:18px; font-weight:normal; text-align:center; padding:20px 0 10px 0;}
.dialog .selectBox ul{ padding:0 20px;}
.dialog .selectBox li{ height:45px; line-height:45px; position:relative;}
.dialog .selectBox li i{ position:absolute; width:19px; height:19px; background-repeat:no-repeat; background-position:center center; background-size:12px; right:4px; top:10px; border:1px solid #888;border-radius: 100%;}
.dialog .selectBox li.on i{ background-color:#2bcc0b; background-image:url(../images/icon_03.png); border:1px solid #2bcc0b;}
.dialog .selectBox li.bBor:after{background:#d6d6d6;}
.dialog .selectBox li p{background-position:left center; background-size:30px; display:inline-block; background-repeat:no-repeat; text-indent:48px; color:#555;}
.dialog .selectBox li .icon1{ background-image:url(../images/01.png)}
.dialog .selectBox li .icon2{ background-image:url(../images/02.png)}
.dialog .selectBox li .icon3{ background-image:url(../images/03.png)}
.dialog .selectBox li .icon4{ background-image:url(../images/04.png)}
.dialog .selectBox li .icon5{ background-image:url(../images/05.png)}
.dialog .selectBox li .icon6{ background-image:url(../images/06.png)}
.dialog .selectBox li .icon7{ background-image:url(../images/07.png)}
.dialog .selectBox li .icon8{ background-image:url(../images/08.png)}
.dialog .selectBox li .icon9{ background-image:url(../images/09.png)}

.dialog .selectBox{ -webkit-transform: translateY(100%); transform:translateY(100%); opacity: 0;
-webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;}
.dialogShow .selectBox{ opacity: 1; -webkit-transform: none; transform: none;}

.itemList .item .btn {text-align: center;padding-top: 5px;padding-bottom: 10px;}
.itemList .item .btn a{width: 105px;height: 30px;line-height: 30px;border: 1px solid #b70f0f;background: url(/Public/Mobile/img/store/icon_15.png) no-repeat 20px center;border-radius: 3px;display: inline-block;color: #b81010;text-indent: 18px;background-size: 16px;}

/*20170424*/
header{
	background:none;
	transition:background 0s ease-in; 
	-webkit-transition:background 0s ease-in;
}
.storeIcon{
	position:absolute;
	right:40px; 
	top:15px; 
	width:160px;
	height:30px;
	line-height:30px; 
	background:url(../images/toptel.png) no-repeat 10px center; 
	background-size:25px 15px;
	color:#3E3A39;
	font-size:16px; 
	padding-left:40px;
	border-left:#D2D2D2 1px solid;
}
/*.storeIcon.active{
	position:absolute;
	right:15px;
	top:0;
	width:29%;
	height:45px; 
	line-height:45px;
	background:url(../images/love.png) no-repeat center left;
	background-size:20px; 
	color:#FFF;
}*/
.storeIcon i{ position:absolute; left:22px; bottom:-18px; background:url(../img/store/icon_03.png) no-repeat center top; background-size:15px; width:15px; height:15px; display:none;}
.storeIcon u{ position:absolute; background:#b60f0f; width:6px; height:6px;border-radius: 100%; display:block; right:15px; top:12px;}
header.showStore i{ display:block;}
header.showStore{ background:#373734; }
header.showStore .logo{ background-image:url(../img/global/logo2.png)}
header.showStore .icon-bar,header.showStore .btn-nav:hover .icon-bar{ background:#373734;}
header.showStore .storeIcon,header.showMenu .storeIcon{background:url(../img/store/icon_02.png) no-repeat center center; background-size:30px;}
.storeMain{ position:absolute; left:0; top:55px; background:rgba(0,0,0,0.5); width:100%; height:100%; overflow: hidden;overflow-y: scroll; z-index:999; display:none;}
.itext{color:#3d10a0; text-align:center; font-size:14px; padding:20px 15px; line-height:180%; clear:both;}
.storeBox{ padding:20px; background:#fff;}
.storeBox .infoBox{ padding-bottom:20px;}
.storeBox .infoBox .pic{ border-radius: 5px; text-align:center;}
.storeBox .infoBox{ text-align:center;}
.storeBox .infoBox p{ font-size:14px;padding:0 0 15px 0;}
.storeBox .infoBox p u{ padding:0 10px; text-decoration:none; font-size:12px;}
.storeBox .infoBox .btn a{ height:50px; line-height:50px; background:#b60f0f; color:#fff; text-align:center; display:block; border-radius: 5px; font-size:14px;}
.storeBox .qNav{}
.storeBox .qNav .lable{ height:50px; line-height:50px; border-bottom:1px solid #E6E6E6; width:100%; padding-right:20px; box-sizing: border-box; position:relative;}
.storeBox .qNav .lable i{ position:absolute; right:3px; top:0; min-width:50px; height:50px; background:url(../img/store/icon_09.png) no-repeat right center; background-size:7px; font-style:normal; color:#b60f0f; text-align:center;font-size: 12px;}
.storeBox .qNav .lable a{ background-position:left center; background-repeat:no-repeat; display:inline-block; padding-left:30px; background-size:18px; color:#666; font-size:14px; display:block;}
.storeBox .qNav .lable .icon1{ background-image:url(../img/store/icon_04.png);}
.storeBox .qNav .lable .icon2{ background-image:url(../img/store/icon_05.png);}
.storeBox .qNav .lable .icon3{ background-image:url(../img/store/icon_06.png);}
.storeBox .qNav .lable .icon4{ background-image:url(../img/store/icon_07.png);}
.storeBox .qNav .infos{ margin:20px 0 0 0; height:21px; line-height:21px; background:url(../img/store/icon_08.png) no-repeat left center; background-size:18px;  text-indent:30px; color:#000; font-size:14px;}
.storeBox .qNav .infos span{ float:right; display:inline-block; color:#b40d0d; border:1px solid #b40d0d; line-height:24px; padding:0 10px; border-radius: 5px; text-indent:0; cursor:pointer;}
.storeBox .before .btn a{ background:#050505; height:48px; line-height:48px; text-align:center; color:#fff; font-size:14px; border-radius: 5px; margin:20px 0; cursor:pointer; display:block;}
.storeBox .before .tip{ text-align:center; padding-bottom:20px;}
.storeBox .before .tip a{ color:#b81111; text-decoration:underline;}

.loginForm{ padding:0 20px 40px 20px; box-sizing: border-box; border-top:1px solid #F3F3F3;}
.loginForm h2{ font-size:24px; font-weight:normal; padding:32px 0; color:#3c3c3c; text-align:center;}
.loginForm .lable{ position:relative; margin-bottom:12px; *overflow:hidden;}
.loginForm .lable input{ height:38px; line-height:38px; width:100%;border-radius:5px; border:1px solid #d5d5d5;text-indent:12px; color:#3c3c3c; font-size:14px; 
-webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;}
.loginForm .lable input.yzm{ }
.loginForm .lable .send,.loginForm .lable .suan{ width:130px; height:40px; line-height:40px; background:#ee9545; color:#fff; text-align:center; float:right; border:0; cursor:pointer; text-indent:0; margin-right:-150px;}
.loginForm .tipTxt{ position:absolute; left:0px; top:0px; text-indent:12px; color:#aaa; z-index:0; cursor: text; height:40px; line-height:40px; font-size:14px;}
.loginForm .other { padding:15px 0 20px 0;}
.loginForm .other .findWord{ float:right;}
.loginForm .other a{ color:#b60f0f; text-decoration:underline;}
.loginForm .other .tr{ text-align:right;}
.loginForm .other input{ position:relative; top:2px; margin-right:2px;}
.loginForm .btn a{ height:42px; line-height:42px; background:#222; width:100%; color:#fff;border-radius: 5px; display:block; text-align:center; font-size:14px;}
.loginForm .b2 a{ background:#b60f0f;}
.loginForm .tip{ text-align:center; padding-top:20px;}
.loginForm .tip a{ color:#b81111; text-decoration:underline;}
.loginForm .sns{ text-align:center; color:#999; padding-top:15px; height:20px; line-height:20px; padding-bottom:8px;}
.loginForm .sns img{ position:relative; left:8px; top:4px;}
.loginForm .ma{  background:none; border:0; padding:0;padding-right:150px; height:45px;}
.loginForm .ma .txt{}

.storeBox .infoBox .proShopList{ background:none; padding-left:140px; min-height:70px; display:table;}
.storeBox .infoBox .proShopList .pic{ width:130px; float:left; margin-left:-135px; background:none;}
.storeBox .infoBox .proShopList .pic img{ width:100%;}
.storeBox .infoBox .proShopList p{ vertical-align:middle; display:table-cell; text-align:left; font-size:14px; padding:0;}
.storeBox .infoBox .btn{ margin-top:15px;}
.telBox{ padding:30px; text-align:center; font-size:14px; line-height:24px;color:#ADACAA; font-size:16px;}
.telBox .tel{ display:inline-block; width:180px; height:42px; line-height:42px; border:1px solid #ADACAA; background:url(../images/tel.png) no-repeat 10% center; background-size:20px; color:#ADACAA; font-size:16px; text-indent:20px;border-radius:5px; margin:20px 0 10px 0;}
.telBox .txt span{ font-size:14px;}
.btbg{
	 background:url(../../../images/bottombg2.jpg) #02214F top center;
}
/* -------------------------------- 

Main components 

-------------------------------- */
.cd-popup-trigger {
  display: block;
  width: 100%;
  /*height: 50px;
  line-height: 50px;
  margin: 3em auto;*/
  /*text-align: center;
  color: #FFF;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 50em;
  background: #35a785;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07);*/
}
@media only screen and (min-width: 1170px) {
  .cd-popup-trigger {
   /* margin: 6em auto;*/
  }
}

/* -------------------------------- 

xpopup 

-------------------------------- */
.cd-popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(94, 110, 141, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  z-index:9999999999999999999999999999999999999999999;
}
.cd-popup.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.cd-popup-container {
  position: relative;
  width: 80%;
  max-width: 350px;
  margin: 4em auto;
  background: #FFF;
  border-radius: .25em .25em .4em .4em;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.cd-popup-container p {
  padding: 1em 1em;
}
.cd-popup-container .cd-buttons:after {
  content: "";
  display: table;
  clear: both;
}
.cd-popup-container .cd-buttons li {
  float: left;
  width: 50%;
}
.cd-popup-container .cd-buttons a {
  display: block;
  height: 60px;
  line-height: 60px;
  text-transform: uppercase;
  color: #FFF;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.cd-popup-container .cd-buttons li:first-child a {
  background: #fc7169;
  border-radius: 0 0 0 .25em;
}
.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
  background-color: #fc8982;
}
.cd-popup-container .cd-buttons li:last-child a {
  background: #b6bece;
  border-radius: 0 0 .25em 0;
}
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
  background-color: #c5ccd8;
}
.cd-popup-container .cd-popup-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
}
.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 14px;
  height: 3px;
  background-color: #8f9cb5;
}
.cd-popup-container .cd-popup-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}
.cd-popup-container .cd-popup-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 8px;
}
.is-visible .cd-popup-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 1170px) {
  .cd-popup-container {
    margin: 8em auto;
  }
}
.m_center2{width:100%;}
.m_center2 ul{ padding:0; margin:0}
.m_center2 ul li{width:48%; float:left; margin-right:2%; list-style: none; margin-bottom:10px;}
.m_center2 ul li img{width:100%;box-shadow: rgba(0,0,0,0.1) 0 8px 20px; margin-bottom:10px; border:#f0f0f0 1px solid}
.m_center2 ul li .orico_active_icon{ text-align:center; font-size:14px; line-height:140%; height:50px; overflow:hidden; padding:0 10px; }

.g-bd .m-con-2 { margin-bottom:26px; }
.g-bd .m-con-2 a{ display:block;}
.g-bd .m-con-2 dl { border-bottom:1px solid #e0e0e0; /*box-shadow:0 1px #e6e6e6; */margin-bottom:2px; padding:12px 36px 12px 10px; position:relative; }
.g-bd .m-con-2 dt { float:left;display:block;border:0px solid #ccc; margin-right:11px; }
.g-bd .m-con-2 dt img { display:block;/*border:1px solid #CCC;*/}
.g-bd .m-con-2 h3 { height:24px; line-height:100%; overflow: hidden; padding-right:10px; font-size:13px}
.g-bd .m-con-2 p { font-size: 12px; height: 65px; line-height: 22px; /*margin:0 5px; margin-right:3%; */overflow: hidden; }
.g-bd .m-con-2 .s-babg p span{ width: auto; height: auto; background: none; position: relative; right: inherit;top: inherit; display: inline;}
.g-bd .m-con-2 .s-babg p span:before,.g-bd .m-con-2 .s-babg p span:after{ display: none;}
.s-wc,a.s-wc,.s-wc a{ color:#000 ; }
.jiangpin{ clear:both;}
.jiangpin ul li{ float:left; width:48%;margin-bottom:10px}
.jiangpin ul li img{ width:100%; display:block; }
.jiangpin ul li p{ text-align:center}
.local{clear:both;padding:0 15px;font-size:14px;background:#f0f0f0;line-height:50px;margin-bottom:20px}
.local span{font-family:'宋体';padding:0 10px}
.local img{display:inline-block;position:relative;top:-2px}
.indexaboutcont{
	margin:0 15px; 
	clear:both;
}
.indexaboutcont p{
	font-size:15px;
	margin-bottom:10px;
	line-height:180%;
}
.tt{
	margin-bottom:20px;
	font-size:20px;
	font-weight:bold;
	color:#0C0C0C;
	line-height:140%;
	clear:both;
	float:left;
	width:100%;
	margin-top:20px;
}
.tt span{
	text-transform:uppercase;
	font-weight:lighter;
	color:#61799B;
	font-family:arial;
	font-size:16px;
}
.tt em{
	display:block;
	 width:40px;
	 height:2px;
	 background:#61799B;
	 margin-top:20px;
}
.tt i{
	width:8px;
	height:8px;
	border-radius:50%;
	background-color:#0C0C0C;
	display:inline-block;
	margin-bottom:4px;
}
.indexaboutcont a.more{
	clear:both;
	height:28px;
	line-height:28px;
	float:left;
	margin-top:0px;
	-webkit-transition-property: background-color;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
	text-transform:uppercase;
	color:#000;
	font-size:15px;
}
.indexaboutcont a.more img{
	margin-bottom:3px;
}
.designteam{
	clear:both;
	margin:0 15px;
}
.ndesc{
	color:#202020;
	padding:20px 0;
	font-size:15px;
	text-align:center;
	line-height:160%;
}
.videolist{
	clear:both;
	width:100%;
	/*margin-top:100px;*/
}
.videolist li{
	float:left;
	width:-moz-calc((100% - 20px) / 2);
	width:-webkit-calc((100% - 20px) / 2);
	width: calc((100% - 20px) / 2);
	text-align:center;
	position:relative;
}
.videolist li:not(:last-child){
	margin-right:20px;
}
.tubiaox{
	display:none;
	width:100%;
	position:absolute;
	bottom:14%;
	text-align:center;
	clear:both!important;
	margin:0 auto;
}
.videolist li:hover .tubiaox{
	display:block;
}
.tubiaox dl{
	text-align:center!important;
	clear:both;
}
.tubiaox dl dt{
	display:inline-block!important;
	width:54px;
	height:54px;
	margin:0 12px!important;
	border-radius:54px;
}
.tubiaox dl dt.tb1{
	background:url(../../../images/mail.png) no-repeat;
}
.tubiaox dl dt.tb2{
	background:url(../../..images/weixin.png) no-repeat;
}
.tubiaox dl dt.tb3{
	background:url(../../..images/fenxiang.png) no-repeat;
}
.tubiaox dl dt.tb1:hover{
	background:url(../../..images/mailon.png) no-repeat #FFF;
}
.tubiaox dl dt.tb2:hover{
	background:url(../../..images/weixinon.png) no-repeat #FFF;;
}
.tubiaox dl dt.tb3:hover{
	background:url(../../..images/fenxiangon.png) no-repeat #FFF;;
}
.biankaung{
	border:#4D6587 3px solid;
	width:90%;
	height:100%;
	position:absolute;
}
.videolist li div.tupian{
	position:relative;
	overflow:hidden;
	width:calc(100% - 10px);
	width:-moz-calc(100% - 10px);
	width:-webkit-calc(100% - 10px);
	margin-left:10px;
	bottom:5px;
}
.videolist li div.tupian img{
	width:100%;
	display:block;
}
.videolist li p.vname{
	position:absolute;
	top:40%;
	color:#FFF;
	width:100%;
	text-align:center;
	font-size:20px;
	font-weight:lighter;
	text-shadow:1px 1px 1px #000; 
}
.videolist li p.view{
	position:absolute;
	top:65%;
	width:50%;
	left:50%;
	margin-left:-25%;
	line-height:36px;
	height:36px;
	border:rgba(255,255,255,0.5) 1px solid;
	color:#FFF;
	padding:0;
	font-size:18px;
	text-shadow:1px 1px 1px #000;
	font-family:arial;
	font-weight:lighter;
}
/*********视频中心*********************************/
.video{
	clear:both;
	width:100%;
	float:left;
}
.video li{
	position:relative;
	width:100%;
	float:left;
	margin-bottom:30px;
	box-shadow: rgba(0,0,0,0.1) 0 8px 20px;
}
.video img{
	display:block;
}
.video li .balckbg{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.2);
	position:absolute;
	left:0;
	top:0;
	z-index:1
}
.video li .vtubiao{
	position:absolute;
	width:60px;
	height:60px;
	left:50%;
	margin-left:-30px;
	top:50%;
	margin-top:-30px;
	background:url(../../../up_pic/video.png) no-repeat center;
	background-size:60px;
	z-index:2
}
.video li p{
	position:absolute;
	bottom:0;
	color:#FFF;
	font-size:16px;
	text-align:center;
	line-height:50px;
	width:100%;
	z-index:2
}
.top_bar{
	position:fixed;
	z-index:9999999999999999999;
	bottom:0;
	left:0;
	right:0; 
	clear:both;
	background:url(../images/nbg.jpg) repeat-x bottom center;
}
.top_menu{
	width:100%;
	height:40px;
	margin:0;
	padding:0;
}
.top_bar .top_menu>li{
	position:relative;
	text-align:center;
	display:inline-block;
	width:25%;
	float:left;
	
}
.top_bar .top_menu li a label{padding:3px 0 0 3px;font-size:14px;overflow:hidden;}
.top_menu>li:first-child{background:none;}
.top_bar .top_menu>li>a{height:40px;line-height:40px;display:block;text-align:center;color:#FFF;}
.top_bar .top_menu>li>a p{overflow:hidden;margin:0 0 0 0;font-size:12px;display:block!important;line-height:18px;text-align:center;}
.top_bar .top_menu>li>a img{padding:0;height:20px;width:20px;color:#fff;line-height:40px;vertical-align:middle;}
.top_bar .top_menu>li>a:hover,.top_bar .top_menu>li>a:active{background-color:#000;}
.share {
	bottom: 10%;
	display: none;
	z-index: 9;
	position: fixed!important;
	width: 100%;
}
#map img{ max-width:none!important;}
/***************企业荣誉**********/
.qyzz{
	width:100%;
	clear:both;
	float:left;
	overflow:hidden;
}
.zztit{
	border-bottom:#f0f0f0 1px solid;
	clear:both;
	padding-bottom:5px;
	font-size:16px;
	color:#16458B;
	position:relative;
	margin-top:20px;
	text-align:left;
}
.zztit span{
	font-size:14px;
	padding-left:5px;
	display:inline-block;
	position:relative;
	bottom:-2px;
	color:#9C9C9C;
}
.zztit i{
	display:block;
	height:2px;
	width:50px;
	background:#2F2F2F;
	position:absolute;
	left:0;
	bottom:0;
}
/* carousel */
.carousel{background:#fff;margin:0px auto;padding:40px 0px 0px;/*width:100%;*/height:260px;overflow:hidden;position:relative;}
.carousel .slides{margin:0px auto 30px;overflow:hidden;position:relative;}
.carousel .slides .slideItem{padding:0px;overflow:hidden;position:absolute;cursor:pointer;opacity:1 !important;box-shadow:0 0 10px rgba(0,0,0,0.1);border-radius:5px; margin-top:10px}
.carousel .slides .slideItem a{overflow:hidden;display:block;}
.carousel .slides .slideItem img{width:100%;height:100%;}
.carousel .slides .slideItem .cover{background:rgb(0, 0, 0);left:0px;top:0px;width:100% !important;height:262px !important;display:none;position:absolute;}
.prevButton{background:url("../images/left.png") no-repeat left;top:100px;width:50px;height:57px;display:block;position:absolute;z-index:99;cursor:pointer;}
.nextButton{background:url("../images/right.png") no-repeat right;top:100px;width:50px;height:57px;display:block;position:absolute;z-index:99;cursor:pointer;}
.prevButton{left:0;}
.nextButton{right:0;}

/*****企业专利********/
.swiper-container.swiper1 {
	/*width: 100%;
	height: 100%;*/
	height:700px;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
}

.swiper1 .swiper-slide {
	text-align: center;
	background: #fff;
	height: calc((100% - 60px) / 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;*/
}
.swiper1 .swiper-slide div{
	width:100%;
	height:calc(100% - 50px);
	border:#f6f6f6 1px solid;
}
.swiper1 .swiper-slide div img{
	display:block;
	width:100%;
	max-height:100%;
}
.swiper1 .swiper-slide div p{
	width:100%;
	border-bottom:#DCDCDC 1px solid;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	padding-top:20px;
	height:50px;
	vertical-align:bottom;
}

/****企业公益****************/
.swiper-container.swiper2 {
	/*width: 100%;
	height: 100%;*/
	height:300px;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
	padding-bottom:35px;
}

.swiper2 .swiper-slide {
	text-align: center;
	background: #fff;
	height: calc((100% - 40px) / 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;*/
}
.swiper2 .swiper-slide div{
	width:100%;
	/*height:calc(100% - 50px);*/
	border:#f6f6f6 0px solid;
}
.swiper2 .swiper-slide div img{
	display:block;
	width:100%;
	max-height:100%;
}
.swiper2 .swiper-slide div p{

}
.form-control{
	width:100%;
	font-family:微软雅黑; 
	color:#1A778D; 
	border:#CCCCCC 1px solid;
	border-radius:3px;
	margin-top:10px;
	height:50px;
	line-height:50px;
	padding:0 15px;
}
.fedbtn{
	display:block;
	background:#14468D;
	height:40px;
	line-height:40px;
	text-align:center;
	border-radius:3px;
	width:120px;
	margin:20px auto 0 auto;
	color:#FFF;
	font-size:16px;
}
.fedbtn:hover{
	background:#FE0000;
	cursor:pointer;
}
/****企业奖杯****************/
.swiper-container.swiper3 {
	/*width: 100%;
	height: 100%;*/
	height:225px;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
	padding-bottom:50px;
}

.swiper3 .swiper-slide {
	text-align: center;
	background: #fff;
	height: calc((100% - 40px) / 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;*/
}
.swiper3 .swiper-slide div{
	width:100%;
	/*height:calc(100% - 50px);*/
	border:#f0f0f0 1px solid;
}
.swiper3 .swiper-slide div img{
	display:block;
	width:100%;
	max-height:100%;
}
.swiper3 .swiper-slide div p{
	display:none

}
.eng{
	font-size:18px!important;
	margin:0!important;
	color:#000!important;
}
.casetit{
	width:100%;
	overflow:hidden;
	padding-top:0px;
	font-size:14px;
	float:left;
	clear:both;
	font-weight:bold;
	margin-bottom:20px
}
.casetit span{ float:right; font-size:0;}
.casetit span em+em{ margin-left:1px;}
.casetit span em{ text-align:center; display:inline-block; width:60px; line-height:28px; font-size:12px; color:#fff; font-weight:lighter; background:#AAAAAA; font-family:arial;}
.casetit span em:nth-child(odd){ background:#BFBFBF;}
.casedetails{
	width:100%;
	clear:both;
	display:block;
	margin-top:20px;
	float:left;
}