@charset "utf-8";
/*------------------------------------------------------------
	default style
------------------------------------------------------------*/
* html .clearfix {
    zoom: 1;
}

*+html .clearfix {
    zoom: 1;
}
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;
	font-size: 1em;
}
html {
	font-size: 62.5%;
}
body, table, input, textarea, select, option {
	font-family: 'Microsoft Yahei', 'PingFang SC', 'Avenir', 'Segoe UI', 'Hiragino Sans GB', STHeiti, 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', sans-serif;
}
a img{border: 0;padding: 0;margin: 0;}
a:link{color: #333;text-decoration: none;}
a:visited{color: #333;text-decoration: none;}
a:hover{color: #0e4295;text-decoration: none;}
ol, ul {
	list-style: none;
}
#container {
	text-align: left;
}
body {
	color: #333;
	font-size: 16px;
    font-weight:500;
	line-height: 1.5;
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	background-color: #FFF;
}
@media all and (min-width: 992px) {
	.sp {
		display: none !important;
	}
}
@media all and (max-width: 991px) {
	body {
		min-width: inherit;
		font-size: 14px;
	}
	a:hover,
	a:hover img {
		opacity: 1 !important;
	}
	.pc {
		display: none !important;
	}
	a[href^="tel:"] {
		cursor: pointer;
		pointer-events: auto;
	}
}
@font-face {
	font-family: 'icomoon';
    src:url('../font/icomoon.eot?qradjf');
    src:url('../font/icomoon.eot?qradjf#iefix') format('embedded-opentype'),
        url('../font/icomoon.ttf?qradjf') format('truetype'),
        url('../font/icomoon.woff?qradjf') format('woff'),
        url('../font/icomoon.svg?qradjf#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
.w1200{width: 100%;margin: 0 auto;}
.w1430{width: 90%;}

/* 最顶部微信及联系电话 */
.left{float: left;}
.right{float: right;}
.head_main{z-index: 10;background: #333b4a;height: 40px;line-height: 40px;color: #fff;font-size: 12px;}
.head_main .right li {display: inline;}
.head_main .right li a {display: inline-block;color: #fff;position: relative;z-index: 10;}
.head_main .right li a img {width: 90px;height: 90px;position: absolute;top: 41px;right: -28px;z-index: 10;border-radius: 5px;padding: 5px;background: #333b4a;filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0,direction=120,strength=5);opacity: 0;visibility: hidden;transition: all .6s ease 0s;transform: translate3d(0, 10px, 0);-moz-transform: translate3d(0, 10px, 0);-webkit-transform: translate3d(0, 10px, 0);}
.head_main .right li:hover img {opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}
.head_main .right li i {width: 18px;height: 40px;background-position: -95px 2px;margin-right: 8px;margin-left: 30px;vertical-align: top;}
.head_main .right .l2 i {background-position: -113px 2px;}
.head_main .right .l3 i {background-position: -131px 2px;}

/* 头部logo及导航栏 */
.top_main{position: relative;padding: 17px 0;z-index: 9;border-bottom: 2 solid #ecebec;box-shadow: 2 2px 2px rgba(0, 0, 0, 0.1);background: #fff;font-size: 17px;margin-top: 10px;}
.top_main ul{display: inline-block;*display: inline;*zoom: 1;}
.top_main li{float: left;margin-left: 35px;text-align: left;position: relative;display: block;text-align: center;padding-top: 5px;z-index: 9;}
.top_main li a{display: inline-block;margin: 0 auto;position: relative;}
.top_main li a i{width: 100%;height: 2px;position: absolute;left: 0;bottom: 7px;display: block;transition: ease-in-out 0.2s;z-index: 9;}
.top_main li a p{width: 100%;height: 50px;text-align: center;left: 0;top: 0;z-index: 10;line-height: 50px;}
.top_main li a:hover,.top_main li a.hover,.top_main li #hover2{cursor: pointer; font-weight: 500;}
.top_main li a:hover i,.top_main li a.hover i,.top_main li #hover2 i{width: 100%;bottom: 0;background: #0e4295;}
.top_main li a:hover p,.top_main li a.hover p,.top_main li #hover2 p{color: #0e4295;font-weight: 500;}

