@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
img {
	border: none;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table th, table td {
	padding: 5px;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
ception, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
a {
	color: #333;
	text-decoration: none;
}
a:focus {
	outline: none;
}
a:hover {
	color: #06a3e8;
	text-decoration: none;
}
.tl {
	text-align: left;
}
.tc {
	text-align: center;
}
.tr {
	text-align: right;
}
.bc {
	margin-left: auto;
	margin-right: auto;
}
.fl {
	float: left;
	display: inline;
}
.fr {
	float: right;
	display: inline;
}
.zoom {
	zoom: 1
}
.hidden {
	visibility: hidden;
}
.vam {
	vertical-align: middle;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
p {
	word-spacing: -1.5px;
}
.curp {
	cursor: pointer
}
;
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input, button, textarea, select {
*font-size:100%;
}
input, select {
	vertical-align: middle;
}
select, input, button, textarea, button {
	font: 99% arial, helvetica, clean, sans-serif;
}
table {
	font-size: inherit;
	font: 100%;
	border-collapse: collapse;
}
pre, code, kbd, samp, tt {
	font-family: monospace;
*font-size:108%;
	line-height: 100%;
}
h1 {
	font-size: 32px;
}
h2 {
	font-size: 26px;
}

h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10px;
}
body {
	overflow-x: hidden;
	overflow-y: auto;
}
body {
	background-color: #fff;
	overflow-x: hidden;
	color: #333;
	font-size: 14px;
	font-family: microsoft yahei;
	position: relative;
}
.top_main {
	width: 100%;
	position: relative;
	z-index: 999;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	 background-color: #f7f7f7;
    border-bottom: 1px solid #DFDFDF;
}
.top_main .huanying {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	
}
.top_main .huanying p {
	width: 390px;
	padding-left: 13px;
	float: left;
}
.huanying ul.huanying_li {
	text-align: center;
	float: right;
}
.huanying ul.huanying_li li {
	float: left;
	padding-left: 20px;
}
.header, .footer, .container {
	margin: 0 auto;
	width: 1200px;
}
.header {
	width: 100%;
	background-color: #fff;
	position: relative;
	z-index: 100;
}
.hearderBox {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}
.logo_right {
	width: 1200px;
	margin: 0 auto
}
.logo_right .header_middle {
	padding: 10px 0;
}
.header_middle .logo {
	float: left
}
.header_middle .logo img {
}
.header_middle .zldl {
	overflow: hidden;
	width: 396px;
	height: 50px;
	float: left;
	position: relative;
	text-align: left;
	margin-top: 24px;
	border-left:#dedede 1px dotted;
	padding-left:20px;
}
.header_middle .zldl span {
	font-size: 20px;
	color: #333;
}
.header_middle .zldl p {
	color: #515151;
	font-size: 14px;
}
.header_middle .zldl_phone {
	display: block;
	margin-top: 26px;
	line-height: 50px;
	background: url(../images/header_phone.png) no-repeat center left;
	padding-left: 50px;
	float: right;
}
.header_middle .zldl_phone b {
	display: block;
	font-size: 30px;
	color: #06a3e8;
	float: right;
}
.hearer_Nav {
	height: 53px;
	line-height: 53px;
	position: relative;
	z-index: 1000;
	background-color: #185eaf;
}
.hearer_Nav .daohang {
	width: 1200px;
	margin: 0 auto
}
.hearer_Nav ul li {
	font-size: 16px;
	width: 133px;
	height: 53px;
	line-height: 53px;
	float: left;
	text-align: center;
	position: relative;
}
.hearer_Nav ul li.last {
	background: none;
}
.hearer_Nav ul li>a {
	display: block;
	color: #FFF;
}
.hearer_Nav ul li:hover>a, .hearer_Nav ul li.cur>a {
	background-color: #094185;
	text-decoration: none;
}
.hearer_Nav ul li .ej_Nav {
	position: absolute;
	width: 100%;
}
.hearer_Nav ul li .ej_Nav {
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);
}
.hearer_Nav ul li:hover .ej_Nav {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}
.hearer_Nav ul li .ej_Nav dl {
	width: 365px;
}
.hearer_Nav ul li .ej_Nav dd {
	width: 100%;
	height: 40px;
	line-height: 40px;
	float: left;
}
.hearer_Nav ul li .ej_Nav dd a {
	display: block;
	width: 100%;
	height: 39px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	background: #185eaf;
	border-bottom: 1px solid #094185;
}
.hearer_Nav ul li .ej_Nav dd a:hover {
	background-color: #094185;
}
.icon {
	background: url(../images/icon.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
/* banner */
#banner_main {
	overflow: hidden;
	position: relative;
	z-index: 2;
	max-width: 1920px;
	margin: 0 auto;
	min-width: 1300px;
}
#banner_main .banner {
	height: 650px;
}
#banner {
	width: 100%;
	min-width: 1300px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}
