﻿@charset "utf-8";
/* -----------H-ui前端框架-----------------------
H-ui.reset.css v1.2
重定义浏览器默认样式
H-ui.reser CSS file for H-ui
Copyright H-ui Inc.
http://www.H-ui.net
date:2014.10.09
Created & Modified by guojunhui.
----------------------------------------------*/
/*1 重定义浏览器默认样式
	Name:			style_reset
	Level:			Global
	Explain:		重定义浏览器默认样式
	Last Modify:	jackying
*/
*{word-wrap:break-word}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";font-size:14px;color: #333;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}
body{line-height:1.6}
h1,h2,h3,h4,h5,h6{font-size:100%}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;cursor: pointer}
a:hover{text-decoration:underline;outline:none}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
sub,sup{vertical-align:baseline}
/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}
/*IE下a:hover 背景闪烁*/
html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}

/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
/*
	Name:			style_clearfix
	Example:		class="clearfix|cl"
	Explain:		Clearfix（简写cl）避免因子元素浮动而导致的父元素高度缺失能问题
*/
.cl:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}


.navbar-wrapper{ height: 45px}
.navbar{ position:relative; z-index:1030}
.navbar-black{ background-color: #222}
.navbar-fixed-top{ position:fixed; top:0;left: 0; right: 0; z-index:1030}
 
/*logo*/
.logo{ display:inline-block; text-decoration:none; cursor:pointer}
a.logo:hover{ text-decoration:none}
.navbar .logo{height: 44px;line-height: 44px;margin-right: 10px;float: left}
.navbar-logo,.navbar-logo-m{font-size: 16px}
.navbar-slogan{ font-size:12px; cursor: default}
.navbar .container{ position:relative}
.navbar-userbar{position:absolute;top:0px; right:15px}
.navbar .container .navbar-userbar{ right:0px}
 
/*导航*/
.nav{ z-index:1}
.nav > ul{ font-size:0; line-height:0}
.nav > ul > li{ position:relative}
.nav > ul > li,.nav > ul > li > a{ display:inline-block; height:44px; line-height:44px;text-align:center;font-size:14px}
.nav > ul > li > a{ padding:0 20px}
.nav > ul > li > a:hover,.nav > ul > li.current > a{background-color:rgba(255,255,255,0.2); text-decoration:none;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	-ms-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s
}
@media (max-width: 767px) {
	.logo{ margin-right: 0}
	.navbar-nav{display: none}
	.navbar-nav > ul > li{ width: 100%; text-align: left}
	.navbar-nav > ul > li > a{display:block;padding:0 15px; text-align: left}
	.nav-collapse ul,.nav-collapse li {width: 100%;display: block}
	.js .nav-collapse {position: absolute;display: block;float:none; clear:both;max-height: 0;clip: rect(0 0 0 0);margin-left: -15px; margin-right: -15px;overflow: hidden;zoom: 1;
		-webkt-transition:max-height 284ms ease 0s;
		-moz-transition:max-height 284ms ease 0s;
		-o-transition:max-height 284ms ease 0s;
		-ms-transition:max-height 284ms ease 0s;
		transition:max-height 284ms ease 0s}
	.js-nav-active .nav-collapse.closed {max-height: none}
	.nav-collapse.opened {max-height: 9999px}
}
 
/*导航条风格-黑色*/
.navbar-black{background-color:#0956C5;border-bottom:#080808 0px solid;-moz-box-shadow: 0 0 0px #333333;-webkit-box-shadow: 0 0 0px #333333;box-shadow: 0 0 0px #333333}
.navbar-black .logo{ color: #fff;margin-top:15px; margin-bottom:15px;}
.navbar-black .navbar-logo-m{color: #eee}
.navbar-black .navbar-nav ul{ padding-top:15px; padding-bottom:15px; float:right;}
.navbar-black .navbar-nav > ul > li,
.navbar-black .navbar-nav > ul > li > a{ color:#fff}
.navbar-black .navbar-nav > ul > li > a:hover,
.navbar-black .navbar-nav > ul > li.current > a{color:#fff}
.navbar-black .navbar-userbar{ color: #fff}
@media (max-width: 767px) {
.navbar-black .navbar-nav > ul > li{border-bottom: solid 1px #222}
.navbar-black .navbar-nav > ul > li > a:hover,
.navbar-black .navbar-nav > ul > li.current > a{ background: #777}
}
 
/*面包导航*/
.nav-toggle,a.nav-toggle{position:absolute; top:0px; right:15px; font-size: 20px; color:#999; padding:6px 11px;background-color:rgba(0,0,0,0.5);color:#fff;-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none}
.nav-toggle:hover,a.nav-toggle:hover{ text-decoration: none; color:#fff}

h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.1;color:inherit}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small{font-weight:normal;line-height:1;color:#999}
h1,h2,h3{margin-top:20px;margin-bottom:10px}
h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%}
h4,h5,h6{margin-top:10px;margin-bottom:10px}
h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small{font-size:75%}
h1{font-size:36px}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:18px}
h5{font-size:14px}
h6{font-size:12px}

/*自定义样式区*/
.ace-container{position:relative; max-width:1200px; text-align:center; margin:0 auto;z-index:1;}
.ace-index-title1{position:relative;text-align:center; margin:0 auto;z-index:1; background:no-repeat url(/template/ace/img/t-logo.png); background-position: 50% 100%; clear:both;}
.ace-index-title1 .title{margin-top:90px;}
.ace-index-title1 .subtitle{margin-top:20px; margin-bottom:50px;}

.ace-index-title2{position:relative;text-align:center; margin:0 auto;z-index:1; background:#0956C5; clear:both;}
.ace-index-title2 .bjtext{background:no-repeat url(/template/ace/img/t-logo2.png); background-position: 50% 70%; padding-top:20px; padding-bottom:20px;}
.ace-index-title2 .title{margin-top:90px; color:#fff;}
.ace-index-title2 .subtitle{margin-top:20px; margin-bottom:50px; color:#fff;}

.ace-index-title3{position:relative;text-align:center; margin:0 auto;z-index:1; height:430px; overflow:hidden; background:no-repeat url(/template/ace/img/contactbj.jpg); clear:both;}
.ace-index-title3 .bjtext{padding-top:20px; padding-bottom:80px;}
.ace-index-title3 .title{margin-top:90px; color:#fff;}
.ace-index-title3 .subtitle{margin-top:20px; margin-bottom:20px; color:#fff;}
.ace-index-title3 .contactbtn{margin:auto;}
.ace-index-title3 .contactbtn a{width:300px; height:50px; line-height:38px; font-size:18px; font-weight:600;}
.ace-index-title3 .lxfs{color:#fff; margin-top:30px; margin-bottom:50px;}

.ace-index-nav{position:relative;text-align:center; margin:0 auto;z-index:1; background:#fff; clear:both;}
.ace-index-nav .pic{font-family: Prompt;}
.ace-index-nav .title{padding: 18px 0; font-size: 16px; font-weight: 600; text-align: center; color: #000;}
.ace-index-nav .subtitle{width:100%; height:40px; line-height:20px; font-size: 14px; text-align: center; color: #606266; overflow:hidden;}

.ace-index-shop{position:relative;text-align:center; margin:0 auto;z-index:1; clear:both;}
.ace-index-shop ul{margin-top:30px;}
.ace-index-shop .pic{font-family: Prompt;}
.ace-index-shop .title{width:100%; height:30px; line-height:30px; font-size:16px; font-weight:600;}
.ace-index-shop .line{width:100%; height:10px; border-bottom:#FFF solid 1px;}
.ace-index-shop .text{width:100%; margin-bottom:20px; height:180px; line-height:30px; text-align:left; overflow:hidden;}
.ace-index-shop .btnlink{ margin-bottom:50px;}
.ace-index-shop .btnlink a{width:300px; height:35px; font-size:16px; font-weight: 500;}

.ace-index-info{position:relative;text-align:center; margin:0 auto;z-index:1;clear:both;}
.ace-index-info .infobj{width:100%; height:640px; background:#F5F5F5;}
.ace-index-info li{background:#FFF; margin:20px 0px;}
.ace-index-info .sliderwh{margin:10px 10px;}
.ace-index-info .newsimg{width: 100%; height:412px; overflow: hidden;box-sizing: border-box;display: flex;justify-content: center;align-items: center;}
.ace-index-info .newsimg img{width:100%;}
.ace-index-info .title{width:100%; height:50px; line-height:50px; text-align:center; font-size:16px; font-weight:600;}
.ace-index-info .text{width:100%; margin-bottom:30px; height:40px; line-height:20px; text-align:left; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.ace-index-info .infowh{height:592px;}
.ace-index-info .infowh li{ border-bottom:#EFEFEF solid 1px; line-height:35px;}
.ace-index-info .infowh .infobtn{ margin-top:20px;}
.ace-index-info .infowh .infobtn  a{width:300px; height:35px; font-size:16px; font-weight: 500;}

.ace-foot{position:relative;text-align:center; height:350px; margin:0;z-index:1; background:#2C3438; clear:both;}
.ace-foot .foottitle{ background:#2C3438;}
.ace-foot .foottitle .footnav{height:55px; line-height:55px; margin-top:10px; text-align:left; background:#2C3438;}
.ace-foot .foottitle a{font-size:16px; font-weight:600; color:#FFF;}
.ace-foot .foottitle li{line-height:30px; font-size:14px; color:#FFF; text-align:left; background:#2C3438;}
.ace-foot .foottitle li a{font-size:14px; font-weight:normal; color:#FFF;}
.ace-links{position:relative;text-align:center; z-index:1; height:50px; padding-top:10px; border-top:#6C7174 solid 1px; background:#2C3438; clear:both;}
.ace-links .links-text{margin:0px 10px; line-height:20px; text-align:left; font-size:13px; color:#FFF; word-wrap: break-word; word-break: normal;}
.ace-links .links-text a{color:#FFF; font-size:13px;}
.ace-copyright{position:relative;text-align:center; margin:0px; z-index:1; font-size:13px; background:#D8D8D8; clear:both;}
.ace-copyright .line-height{height:25px; line-height:25px; margin-bottom:10px;}

.ace-banner{width:100%; max-height:650px; overflow: hidden;box-sizing: border-box;display: flex;justify-content: center;align-items: center;}
.ace-banner img{width:100%;}

.ace-main{position:relative;text-align:center; margin:0 auto;z-index:1;clear:both;}
.ace-main .text{margin:20px 5px; width:100%; text-align:left; min-height:50px;}
.ace-main .text img{max-width:100%}
.ace-main .left{margin:0px; padding:0px; text-align:center;}
.ace-main .left .title{width:100%; background:#0956C5; line-height:55px; text-align:center; font-size:18px; color:#FFF; font-weight:600;}
.ace-main .left ul{margin:10px 0px; padding:0px;}
.ace-main .left ul li{width:100%; line-height:50px; text-align:center; border-bottom:#E0E0E0 solid 1px; overflow:hidden;}
.ace-main .right{margin:0px; padding:0px; text-align:left;}
.ace-main .right ul{width:95%; float:right; margin:0px 0px 20px 0px; padding:0px;}
.ace-main .right ul li{margin:10px 0px; width:100%; height:200px; border-bottom:#E0E0E0 solid 1px; border-bottom-style:dashed;}
.ace-main .right ul li .infoimg{width:250px; height:180px; border:#E0E0E0 solid 1px; overflow: hidden;box-sizing: border-box;display: flex;justify-content: center;align-items: center;}
.ace-main .right ul li .infoimg img{height:100%;}
.ace-main .right ul li .info-title{width:100%; height:30px; line-height:30px; text-align:left; font-size:16px; font-weight: 500; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical;}
.ace-main .right ul li .info-text{margin:10px 0px; height:50px; line-height:25px; text-align:left; font-size:13px; color:#8A8A8A; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.ace-main .right ul li .info-more{width:100%; height:30px; line-height:30px; text-align:left; color:#8A8A8A;}
.ace-main .right .pages{margin:10px 0px; width:100%; height:30px; line-height:30px; text-align:center; float:right;}
.ace-main .right .pages .page-index{ padding:5px; margin-left:10px; border:#CCC solid 1px;}
.ace-main .right .pages .page-pre{ padding:5px; margin-left:10px; border:#CCC solid 1px;}
.ace-main .right .pages .page-next{ padding:5px; margin-left:10px; border:#CCC solid 1px;}
.ace-main .right .pages .page-last{ padding:5px; margin-left:10px; border:#CCC solid 1px;}
.ace-main .right .pages .page-num{ padding:5px; margin-left:10px; border:#CCC solid 1px;}
.ace-main .right .infoview{width:95%; float:right; margin:0px 0px 20px 0px; padding:0px;}
.ace-main .right .infoview .info-title{width:100%; height:35px; line-height:35px; text-align:left; font-size:18px; font-weight:600; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical;}
.ace-main .right .infoview .info-more{width:100%; height:50px; line-height:50px; text-align:left; color:#8A8A8A;}
.ace-main .right .infoview .info-text{margin:20px 5px; width:100%; text-align:left; min-height:50px;}
.ace-main .right .infoview .info-text img{max-width:100%}

.ace-lxform{position:relative;text-align:center; margin:0 auto;z-index:1;clear:both;}
.ace-lxform .formcheck{width:50%;}
.ace-lxform .btnwh{width:300px; height:35px; font-size:16px; font-weight: 500;}

