@charset "utf-8";
* {
	margin:0 auto;
	padding:0px;
	word-break: break-all;
	word-wrap: break-word;
}
html,body,h1,h2,h3,h4,h5,h6 {
	font-size:14px;
	color:#333;
	font-family:微软雅黑,Arial,Helvetica,sans-serif;
	height:100%;
	min-height:100%;
}

input,textarea{
	outline:none;
}
img {
	border:0px;
}
a:link,a:visited {
	font-size:14px;
	text-decoration:none;
	color:#333333;
}
a:hover {
	color:#333333;
	text-decoration:underline;
}
ul {
	list-style:none;
}
li {
	list-style-type:none;
	PADDING:0px;
	MARGIN:0px;
	text-overflow: ellipsis; 
	/* overflow: hidden;*/
	white-space: nowrap;
}
ul,span,h3 {
	margin:0;
}

.left{
	float: left;
}
.right{
	float: right;
}
.hidden {
	display:none;
}
.clear {
	clear:both;
	width:0px;
	height:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

#wrap{
	width:100%;
	margin: 0 auto;
}
#header{
	width:90%;
	padding: 1%;
}
#logo{
	width: 15%;
	height: 5rem;
	margin-top: 12px;
	display: inline-block;
}

#header-right{
	width:85%;
	height: 6rem;
	display: inline-block;
	float: right;
	margin-bottom: 0.625rem;
}

#tel{
	width:90%;
	height:38px;
	text-align: right;
}

#nav {
	display: inline-block;
	width:96%;
	height: 1.875rem;
	z-index: 300;
	position:relative;
	margin-top: 6px;
	float: right;
}

#menu {
	width: 100%;
	float: right;
}

#menu UL {
	list-style-type: none;
}

#menu UL LI {
	FLOAT: left;
	width: 140px;
	margin-left: 1%;
	display: block;
	position: relative
}

#menu UL LI:hover {
	background: rgba(47,48,139,1)
}

#menu UL LI a::after {
	background: rgba(47,48,139,0);
	transition: 0.8s;
	left: 0;
	top: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	content: " ";
}

#menu UL LI A {
	TEXT-ALIGN: center;
	DISPLAY: block;
	color: #2f318b;
	font-size: 16px;
	line-height: 30px;
	transition: all 0.5s ease-in-out 0s;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

#menu UL LI A:hover::after,#menu UL LI.sec a::after {
	background: #32349a;
	display: block;
	transition: 0.8s;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	content: " ";
}

#menu UL LI.sec  a,#menu UL LI:hover a {
	TEXT-DECORATION: none;
	color: #fff;
}

#menu UL LI ul {
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
}

#menu UL LI:hover ul {
	display: block;
}

#menu UL LI ul li {
	width: 140px;
	text-align: center;
	line-height: 30px;
	height: 30px;
	background: #2f318b;
	margin-left: 0px;
	border-top: solid 1px #4245cf
}

@media (max-width:1212px){
	#header{
		width:100%;
	}
	#menu UL LI {
		width: 138px;
	}
	#menu UL LI ul li {
		width: 138px;
	}
	
}
#owl-index{
	margin-bottom: 3.125rem;
}

#main{
	width:100%;
	float:left; 
	overflow:hidden; 
	background-color:#F7FBFE;
}

#dibu {
	width: 100%;
	float: left;
	background-color: #2f318b;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	overflow: hidden;
}

#bottom {
	width: 97%;
	padding: 1.5%;
	float: left;
	line-height: 22px;
	color: #fff;
	overflow: hidden;
}

#bottom .footer {
	width: 100%;
	float: left;
}

#bottom .footer UL {
	TEXT-ALIGN: center;
	text-align: center;
	color: #fff;
}

#bottom .footer UL LI {
	DISPLAY: inline;
	font-size: 16px;
	LINE-HEIGHT: 40px;
	color: #fff;
	font-weight: bold;
}

#bottom .footer UL LI A {
	MARGIN: 0px 10px;
	color: #fff;
}

#bottom .footer UL LI A:hover {
	color: #fff;
	text-decoration: underline;
}

#bottom .lxwm {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 2%;
}

#bottom .lxwm li {
	display: inline-block;
	padding: 2%  0px;
	text-align: left;
	color: #fff;
	LIST-STYLE-TYPE: none;
	border-bottom: #fff solid 1px;
	border-top: #fff solid 1px;
}

#bottom .lxwm li h1 {
	font-size: 30px;
}

#bottom .lxwm li h2 {
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	margin-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
}

#bottom .lxwm li p {
	font-size: 14px;
	color: #fff;
	line-height: 25px;
}

#bottom .lxwm li A {
	color: #fff;
}

#bottom .lxwm .tel {
	margin-top: 6%;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 6%;
	background-image: url(/t095/template/default/images/bx.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#bottom .lxwm .tel img {
	margin-right: 20px;
	max-width: 15%;
}

#bottom .lxwm .lyc {
	margin-top: 2%;
	text-align: center;
}

#bottom .lxwm .lyc img {
	max-width: 30%;
}

#bottom .copyright {
	width: 100%;
	float: left;
	LINE-HEIGHT: 20px;
	color: #fff;
	font-size: 12px;
	text-align: center;
}

#bottom .copyright A {
	color: #fff;
}