#banner, .banner ul {
	width: 100%;
	overflow: hidden;
}
.banner li {
	width: 100%;
	position: absolute;
	z-index: 1;
	overflow: hidden;
	display: none;
}
.banner li:first-child {
	display: block;
}
.banner li img {
	width: 1920px;
	display: block;
	height:660px;
	position: relative;
	top: 0;
}
#banner .tip {
	width: 1000px;
	height: 20px;
	line-height: 0;
	font-size: 0;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -500px;
	bottom: 42px;
	z-index: 13;
}
#banner .tip span {
	width: 50px;
	height: 5px;
	margin: 0 12px;
	display: inline-block;
	font-size: 0;
	cursor: pointer;
	background-color: #a2a7ac;
}
#banner .tip span.cur {
	background-color: #f8d585;
}
#banner #btn_prev, #banner #btn_next {
	width: 40px;
	height: 90px;
	position: absolute;
	top: 180px;
	z-index: 5;
}
#banner #btn_prev {
	background-position: -90px -142px;
	left: 8%;
	transition: all 600ms ease;
}
#banner #btn_next {
	background-position: -142px -142px;
	right: 8%;
	transition: all 600ms ease;
}
#banner #btn_prev:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	transition: all 600ms ease;
	left: 7.6%;
}
#banner #btn_next:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	right: 7.6%;
}
/*banner end*/

.min_1200{margin: 0 auto; min-width: 1200px; _width:expression((documentElement.clientWidth < 1200) ? "1200px" : "auto" );}
.w_1200{ width:1200px; margin:0 auto;}


