/* Reset Css */
*{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;}
a:link,a:visited,a:hover,a:active{text-decoration:none;cursor:pointer;color:#333;}
a:hover,a:active{ color:#790800;}
a:link{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;}
body{font:12px/1.5 "Microsoft Yahei","Thmano","Arial";color:#555;-webkit-text-size-adjust:100%;}
img{border:0px;}
input,textarea,select{font:12px/1.5 "Microsoft Yahei","Thmano","Arial";color:#999;outline:0;}
textarea{resize:none;overflow:auto;}
input[type="text"],input[type="password"],textarea{padding:1px 5px;}
input[type="submit"],input[type="reset"]{cursor:pointer;*vertical-align:0;}
input:-moz-placeholder{color:#999;}
::-webkit-input-placeholder{color:#9999;}
input[type="checkbox"]:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="radio"]:focus{outline:0px dotted #6FA1D9 !important;}
input[type="checkbox"]{vertical-align:-2px;}
ul,ol{list-style-type:none;}
table{border-collapse:collapse;border-spacing:0;}
/* 清除浮动 */
.clearfix:after{content:"\200B";display:block;height:0;clear:both;}
.clearfix{*zoom:1;}
.clear{clear:both;}
/* 浮动 */
.f-l{float:left;}
.f-r{float:right;}

/* Head Css */
body { background:#eee;}
body > a:first-child { display: none;}
.page { max-width:640px; min-width:320px; margin:0 auto; background:#fff; position:relative; overflow:hidden;}
.head { height:64px;}
.head .logo { display:block; width:145px; height:54px; margin:5px 0 0 10px;}
.head .hd-tel { display:block; width:143px; height:38px; margin:15px 10px 0 0; text-align:right; font-family:'宋体'; color:#666; background:url(../images/tel.jpg) no-repeat bottom; background-size:100%;}

/* Nav Css */
.nav { position: relative; z-index: 2; height:40px; display:-webkit-box; display:-moz-box; display:-ms-box; display:box; width:100%; background:#5e5e5e;}
.nav li { -webkit-box-flex:4; -moz-box-flex:4; -o-box-flex:4; box-flex:4; overflow:hidden;}
.nav li a { display:block; height:39px; text-shadow:0px 1px 1px rgba(0,0,0,0.5); text-align:center; font:normal 14px/40px 'Microsoft Yahei'; color:#fff; border-left:1px solid #5e5e5e; border-bottom:1px solid #5e5e5e; border-right:1px solid #7a7a7a;}
.nav li a:hover { background:#be281e; border-bottom:1px solid #be281e; border-right:1px solid #be281e;}
.nav li.home, .nav li.menu { -webkit-box-flex:2; -moz-box-flex:2; -o-box-flex:2; box-flex:2;}
.nav li.home a { text-indent:-99em; border-left:none; background:url(../images/home.png) center center no-repeat; background-size:30px;}
.nav li.home a:hover { background-color:#be281e;background-image: url(../images/home-h.png);}
.nav li.menu a {
	border-right:none; background:url(../images/menu.png) center center no-repeat;
}
.nav li.menu a:hover, .nav li.menu a.cur {
	background-color:#be281e;
	border-bottom: 1px solid #be281e;
}
.nav li.menu {
	position: relative;
	overflow: visible;
}
.nav li.menu dl {
	display: none;
	position: absolute;
	top: 40px;
	right: 0;
	z-index: 2;
	width: 110px;
}
.nav li.menu dl dd {
	width: 100%;
	height: 36px;
	background: #be281e;
}
.nav li.menu dl dd a {
	height: 35px;
	line-height: 35px;
	background: none;
	border-left: none;
	border-bottom:1px solid #ab241b;
	font-size: 14px;
}
.nav li.menu dl dd a:hover {
	background: #5e5e5e;
	border-color: #5e5e5e;
}

/* Banner Css */
.banner { height:400px; overflow:hidden; position:relative;z-index: 1;}
.banner ul { width:300%; display:-webkit-box; display:-moz-box; display:-ms-box; display:box;}
.banner ul li { -webkit-box-flex:1; -moz-box-flex:1; -ms-box-flex:1; box-flex:1; background:url(../images/loading.gif) center center no-repeat;}
.banner .tip{ position:absolute; z-index:10; text-align:center; left:0px; width:100%; bottom:10px;}
.banner .tip em{ width:7px; height:7px; background:#fff; line-height:0; font:0; display:inline-block; margin:0 5px; border-radius:7px;}
.banner .tip em.cur{ background:#790800;}

/* Product Css */
.product { width:100%; margin-top:26px; display:-webkit-box; display:-moz-box; display:-ms-box; display:box;}
.product li { height:114px; -webkit-box-flex:1; -moz-box-flex:1; -ms-box-flex:1; box-flex:1;}
.product li a { display:block; width:82px; height:96px; margin:0 auto;}
.product li a:hover { width:80px; height:94px; border:1px solid #790800;}
.product li a i { display:block; width:66px; height:63px; margin:0 auto; background:url(../images/product-pic.jpg) no-repeat; background-size:auto 63px; overflow:hidden;}
.product li.wap a i { background-position:-66px 0;}
.product li.zz a i { background-position:-132px 0;}
.product li.bz a i { background-position:-198px 0;}
.product li a span { display:block; text-align:center; font:normal 12px/36px 'Microsoft Yahei'; color:#666;}

/* Case Css */
.case { width:100%; margin-top:10px;}
.scroll-menu { width:100%;}
.scroll-n {
	    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box;
}
.scroll-n a {
	display: block;
	float: none !important;
	height: 35px !important;
	line-height: 35px !important;
}
.scroll-n a i {
	bottom: -5px !important;
	border-top:5px solid #790800 !important;
}
.scroll-n a.current {
	border-bottom:1px solid #790800 !important;
}
.scroll-menu a { float: left; width: 33%; height:45px; font:normal 14px/45px 'Microsoft Yahei'; text-align:center; color:#333; border-left:1px solid #e6e6e6; border-bottom:1px solid #c5c5c5; border-right:1px solid #c5c5c5; background:#d6d6d6; -webkit-box-flex:1; -moz-box-flex:1; -ms-box-flex:1; box-flex:1;}
.scroll-menu a.current { color:#fff; border-left:1px solid #790800; border-bottom:1px solid #790800; border-right:1px solid #790800; background:#be281e; position:relative;}
.scroll-menu a.current i { width:0; height:0; font-size:0; line-height:0; border-top:5px solid #fff; border-left:5px solid transparent; border-right:5px solid transparent; margin-left:-5px; position:absolute; left:50%; bottom:5px; z-index:2;}
.case-main { margin-top:30px; width:100%; overflow:hidden;}
.case-main .container { width:600%; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
.case-list { width:16.66%; float:left;}
.case-list li { width:29%; margin:0 2% 30px; float:left;}
.case-list li a { display:block; color:#666; text-align:center; line-height:20px;}
.case-list li a img { border:1px solid #ccc; width:100%; height:100%; background: url(../images/loading.gif) no-repeat center;}
.case-list li a:hover img { border:1px solid #790800;}

.case-list2 { width:16.66%; float:left;}
.case-list2 li { width:29%; margin:0 2% 30px; float:left;}
.case-list2 li a { display:block; color:#666; text-align:center; line-height:20px;}
.case-list2 li a img { border:1px solid #ccc; width:100%; height:100%; background: url(../images/loading.gif) no-repeat center;}
.case-list2 li a:hover img { border:1px solid #790800;}

/* News Css */
.news { width:100%;}
.news-main { width:100%; height:200px; margin-top:20px; overflow:hidden;}
.news-main .container { width:200%; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
.news-list { width:50%; float:left;}
.news-list li { height:40px; line-height:40px; padding-left:2%; overflow:hidden;}
.news-list li a { float:left; text-indent:20px; width:300px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  background:url(../images/news-icon.gif) no-repeat left center;}
.news-list li span { float:right; padding-right:2%; color:#999;}

/* ScrollTop Css */
.scroll-top { margin-top:20px;}
.scroll-top a { display:block; width:80px; height:35px; margin:0 auto 50px; text-align:center; line-height:46px; border-right:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; border-radius:5px; box-shadow:1px 1px 2px 1px #ddd; background:-webkit-linear-gradient(#ddd,#ccc); background:-moz-linear-gradient(#ddd,#ccc); background:-ms-linear-gradient(#ddd,#ccc); background:linear-gradient(#ddd,#ccc); position:relative;}
.scroll-top a i { display:block; width:11px; height:6px; margin:0 auto; font-size:0; line-height:0; position:absolute; left:50%; margin-left:-5.5px; top:6px; background:url(../images/scroll-top-icon.gif) no-repeat;}

/* Foot Css */
.foot { width:100%; height:73px; color:#fff; padding:16px 0; margin-bottom:50px; line-height:200%; text-align:center; background:#6b6b6b;}
.foot a {
	color: #fff;
}

/* FootMenu Css*/
.foot-menu { width:100%; height:50px; position:fixed; left:0; bottom:0; z-index:99; background:#f1f1f1;}
.foot-menu ul { display:-webkit-box; display:-moz-box; display:-ms-box; display:box; width:100%; position:relative; max-width:640px; min-width:320px; margin:0 auto; border-top:1px solid #e6e6e6; height:49px; background:-webkit-linear-gradient(#eee,#cecece); background:-moz-linear-gradient(#eee,#cecece); background:-ms-linear-gradient(#eee,#cecece); background:linear-gradient(#eee,#cecece);}
.foot-menu ul li { -webkit-box-flex:1; -moz-box-flex:1; -ms-box-flex:1; background:url(../images/foot-menu-line.png) right center no-repeat;}
.foot-menu ul li:last-child { background:none;}
.foot-menu ul li:hover { background:#cecece;}
.foot-menu ul li a { display:block; height:42px; padding-top:7px; text-align:center; color:#be281e;}
.foot-menu ul li a i { display:block; width:36px; height:22px; overflow:hidden; margin:0 auto; background:url(../images/foot-menu-icon.png) no-repeat;}
.foot-menu ul li.tel a i { background-position:0 -22px;}
.foot-menu ul li.mess a i { background-position:0 -44px;}
.foot-menu ul li.map a i { background-position:0 -66px;}
.foot-menu ul li.share a i { background-position:0 -88px;}

/* Tips Css */
.tips { width:100%; height:100%; position:fixed; top:0; left:0; z-index:1001;}
.tips p { width:200px; height:55px; padding-top:65px; position:fixed; top:50%; left:50%; margin-top:-60px; margin-left:-100px; text-align:center; color:#fff; font-size:14px; background:url(../images/icon_noHorizontal.png) center 10px no-repeat #074a7c; border-radius:10px;}

/* 内页 Css */
.ny-banner { width:100%; height:180px; overflow:hidden;}
.ny-banner img { width:100%; height:100%;}
.ny-main {}
.ny-con { padding:1% 2%; line-height:180%;}
.ny-con .con-item {
	display: none;
}
.ny-con img { max-width:100%;}
.ny-main .m-tit { width:100%; height:30px; margin-bottom:5px; background:#be281e;}
.ny-main .m-tit span, .ny-main .m-tit .item { display:block; float:left; height:30px; padding:0 22px 0 20px; font:bold 14px/30px 'Microsoft Yahei'; color:#fefefe; background:#790800; border-right: 1px solid #be281e;}
.ny-main .m-tit .item {
	font-size: 12px;
	padding: 0 4px;
	background: none;
	border-right-color: #790800;
}
.ny-main .m-tit .item.current, .ny-main .m-tit .item:hover {
	background: #790800;
	 border-right-color: #be281e;
}
.ny-main .m-tit em { display:block; width:20px; height:30px; line-height:30px; float:right; font-size:18px; font-weight:normal; font-style:normal; color:#fefefe; cursor:pointer;}
.ny-main .m-con { margin-bottom:5px; overflow:hidden;}
.ny-main .m-con.hide { margin:0;}
.ny-main .m-con .item { border-bottom:1px solid #dbdcdc; box-shadow:0 1px 1px #fff; overflow:hidden; padding-top:10px; margin:0 1% 0;}
.ny-main .m-con .item:first-child{padding-top:0;}
.ny-main .mi-l { float:left; display:block; width:28%; height:98px; background:#2d8bef; text-align:center;}
.ny-main .mi-l span { height:68px; font-size:14px; color:#fff; display:-webkit-box; -webkit-box-orient:horizontal; -webkit-box-pack:center; -webkit-box-align:center; display:-moz-box; -moz-box-orient:horizontal; -moz-box-pack:center; -moz-box-align:center; display:-o-box; -o-box-orient:horizontal; -o-box-pack:center; -o-box-align:center; display:-ms-box; -ms-box-orient:horizontal; -ms-box-pack:center; -ms-box-align:center; display:box; box-orient:horizontal; box-pack:center; box-align:center;}
.ny-main .mi-l b { display:block; height:30px; line-height:30px; font-size:14px; background:#790800 /*url(../images/ny-item-icon.png) right center no-repeat*/; color:#fff;}
.ny-main .mi-r { float:right; width:70%; height:96px; border:1px solid #ddd; background-color:#fff; background-repeat:no-repeat; background-position:center;}
.ny-main .mi-b { clear:both; height:30px; line-height:30px; color:#999; padding-left:5px;}
.ny-main .other-con .item { border:none;}
.ny-main .other-con .mi-l { background-color:#eaeaea;}
.ny-main .other-con .mi-l span { border:1px solid #be281e; height:68px; background-position:center 2px; background-repeat:no-repeat; background-size:85px;}
.ny-main .other-con.wltg-con .mi-l span { background-position:center;}
.ny-main .other-con .mi-r { line-height:190%; width:68%; height:86px; padding:5px 1%; overflow:hidden;}

/* Case Css */
.m-con .case-list, .m-con .case-list2 { width:100%; float:none; padding-top:20px;}

/* News Css */
.m-con .news-list { width:100%; float:none; padding-bottom:20px;}

/* News Show Css */
.news-show-tit { margin-bottom:10px; font:normal 16px/16px 'Microsoft Yahei';}
.news-show-time { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd;}
.news-show-pic { width:90%; text-align:center; margin:10px auto; padding:2px; border:1px solid #ddd;}
.news-show-pic img { width:100%;}
.news-show-page { margin-top:20px; padding-top:20px; border-top:1px solid #ddd;}

/* Page Css */
.page-link { text-align:center;}
.page-link a { display:inline-block; padding:2px 6px; margin:0 2px; background:#ddd; color:#666; cursor:pointer;}
.page-link a:hover, .page-link a.current { background:#be281e; color:#fff; text-decoration:none;}

/* Gbook Css */
.gbook-table { width:100%;}
.gbook-table td { padding:5px; font-size:14px;}
.gbook-table td .gbook-text { width:75%; height:30px; padding:5px 0 3px 2%; line-height:30px; font-size:14px; border:1px solid #e3e3e3; border-top-color:#d9d9d9; border-left-color:#d9d9d9; border-radius:5px; -webkit-box-shadow:1px 2px 3px #ddd inset; box-shadow: 1px 2px 3px #ddd inset; background: -webkit-gradient(linear,0 0,0 100%,from(#fdfdfd),to(#fdfdfd));}
.gbook-table td textarea.gbook-text { height:130px;}
.gbook-table td .gbook-submit { display:block; width:105px; height:45px; border-radius:5px; text-align:center; font:normal 28px/45px 'Microsoft Yahei'; color:#fff; background:-webkit-linear-gradient(#be281e,#790800); background:-moz-linear-gradient(#be281e,#790800); background:-ms-linear-gradient(#be281e,#790800); background:linear-gradient(#be281e,#790800);}
.gbook-table td .gbook-submit:hover { background:-webkit-linear-gradient(#790800,#be281e); background:-moz-linear-gradient(#790800,#be281e); background:-ms-linear-gradient(#790800,#be281e); background:linear-gradient(#790800,#be281e);}

/* 联系我们 Css */
table.border2 td{border:1px solid #ccc; background:#eaeaea;}
.baidu-map { width:100%; height:400px;}

/* 分享到 Css */
.share-mask { width:100%; height:100%; display:none; background:rgba(0,0,0,0.3); position:absolute; top:0; left:0; z-index:100;}
.share-main { width:230px; height:44px; position:fixed; bottom:0; opacity:0; left:50%; margin-left:-115px; padding:4px 2px 4px 10px; z-index:101; background:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#dfdfdf)); -webkit-border-radius:8px; border-radius:8px; -webkit-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;}
.bdshare_popup_box { -webkit-box-shadow:0 0 7px #eee; -moz-box-shadow:0 0 7px #eee; box-shadow:0 0 7px #eee;}

/* 分类筛选 */
.category-choose { height:18px; float:right; margin:3px 6px 0 0; padding:2px 5px; font:normal 12px/18px 'Microsoft Yahei'; color:#fff; border:1px solid #790800; border-radius:5px; background:#790800; cursor:pointer;}
.category-choose .icon{ font-size:14px; font-weight:normal; display:inline-block; vertical-align:top; width:0; height:0; margin:5px 0 0 6px; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:4px solid #fff;}
.category-main { width:100%; height:100%; position:absolute; left:100%; top:0; z-index:999;}
.category-main .cm-btn { width:15%; height:100%; background-color: rgba(0,0,0,0.4); cursor:pointer;}
.category-main .cm-btn em { display:block; height:100%; overflow:hidden; margin:50px 0 0 30%; background:url(../images/cm-btn.png) no-repeat; background-size:50%;}
.category-main .cm-list { width:85%; height:100%; overflow:hidden; background:#790800;}
.category-main .cm-list .cm-all { height:100%; padding:20px 0 0; border-left:4px solid #be281e;}
.category-main .cm-list .cm-all li { height:38px; text-indent:15px; line-height:38px; margin-bottom:-1px; border-top:1px solid #be281e; border-bottom:1px solid #be281e; position:relative;}
.category-main .cm-list .cm-all li.level-2 { text-indent:30px;}
.category-main .cm-list .cm-all li a { display:block; font:normal 14px/38px 'Microsoft Yahei'; color:#fff;}
.category-main .cm-list .cm-all li em { width:0; height:0; display:none; position:absolute; top:50%; left:0; margin-top:-6px; border-top:6px solid transparent; border-bottom:6px solid transparent; border-left:6px solid #be281e;} 
.category-main .cm-list .cm-all li.current, .category-main .cm-list .cm-all li:hover { background:#5b0600;}
.category-main .cm-list .cm-all li.current em, .category-main .cm-list .cm-all li:hover em { display:block;}

/* 产品中心图标 */
.h4-pro-tit { width:100%; height:43px; text-indent:10px; font:normal 16px/34px 'Microsoft Yahei'; color:#fefefe; background:url(../images/h4-tit-bg.jpg) repeat-x;}
.h4-pro-tit i { width:7px; height:43px; display:block; float:left; font-size:0; line-height:0; background:url(../images/h4-tit-l.jpg) no-repeat;}
.h5-tit { height:35px; background:url(../images/h5-tit-bg.jpg) no-repeat;}
.h5-tit i { display:block; float:left; font-size:0; line-height:0; font:bold 25px/35px 'Arial'; color:#fefefe; text-indent:10px; }
.h5-tit span { display:block; float:left; font:normal 14px/35px 'Microsoft Yahei'; color:#fefefe; padding-left:15px;}

/* cms2.0地图 */
.baidumap{height:200px; margin-bottom:40px; }
.mapContent{height:200px;}
.BMap_bubble_title a{ display:inline-block; padding:0 10px;height:25px;line-height:25px;border-radius:3px;background:#be281e;color:#FFF;}

.busi-list {
    width: 100%;
    margin: 15px 0;
}
.busi-list li {
    float: left;
    width: 23%;
    margin-right: 2.6667%;
}
.busi-list li:last-child {
    float: right;
    margin-right: 0;
}
.busi-list li a {
    display: block;
    width: 100%;
    height: 100%;
}