﻿@charset "utf-8";
/*=========== public CSS ===========*/
*, ::before, ::after { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, pre, form, fieldset, figure, figcaption, table, th, td img { margin: 0; padding: 0; }
body { font-family: "Microsoft YaHei","微软雅黑"; color: #333; font-size: 16px; line-height: 26px; margin: 0 auto; overflow-x: hidden; background-color: #FFF; }
input, select, textarea, button { outline: none; }
/*去掉默认蓝边框*/
input, button { border-radius: 0; outline: none; border: none; -webkit-appearance: none; }
/*清除ios默认圆角*/
input:-ms-clear { display: none; }
/*消除 IE10 里的叉号*/
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; outline: none; }
textarea { resize: none; outline: none; border: none; }
/*去掉提交框右下角箭头*/
table { border-collapse: separate; }
/*边线重叠*/
fieldset, img { max-width: 100%; border: 0 none; vertical-align: middle; }
ul, li { list-style: none; }
em, i { font-style: normal; }
a { color: #333; text-decoration: none; outline: none; cursor: pointer; }
a:hover, a:active, a:link, a:visited { text-decoration: none; }
.clearfix:after { content: " "; display: block; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }
.fl { float: left; }
.fr { float: right; }
.box { max-width: 1200px; margin: 0 auto; width: 98%; }
.pro-place { display: block; color: #fff; font-size: 14px; padding-left: 24px; background: url(../images/ban-ico.png) no-repeat left center; width:50%; float:left;margin: 20px 0; }
.pro-place a { color: #fff; }
.pro-place a:hover { text-decoration: underline; }

.head { position: relative; z-index: 20; width: 100%; height: 100px; line-height: 100px; background-color: #1E254F; box-shadow: 0 3px 6px 0 rgba(30,37,79,0.5); -webkit-box-shadow: 0 3px 6px 0 rgba(30,37,79,0.5); -moz-box-shadow: 0 3px 6px 0 rgba(30,37,79,0.5); }
.logo { float: left; width: 360px; height: 100px; text-align: right; background: url(../images/logo-bg.png) no-repeat left center; }
.logo a { display:block; margin-right: 15px; margin-top:25px; }
.logo .logo2{ display:none;}
.top-tel { position: relative; float: right; width: 220px; height: 100px; margin: 0 90px 0 110px; box-sizing: initial; }
.top-tel:before { content: ''; display: block; position: absolute; left: -110px; top: 50%; width: 80px; height: 2px; margin-top: -1px; background-color: #4b506E; }
.top-tel:after { content: ''; display: block; position: absolute; right: -90px; top: 50%; width: 60px; height: 2px; margin-top: -1px; background-color: #4b506E; }
.top-tel p { color: #7896DE; font-size: 16px; line-height: 24px; letter-spacing: -0.2px; margin-top: 24px; padding-left: 50px; background: url(../images/head-tel.png) no-repeat left center; }
.top-tel p span { display: inline-block; font-size: 20px; letter-spacing: 0; margin-top: 4px; }
.nav { float: left; width: -webkit-calc(100% - 780px); width: -moz-calc(100% - 780px); width: -o-calc(100% - 780px); width: calc(100% - 780px); width: 58%\0; }
.nav2 { display:none;}
.nav li { position: relative; float: left; width: 14.2%; text-align: center; font-size: 18px; }
.nav li a { display: block; color: #FFF; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; }
.nav li a.nav-font { display: block; height: 0; overflow: hidden; color: #FFF; font-size: 16px; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; }
.nav li.select a.nav-font, .nav li:hover a.nav-font { height: 26px; line-height: 1; margin-top: 24px; padding: 0; }
.nav li.select a, .nav li:hover a { font-weight: bold; line-height: 20px; padding: 6px 0 24px; }
.nav li:after { content: ''; display: block; position: absolute; bottom: -24px; left: 50%; width: 2px; height: 0; background: #efbd45; opacity: 0; filter: alpha(opacity=0); }
.nav li.select:after, .nav li:hover:after { opacity: 1; filter: alpha(opacity=100); height: 40px; }
.banner2{display:none;}
.r-fixed { position: fixed; left: 20px; top: 240px; width: 100px; z-index: 999; }
.r-fixed img { display: block; margin: 0 auto; }
.r-fixed .fixed-ser { position: relative; height: 60px; width: 100%; margin-bottom: 15px; border: 1px solid #1E254F; border-radius: 6px; background-color: #FFF; box-shadow: 0px 1px 10px 0px rgba(15,18,39,0.6); -webkit-box-shadow: 0px 1px 10px 0px rgba(15,18,39,0.6); -moz-box-shadow: 0px 1px 10px 0px rgba(15,18,39,0.6); }
.r-fixed .fixed-ser img { margin-top: -22px; }
.r-fixed .fixed-link { position: relative; width: 100%; padding-top: 22px; border: 1px solid #1E254F; border-radius: 6px; background-color: #FFF; box-shadow: 0px 1px 10px 0px rgba(15,18,39,0.6); -webkit-box-shadow: 0px 1px 10px 0px rgba(15,18,39,0.6); -moz-box-shadow: 0px 1px 10px 0px rgba(15,18,39,0.6); }
.fixed-link::before { content: ''; display: block; position: absolute; left: 10px; top: -15px; width: 10px; height: 35px; background: url(../images/r-line.png) no-repeat center; }
.fixed-link::after { content: ''; display: block; position: absolute; right: 10px; top: -15px; width: 10px; height: 35px; background: url(../images/r-line.png) no-repeat center; }
.fixed-link li { text-align: center; padding: 12px 0; cursor: pointer; }
.fixed-link li:hover, .fixed-link li:hover a { color: #EFBD45; font-weight: bold; }
.fixed-link li img { margin-bottom: 10px; }
.fixed-link li .r-tel { width: 0; text-align: center; border-radius: 6px; border: 2px solid #1E254F; background-color: #FFF; position: absolute; left: 90px; top: 134px; display: block; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; opacity: 0; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); box-shadow: 0px 1px 10px 0px rgba(15,18,39,0.6); -webkit-box-shadow: 0px 1px 10px 0px rgba(15,18,39,0.6); -moz-box-shadow: 0px 1px 10px 0px rgba(15,18,39,0.6); }
.fixed-link li .r-tel i { color: #1E254F; font-size: 24px; line-height: 40px; display: block; white-space: nowrap; overflow: hidden; }
.fixed-link li:hover .r-tel { width: 224px; left: 90px; opacity: 1; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
.fixed-link li:hover .r-tel::after { content: ""; position: absolute; left: -19px; top: 50%; margin-top: -10px; width: 20px; height: 20px; background: url(../images/r-arrow.png?v=0) no-repeat left center; }
.r-top { border: 2px solid #1E254F; background-color: #1E254F; box-shadow: 0px 1px 10px 0px rgba(15,18,39,0.6); -webkit-box-shadow: 0px 1px 10px 0px rgba(15,18,39,0.6); -moz-box-shadow: 0px 1px 10px 0px rgba(15,18,39,0.6); -ms-transition: .8s; -moz-transition: .8s; -webkit-transition: .8s; -o-transition: .8s; transition: .8s; }
.r-top img { display: block; margin: 10px auto; }

.sonNav {
	position: absolute;
	display: none;
	left: 0;
	top: 100px;
	box-shadow: 1px 1px 5px #000;
	width: 1300px;
	left: -250px;
	z-index: 99999999;
	background-image: url(../images/black_bg.png);
}
.sonNav ul { float: left; width: 16.6%; text-align: center; padding: 20px 0; padding-top: 10px }
.sonNav ul:hover img { transform: scale(1.2); }
.sonNav ul li { width: 100%; }
.sonNav ul li img { transition: all 0.3s }
.sonNav ul li::after { background: none }
.sonNav ul li:first-child a { font-size: 22px; margin-bottom:15px; color:#1E254F; }
.sonNav ul li:first-child a img { width: 50% }
.sonNav ul li a { font-size: 14px; padding: 0 !important; color:#333; line-height: 32px !important; font-weight: normal !important; }
.sonNav ul li a:hover { text-decoration: underline }
.nav li:hover .sonNav { display: block }

.copyright { width: 100%; text-align: center; background-color: #1E254F; }
.copyright p { color: #FFF; font-size: 14px; line-height: 35px; padding: 10px 0; }
.copyright p a { color: #BDBDBD; margin-left: 80px; }
.copyright p a:hover { text-decoration: underline; }
.line-last{ display:none;}

.tbaidulxb { max-width: 1200px; background: #e1ecfe; margin: 0 auto; padding: 20px; margin-top: 60px; color: #333; box-shadow: 0 2px 8px 0 rgba(191,191,191,0.4); font-weight: bold; width:100%; }
.tbaidulxb input { height: 36px; padding: 0 10px; border: 1px solid #ddd; width: 300px; margin-right: 20px; }
.tbaidulxb #btnOK2{ background: #7997DC; display: inline-block; color: #fff; padding: 4px 30px; border-radius: 2px; margin-right: 20px; width:156px; border:0px; }
.tbaidulxb #btnOK2:hover { opacity: 0.9; color: #fff }
.lxb{ display:none;}
.index-type2{ display:none;}
.fixed-swt{ display:none;}
table
	{
		margin: 0;
		border-collapse: collapse;
	}
	
td, th
	{
		padding: .5em 1em;
		border: 1px solid #999;
	}
.table-container
	{
		width: 100%;
		overflow-y: auto;
		_overflow: auto;
		margin: 0 0 1em;
	}
	
	.table-container::-webkit-scrollbar
	{
		-webkit-appearance: none;
		width: 14px;
		height: 14px;
	}
	
	.table-container::-webkit-scrollbar-thumb
	{
		border-radius: 8px;
		border: 3px solid #fff;
		background-color: rgba(0, 0, 0, .3);
	}
@media screen and (max-width:1600px) {
.nav { width: 50%\0; }
}
@media screen and (max-width:1450px) {
.r-fixed{display:none;}
}
@media screen and (max-width:1400px) {
.nav { width: -webkit-calc(100% - 780px); width: -moz-calc(100% - 600px); width: -o-calc(100% - 600px); width: calc(100% - 600px); width: 50%\0; }
.top-tel { margin: 0 10px; }
.top-tel:before, .top-tel:after { display: none; }
}
@media screen and (max-width:1200px) {
.logo { background: none; width: 250px; margin: 0 10px; }
.nav { width: -webkit-calc(100% - 510px); width: -moz-calc(100% - 510px); width: -o-calc(100% - 510px); width: calc(100% - 510px); }
}
@media screen and (max-width:1190px) {
.tbaidulxb{display:none;}
}
@media screen and (max-width:1100px) {
.nav li { font-size: 15px; }	
}
@media screen and (max-width:1010px) {
.top-tel{display:none;}
.nav{width: 70%;}
.index-mating{display:none;}
}
@media screen and (max-width:910px) {
.nav{width: 65%;}
}
@media screen and (max-width:780px) {
.head{ position: relative; z-index: 10; clear: both; padding: 0.72rem 0; box-sizing: border-box; background: url('../images/bg-index.png') no-repeat top center; background-size: 100% auto; height:auto;}
.nav {display:none; }
.logo { display: block; text-align: center; margin: 0 auto; width:100%; height:auto; float:none; }
.logo a { margin-top:0px; }
.logo img { width: 8.0rem; height: auto; }
.logo .logo1{ display:none;}
.logo .logo2{display:block;}
.logo .logo2 img{ display:blcok;}
.nav { display:none; }
.nav2 { clear: both; height: 1.25rem; margin: 1.25rem 0 1.25rem; display:block; }
.nav2 li { position: relative; float: left; width: 16.6%; height: 1.25rem; line-height: 1.1; font-size: 0.94rem; text-align: center; }
.nav2 li a { color: #FFF; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.nav2 li a.nav-select { color: #FFF; font-size: 1.0rem; font-weight: 600; }
.nav2 li a.nav-select:after { position: absolute; left: 34%; top: 1.86rem; content: ''; display: block; width: 32%; height: 0.12rem; background-color: #FFF; }
.navs { margin-bottom: 0.9rem; }
.navs li a.nav-select:before { position: absolute; bottom: -2.0rem; left: 42%; margin-left: -0.31rem; content: ''; display: block; width: 0; height: 0; border-width: 0.44rem 0.62rem 0; border-style: solid; border-color: #2E3762 transparent transparent; z-index: 10; }
.banner2 { display:block;margin: 0 0.62rem; background-color: #6774B8; border-radius: .38rem; box-shadow: 0 2px 4px rgba(0,0,0,0.5); -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5); }
.banner2 img { width: 100%; height: auto; border-radius: .38rem; }
.banner-slider{ display:none;}
.foot{display:none;}
.line-last { clear: both; overflow: hidden; padding-top: 0.62rem; margin-top: 1.62rem; border-top: 0.38rem solid #F0F0F0; display:block; }
.line-foot { clear: both; overflow: hidden; }
.copyright { text-align: center; margin: 0 auto; padding-bottom: 3.75rem; background: none; }
.copyright two { padding-bottom: 0; }
.copyright img { width: 11.88rem; height: 4.31rem; margin: 0 auto; }
.copyright p { font-size: 0.94rem; line-height: 1; margin-top: 0.62rem; color:#333; }
.news-link { padding: 0.62rem 0 0.25rem; }
.foot-link { clear: both; overflow: hidden; width: 100%; padding: 0 3.75rem; margin-top: -2.88rem; box-sizing: border-box; background: url('../images/foot-bg.png') no-repeat bottom center; background-size: 100% auto; }
.foot-link li { float: left; width: 33.33%; height: 3.75rem; text-align: center; cursor: pointer; }
.foot-link li img { width: 1.62rem; height: 1.62rem; margin-top: 1.6rem; }
.foot-link li a { display: inline-block; }
.foot-link li:nth-child(2) { background: url('../images/foot-bgs.png') no-repeat top center; background-size: 2.88rem 2.88rem; }
.foot-link li:nth-child(2) img { margin-top: 0.62rem; }
.foot-links li:last-child { float: right; background: none; }
.foot-links li:last-child span img { width: 1.62rem; height: 1.62rem; margin-top: 1.6rem; }
.foot-hang { position: fixed; bottom: 0; width: 100%; max-width: 750px; z-index: 9; display: none; }
.foot-hang:after { content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 0.12rem; background-color: #E7E7E7; z-index: 10; }
.foot-hang ul { overflow: hidden; padding: 0 1.56rem; }
.foot-hang li { position: relative; float: left; color: #666; width: 28%; margin: 0.38rem 8% 0.13rem 0; font-size: 1.0rem; height: 2.25rem; line-height: 2.25rem; text-align: center; border-radius: 0.38rem; border: 1px solid #1E254E; background-color: #FFF; z-index: 20; }
.foot-hang li a { display: block; color: #1E254F; }
.foot-hang li:nth-child(3) { float: right; margin-right: 0; }
.foot-hang li span { display: block; color: #1E254F; cursor: pointer; }
.foot-hang li:nth-child(2) { background-color: #1E254F; box-shadow: 0 0.12rem 0.25rem rgba(30,37,79,0.5); -webkit-box-shadow: 0 0.12rem 0.25rem rgba(30,37,79,0.5); -moz-box-shadow: 0 0.12rem 0.25rem rgba(30,37,79,0.5) }
.foot-hang li:nth-child(2) a { color: #EFBD45; }
#m-tel, #m-totop { z-index: 100 }
#m-tel a, #m-totop { display: block; width: 36px; height: 36px; background-repeat: no-repeat; background-position: center; cursor: pointer; }
#m-tel { position: fixed; right: 6px; bottom: 160px; display: none; z-index: 99; }
.f-mail { background: url(../images/m-mail.png) no-repeat; background-size: 36px 36px; }
.f-tel { background: url(../images/m-tel.png) no-repeat; background-size: 36px 36px; }
#m-totop { position: fixed; right: 6px; bottom: 110px; background: url(../images/m-top.png) no-repeat; background-size: 36px 36px; display: none; z-index: 9; }
.lxb { text-align: center; background: #34406F; padding: 10px; border-radius: 3px; display:block; }
#telInput { padding: 10px; width: 50%; outline: none }
#stel { padding: 10px; width: 50%; outline: none }
.zx { display: inline-block; color: #fff; border-radius: 3px; padding: 7px 6%;background: #6181ff; }
.lxbfull {display: none;}


.fixed-swt {display:block;}
.fixed-swt {width:100%;height:3.8rem;position:fixed;left:0;bottom:0;z-index:1080;}
.fixed-swt:before {content:'';display:block;width:100%;height:2.4rem;overflow:hidden;border-radius:0.13333rem;position:absolute;left:0;bottom:0;background-image:url(../images/swt_bg.png);background-position:left bottom;background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto;}
.fixed-swt .swt-msg {width:40%;float:left;text-align:center;font-size:1.1rem;color:#3e3e3e;display:block;height:2.31rem;line-height:2.31rem;margin-top:1.4rem;position:relative;z-index:1;}
.fixed-swt .swt-msg:before {content:'';display:inline-block;width:1.2rem;height:1.2rem;vertical-align:middle;margin-right:0.5rem;background-image:url(../images/swt_msg.png);background-position:center center;background-repeat:no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;}
.fixed-swt .swt-phone {display:block;width:58%;height:3.46rem;float:right;margin-right:2%;position:relative;z-index:1;padding-left:3.75rem;padding-top:0.35rem;}
.fixed-swt .swt-phone i,.fixed-swt .swt-phone span,.fixed-swt .swt-phone strong {display:block;}
.fixed-swt .swt-phone i {position:absolute;left:0;top:0;width:3.25rem;height:3.25rem;z-index:2;padding:0.75rem 0.13333rem 0.16rem 1.05rem;}
.fixed-swt .swt-phone i img {display:block;width:100%;}
.fixed-swt .swt-phone span,.fixed-swt .swt-phone strong {width:100%;overflow:hidden;position:relative;z-index:2;}
.fixed-swt .swt-phone span {font-size:0.9rem;color:#ffc601;line-height:1.25rem;}
.fixed-swt .swt-phone strong {font-size:1.27rem;line-height:1.5rem;color:#ffffff;font-weight:bold;letter-spacing:2px;}
.fixed-swt .swt-phone:before,.fixed-swt .swt-phone:after {content:'';display:block;position:absolute;border-radius:2.2rem;}
.fixed-swt .swt-phone:before {left:0;top:0;width:100%;height:100%;background:#f5353c;background:-webkit-linear-gradient(left,#fd5a50,#ee1128);background:linear-gradient(to right,#fd5a50,#ee1128);opacity:0.7;}
.fixed-swt .swt-phone:after {left:0.05333rem;right:0.05333rem;top:0.05333rem;bottom:0.05333rem;background:#f6373d;z-index:1;}
}
@media screen and (max-width:700px) {
.fixed-swt .swt-phone span{ font-size:0.8rem;}
.fixed-swt .swt-phone strong{ font-size:1.2rem;}
.fixed-swt .swt-msg{ font-size:1rem;}
}
@media screen and (max-width:640px) {
.fixed-swt .swt-phone span{ font-size:0.6rem;}
.fixed-swt .swt-phone strong{ font-size:1rem;}
.fixed-swt .swt-msg{ font-size:0.8rem; line-height:2.6rem;}
}
.main-page { position: relative; width: 100%; color: #666; font-size: 14px; text-align: center; margin: 0 auto 40px; }
.main-page span { cursor: pointer; }
.main-page li{
	display: inline;
	height: 32px;
	line-height: 32px;
	color: #333;
	font-size: 15px;
	border: 1px solid #dedede;
	font-size: 16px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.main-page li a{color:#000;font-size:16px; }
.main-page li.thisclass{background:#1E254F;border:1px solid #1E254F;color:#fff; font-size:16px;}
.main-page li.thisclass a{color:#fff;}
.main-page li a:hover, a:focus {color: #1E254F;text-decoration: none;}