/*---------------star通知*/
.h_ann_bj{ height: 40px; padding: 12px 0; background-color: #efefef;position:relative;}


.ann_scroll{ line-height: 40px; position:relative;width:50%;  *overflow:hidden; padding-left:20px;}
.ann_scroll .m_l{ font-size:12px; color: #999;  float:right; margin-left: 0;}
.ann_scroll .ann_btn{ width:9px; height:5px; overflow:hidden; background-image:url(../images/btn_s.gif); background-repeat:no-repeat; top:0em;  position:absolute; left:0px; cursor: pointer; }
.ann_scroll .prev{ top:14px;}
.ann_scroll .next{ top:22px; background-position:left -7px;}
.ann_scroll .prev:hover{ background-position:-11px 0px;}
.ann_scroll .next:hover{ background-position:-11px -7px;}
.ann_scroll .prevStop, .ann_scroll .nextStop{ cursor: default;}
.ann_scroll .prevStop{ background-position:right 0 !important;}
.ann_scroll .nextStop{ background-position:right bottom !important;}
/*搜索*/
.hsearch{float: right; position: relative; z-index: 5; margin: 7px 10px 0 0; display: block; width: 50px; height: 34px;}
.hsearch_box{position: absolute; right: 0; top: 0; height: 34px;}
.hsearch_input, .hsearch_btn{outline: 0; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -webkit-appearance: none;}
.hsearch_input{padding: 0; vertical-align: top; width: 0; height: 12px;background-color: #fff;  border: none; border-radius: 34px;}
.hsearch_hover .hsearch_input{padding: 10px 39px 10px 19px; width: 200px; transition: width .3s; -moz-transition: width .3s; -webkit-transition: width .3s;}
.hsearch_btn{position: absolute; cursor: pointer; z-index: 5;  background-color: transparent; top: 0px; right: 0px; display: block; width: 50px; height: 34px; background-image: url(../images/search.png); background-repeat: no-repeat; background-position: center center; border: none; overflow: hidden;}
.pt{padding-top:10px;}
.wfff{ color:#FFF; line-height:24px}
.bf{ color:#185eaf}
.title{text-align:center; line-height:30px;}
.title .t{font-size:30px; font-weight:bold;}
.title .y{font-size:14px; padding:10px 0px;}

.T {
	padding-top: 1em;
	text-align: center;
	color: #333333;
	overflow: hidden;
}
.T h1 {
	font-size: 60px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: -webkit-pictograph;
	line-height: 1
}
.T h2 {
	font-size: 30px;
	font-weight:bold;
	line-height:50px;
}
.T h3 span{
	position: relative;
	padding-top: 1rem;
	display: inline-block;
}
.T h3.border span:after {
	display: block;
	content: ' ';
	width: 60px;
	height: 4px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -30px;
	background: #185eaf;
}
.T h3 {
	font-size: 14px;
	font-weight:100;
	color:#696969;
}
.gcyj{padding-bottom: 500px;}
.service_box {
	position: relative;
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-top: 10px;
	box-shadow: 1px 1px 4px rgba(11,11,11,.06);
	background-color: #fff;
	box-sizing: border-box;
}
.service_box:hover{ background-color:#103996; color:#FFF;}
.service_box:hover a{ border:1px solid #FFF;color:#FFF;}

.service_box:last-child {
	margin: 0;
	margin-top: 10px;
}
.service_box img {
	width: 100%;
	-webkit-filter: contrast(1);
	transition: 0.3s;
	opacity: 1;
}
.service_box_text {
	min-height: 150px;
	padding: 20px 10px;
	box-sizing: border-box;
}
.service_box_text h4 {
	font-size: 20px;
	line-height:50px;
	margin-bottom: 20px;
}
.service_box_text h4:after {
	
	display: block;
	content: ' ';
	width: 40px;
	height: 2px;
	position: absolute;
	background: #185eaf;
}

.service_box_text p {
	margin-bottom: 10px;
	line-height:24px;
}
.section:after, .section_2_cell:after, .list_item:after, .footer_cell:after, .second_page:after, .side_contact:after, .foot_extend:after, .gallery_list:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
.service_box_text p a {
	position: relative;
	margin-top: 16px;
	margin-bottom: 10px;
	display: block;
	font-size: 14px;
	color: #222;
	width:180px;
	height: 40px;
	line-height: 40px;
	border:1px #000 solid;
	text-align: center;
	transition: 0.3s;
}
.service_box_text p a:hover {
	color: #fff;
}

/*公司简介*/
.section_2 {
	position: relative;
	background-color:#103996;
	min-height: 460px;
	padding: 40px;
	box-sizing: border-box;
}

.bg_light {
	/*position: absolute;*/
	width: 100%;
	background-color: #f7f7f8 !important;
	z-index: 1;
}
.alpha_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(../images/blur.jpg);
	background-size: cover;
	opacity: 0.1;
	filter: Alpha(opacity=2);
	z-index: 1;
}
.section_2_cell {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	z-index: 4;
}
.section_2_left {
	position: relative;
	float: left;
	width: 45%;
	color: #fff;
	z-index: 10;
}
.section_title_2 .setting {
	margin-top: 6px;
}
.section_title_2 .setting span {
	position: relative;
	padding-top: 10px;
	font-size: 30px;
	font-family: Arial, 'MingLiU';
}
.section_title_2 .setting span:after {
	content: "";
	display: block;
	position: absolute;
	width: 50px;
	height: 2px;
	bottom: -16px;
	left: 0;
	background-color: #fff;
}
.section_title_2 {
	margin-top: 20px;
	margin-bottom: 40px;
}
.btn_1 a {
	position: relative;
	display: block;
	padding:10px;
	margin: 15px 0;
	width: 150px;
	color: #fff;
	border: 2px solid #fff;
	z-index: 2;
	transition: 0.4s;
	    float: right;
	box-sizing: border-box;
}
.btn_1 a:before {
	content: ">";
	display: inline-block;
	position: absolute;
	right: 20px;
}
.btn_1 a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #4f79c5;
	z-index: -1;
	transition: 0.2s;
}
.section_2_right {
	position: relative;
	width: 50%;
	float: right;
	overflow: hidden;
	z-index: 3;
}
.section_2_right img {
	width: 100%;
	transform: scale(1);
	-webkit-filter: contrast(1);
	transition: 0.4s;
}
.section_2_brief P{ line-height:26px; text-indent: 2rem;}
#slideBox{width:475px;height:300px;overflow:hidden;position:relative;margin:0px auto;}
#slideBox ul#show_pic{margin:0;padding:0;list-style:none;height:300px;width:4750px;position:absolute;}
#slideBox ul#show_pic li{float:left;margin:0;padding:0;height:285px;}
#slideBox ul#show_pic li img{display:block;}
#iconBall{position:absolute;bottom:0;right:0;}
#iconBall li{float:left;color:#7a7a7a;width:32px;height:28px;line-height:28px;cursor:pointer;text-align:center;font-size:14px;font-weight:bold;padding-top:4px;}
#iconBall li.active{background:url(images/iconbg.png) no-repeat;color:#fff;}
#slideText {width:475px;height:28px;background:rgba(0,0,0,0.7);color:#fff;position:absolute;left:0px;bottom:0px;*background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000,endColorstr=#b2000000);}
#textBall{position:absolute;left:10px;bottom:3px;}
#textBall li{float:left;cursor:pointer;display:none;color:#fff;font-size:14px;}
#textBall li.active{display:block;}
#textBall li a {text-decoration:none;color:#fff;}
.news{ padding-bottom:30px;}
 .news .menu ul {
	text-align: center;
	padding-top:10px;
}
.news .menu li {
	width: 180px;
	height: 40px;
	line-height: 40px;
	margin: 0 5px 10px;
	display: inline-block;
}
.news .menu li:first-child {
	margin-left: 0;
}
.news .menu li:last-child {
	margin-right: 0;
}
.news .menu li a {
	display: block;
	border: 1px solid #dcdcdc;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	height: 40px;
	line-height: 40px;
}
.news .menu li a:hover {
	color: #fff;
	background: #103996;
}
.news .menu li.current a {
	border: 1px solid #009b4c;
	color: #fff;
	background: #009b4c;
}
.news-body{
	padding-top:20px;}
.news-body .important-news {
	display: block;
	float: left;
	width: 39.83%;
}
 

.news-body .orther-news {
	display: block;
	float: right;
	width: 56.66%;
}

.news-body .orther-news ul {
	margin: -18px 0;
}
.news-body .orther-news li {
	display: block;
	padding: 18px 0;
	border-bottom: 1px dashed #d1d1d1;
}
.news-body .orther-news li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.news-body .orther-news li .date {
	display: block;
	width: 120px;
	height: 71px;
	float: left;
	margin-right: 15px;
	overflow: hidden;
	text-align: center;
}
.news-body .orther-news li .date img {
	width:100%;
	height:100%;
}

.news-body .orther-news li .content {
	display: block;
	overflow: hidden;
}
.news-body .orther-news li .content h4 {
	display: block;
	font-size: 16px;
	color: #5c5c5c;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.news-body .orther-news li .content h4 a {
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	-moz-transition: 0.3s;
}
.news-body .orther-news li .content h4 a:hover {
}
.news-body .orther-news li .content p {
	display: block;
	line-height: 23px;
	color: #767676;
	margin-top: 6px;
}
.links {
	width: 100%;
	height: 62px;
	overflow: hidden;
	background-color: #404247;
	line-height:62px;
}
.links_c {
	width: 1200px;
	height: 62px;
	margin: 0 auto;
	line-height: 62px;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden
}
.links_c span{color:#FFF; font-weight:bold; font-size:16px;}
.links_c a {
	margin-right: 10px;
	margin-left: 10px;
	color: #FFF;
}
footer {
	width: 100%;
	background: #242933;
}
.footer {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 3% 0;
}
.footer_l {
	clear: right;
	float: left;
	width: 50%;
}
.footer_l img {
	float: left;
	margin-right: 34px;
}
.footer_l h3 {
	color: #ffffff;
	font-size: 21px;
	line-height: 48px;
}
.footer_l h3 a {
	color: #ffffff;
}
.footer_l h4 {
	color: #cacaca;
	font-size: 14px;
	line-height: 28px;
}
.footer_l h4 a {
	color: #cacaca;
}
.footer_r {
	float: left;
	width: 50%;
}
.footer_r ul {
	width: 172px;
	height: 176px;
	float: right;
	border-right: #4e5564 solid 1px;
}
.footer_r ul h3 {
	color: #fff;
	padding-bottom: 15px;
	font-size: 16px;
	text-align: center;
}
.footer_r ul li {
	width: 100%;
	line-height: 30px;
	height: 30px;
	text-align: center;
	overflow: hidden;
}
.footer_r ul li a {
	color: #c0c0c0;
	font-size: 14px;
}

.footer_r ul li a:hover {
	color: #fff;
	font-size: 14px;
}

.footer_r ul:nth-of-type(1) {
	border: none;
}
.conpy {
	width: 100%;
	height: 62px;
	overflow: hidden;
	background-color:#2d333d;
	line-height:62px;
	color:#FFF;
}
.conpy a{
	color:#FFF;}