/* ============容器============== */
* {
	font-family:'microsoft yahei',Verdana,Arial
}
html {
	overflow-y:scroll;
}
body {
	margin:0;
	padding:0;
	border:0;
	height:100%;
	text-align:left
}
#contain {
	position:relative;
	height:100%;
	padding:10px;
	margin:10px auto;
	border:0;
}
#content {
	position:relative;
	margin:10px auto 10px auto
}
#bottom {
	position:relative;
	margin:0px auto
}
#top {
	position:relative;
	margin:0px auto;
	z-index:99
}
#bodyex {
	position:absolute;
	left:0;
	top:0;
	margin:0
}
#bottomex {
	position:absolute;
	left:0;
	bottom:0;
	margin:0;
	z-index:-1
}
#topex {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	z-index:-1
}
#contentex {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	z-index:-1
}
#advsex {
	display:none;
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	margin:0;
	z-index:-1
}
#showpages {
	padding-bottom:40px!important;
}
.clearfloat:after {
	display:block;
	clear:both;
	content:"";
	visibility:hidden;
	height:0
}
.clearfloat {
	zoom:1
}
/*===插件分离层===*/

.pdv_class {
	position:absolute;
	border:0px
}
/* ==常用== */

div,li,td,p,select,input,textarea,a,button,input {
	font:14px 'microsoft yahei',Verdana,Arial;
	color:#505050;
	text-decoration:none
}
body,p,div {
	word-wrap:break-word;
}
p {
	margin:5px 0;
}
table {
	border-collapse:collapse;
}
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
}
a {
	outline:none;
	cursor:pointer;
	color:#555;
	text-decoration:none;
	transition:all 0.15s ease-in-out 0s;
}
a:hover {
	outline:none;
	color:#427bae;
	text-decoration:underline;
}
ul,ol {
	list-style-type:none;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:600
}
select,input,textarea,img,select {
	vertical-align:middle;
	font-family:Arial
}
em,i {
	font-style:normal
}
.fc {
	clear:both;
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	height:0;
}
.cf:after,#main_content:after,.iwrap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.cf {
	zoom:1;
}
/*解决ie6/7兼容问题*/
.top,.wrapper,#main_content {
	width:1160px;
	margin:0 auto;
	padding:0;
}
img {
	max-width:100%;
	height:auto;
}
textarea {
	resize:none;
	min-height:60px;
	padding:15px 20px;
}
#link {
	padding:0;
	border:1px solid #ddd;
	box-sizing:border-box;
}
.link_title {
	line-height:50px;
	height:50px;
	color:#333;
}
.link_title h2 {
	font-size:20px;
	color:#555;
	font-weight:normal;
	text-indent:30px;
	font-weight:bold;
}
.link_body {
	color:#333;
	border-top:0px;
	border-bottom:0px;
}
.link_bottom {
	height:5px;
}
.link_pic {
	overflow:auto;
	zoom:1;
	padding:15px;
}
.link_pic ul li {
	float:left;
	padding:1px 5px;
	text-align:center;
	width:114px;
}
.link_pic img {
	width:86px;
	height:30px;
	padding:2px;
	border:1px solid #333333;
}
.link_pic ul li a:hover img {
	border:1px solid #df071f;
}
.link_text {
	overflow:hidden;
	zoom:1;
	padding:8px 15px;
}
.link_text ul li {
	float:left;
	text-align:center;
	padding:1px 18px;
	overflow:hidden;
	white-space:nowrap;
}
.link_text a {
	line-height:22px;
	color:#555;
}
.link_text a:hover {
	line-height:22px;
	color:#df071f;
}
.ititle {
	text-align:center;
	width:100%;
	background:url(../images/title.png)  center no-repeat;
	margin-top:40px;
	white-space:40px;
	margin-bottom:24px;
}
.ititle p {
	font-size:24px;
	height:32px;
	font-family:'microsoft yahei',Verdana,Arial;
}
.ititle font {
	font-size:14px;
	line-height:28px;
	font-family:'microsoft yahei',Verdana,Arial;
	text-transform:uppercase;
}
/* ============表单============== */
form {
	margin:0;
	padding:0
}
.input {
	border:1px #ddd solid;
	height:20px;
	line-height:20px;
	padding:0px 3px;
	color:#555;
	background:#f7f7f7
}
.textarea {
	border:1px #ddd solid;
	font-size:14px;
	padding:3px;
	background:#f7f7f7
}
.button {
	border:1px #c0c0c0 solid;
	height:22px;
	line-height:20px;
	padding:0px 3px;
	background:#e8e8e8;
}
.submit {
	border:1px #c0c0c0 solid;
	height:22px;
	line-height:20px;
	padding:0px 3px;
	background:#e8e8e8;
}
.mustfill {
	color:#ff0000
}
select {
	font:14px 'microsoft yahei',Verdana,Arial;
	color:#505050;
}
[class^="icon-"],[class*=" icon-"],.icon {
	background:url(../images/icon.png) no-repeat;
}
.icon-tel {
	background-position:0 0;
	width:18px;
	height:15px;
}
.tel {
	float:right;
	position:relative;
	margin-top:50px;
	font-size:14px;
	height:42px;
	color:#555;
	line-height:20px;
	padding-left:50px;
}
.tel i {
	position:absolute;
	left:0;
	top:0;
	float:left;
	background-position:0 0px;
	width:41px;
	height:41px;
}
.tel strong {
	color:#df1d1e;
	line-height:20px;
}
/*主菜单=======================*/
.nav {
	height:48px;
	background:#035199;
}
.nav {
	position:absolute;
}
#nav {
	float:left;
}
.nav li {
	float:left;
	padding:0 1px 0 3px;
	text-align:center;
	position:relative;
	background:url(../images/nav.png) left center no-repeat
}
.nav .psa {
	display:block;
	color:#fff;
	line-height:48px;
	height:48px;
	font-size:16px;
	padding:0 33px;
}
.nav .shover,.nav .active,.nav .psa:hover {
	background:#003f79;
	text-decoration:none;
	color:#fff;
}
.nav li.home {
	background:none;
}
.nav .subnav {
	float:left;
	visibility:hidden;
	position:absolute;
	left:3px;
	top:48px
}
.nav .subnav .sub-menu {
	float:left;
	background:#fff;
	padding:10px 15px;
	width:100px;
	box-shadow:0 3px 3px #ddd;
	background:#fff
}
.nav .subnav ul li {
	display:block;
	float:none;
	padding:0;
	border-bottom:1px dotted #ddd;
	background:none;
}
.nav .subnav ul li:after {
	display:none;
}
.nav .subnav ul li a {
	position:relative;
	display:block;
	text-align:left;
	line-height:32px;
	height:32px;
	overflow:hidden;
	color:#666;
	padding-left:17px;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:14px;
}
.nav .subnav ul li a i {
	background-position:0 -102px;
	width:4px;
	height:10px;
	margin-top:-5px;
	position:absolute;
	left:0;
	top:50%;
}
.nav .subnav ul li:last-child {
	border-bottom:0;
}
.nav .subnav .sub-menu a:hover,.nav .subnav .sub-menu a.active {
	background:none;
	color:#000;
	text-decoration:none
}
.nav .subnav .sub-menu a:hover i,.nav .subnav .sub-menu a.active i {
	background-position:0 -114px;
}
.nav .subnav .sub-menu ul {
	position:absolute;
	left:100%;
	top:0;
	width:150px;
	box-shadow:0 3px 3px #ddd
}
.nav .subnav .sub-menu .pic img {
	width:100%;
}
.nav .lang {
	float:right;
}
.nav .lang i {
	float:left;
	width:20px;
	height:20px;
	margin:15px 5px 0 0;
}
.nav .lang a {
	float:left;
	line-height:50px;
	color:#cecece;
	font-size:16px;
}
.mtitle {
	position:relative;
	text-align:center;
	padding:50px 0 44px;
}
.mtitle:before,.mtitle:after {
	position:absolute;
	left:0;
	top:88px;
	content:'';
	width:288px;
	height:1px;
	background:#eee;
}
.mtitle:after {
	left:auto;
	right:0;
}
.mtitle h2 {
	position:relative;
	font-size:20px;
	font-weight:bold;
	color:#555;
	line-height:28px;
}
.mtitle p {
	font-size:14px;
	color:#333333;
	line-height:28px;
	margin:0;
	text-transform:uppercase;
}
.mtitle2 {
	position:relative;
	text-align:center;
	padding:50px 0 44px;
}
.mtitle2:before,.mtitle2:after {
	position:absolute;
	left:0;
	top:88px;
	content:'';
	width:400px;
	height:1px;
	background:#314b63;
}
.mtitle2:after {
	left:auto;
	right:0;
}
.mtitle2 h2 {
	position:relative;
	font-size:24px;
	font-weight:bold;
	color:#333399;
	line-height:28px;
}
.mtitle2 p {
	font-size:14px;
	color:#566d82;
	line-height:28px;
	margin:0;
	text-transform:uppercase;
}
.ys {
	float:left;
	width:500px;
}
.ys li {
	font-size:18px;
	margin-bottom:52px;
}
.ys li:last-child {
	margin-bottom:0;
}
.ys li img {
	float:left;
}
.ys li .pic {
	float:left;
}
.ys li .desc {
	float:right;
	width:352px;
	padding-top:14px;
}
.ys li h2 {
	font-size:18px;
	line-height:30px;
}
.ys li h2 em {
	color:#02509a;
}
.ys li p {
	font-size:14px;
	line-height:18px;
	color:#999;
}
.ys li:last-child {
	margin-bottom:0;
}
.cf:after,#main_content:after,.iwrap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.cf {
	zoom:1;
}
/*解决ie6/7兼容问题*/

.prod .cf {
	padding-left:8px;
}
.prod li {
	float:left;
	width:250px;
	margin-right:48px;
}
.prod li .pic {
	display:block;
	border:1px solid #304a62;
}
.prod li .pic img {
	width:248px;
}
.prod li .desc {
	height:auto;
	padding:10px 17px 0;
	color:#333399;
	font-size:14px;
	line-height:22px;
	background:#17344f;
	transition:all 0.15s ease-in-out 0s;
}
.prod li .desc h2 a {
	display:block;
	color:#333399;
	font-size:18px;
	margin-bottom:8px;
}
.prod li .desc h3 a {
	display:block;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
}
.prod li .desc p {
	height:auto;
	overflow:hidden;
}
.prod li.c4 {
	margin-right:0;
}
.prod li .more {
	display:block;
	font-size:14px;
	color:#555;
	width:126px;
	height:34px;
	line-height:34px;
	text-align:center;
	border:1px solid #d2d2d2;
	margin:33px auto 0;
	border-radius:34px;
}
.prod li .more:hover {
	border-color:#427bae;
	background:#427bae;
	color:#fff;
	text-decoration:none;
}
.prod li:hover .pic {
	box-shadow:0 0 15px rgba(0,81,157,.75);
}
.prod li:hover .desc h2 a {
	text-decoration:none;
}
.prod li:hover .desc {
	background:#427bae
}
.prod li:hover .desc p {
	color:#97afc5
}
.case {
	padding:8px 0 0
}
.case .mtitle {
	margin-bottom:10px;
}
.case li {
	float:left;
	border:1px solid #e5e5e5;
	padding:3px;
	width:338px;
	margin-right:60px;
	position:relative;
	transition:all 0.15s ease-in-out 0s;
}
.case li div {
	background:#fff;
	height:about;
	padding:0 19px;
}
.case li:last-child {
	margin-right:0;
}
.case li .tit {
	display:block;
	height:75px;
	line-height:75px;
	font-size:18px;
	font-weight:700;
}
.case li .pic {
	display:block;
	margin-bottom:8px;
}
.case li p {
	font-size:14px;
	line-height:22px;
	color:#777;
	height:132px;
	overflow:hidden;
}
.case li .more {
	position:absolute;
	left:24px;
	bottom:0;
	width:72px;
	line-height:38px;
	color:#fff;
	font-size:14px;
	text-align:center;
	background:#427bae;
	text-decoration:none;
}
.case li:hover {
	border:1px solid #427bae;
	background:#427bae;
}
.case .fd {
	padding:50px 0
}
.case .fd .more {
	display:block;
	font-size:14px;
	color:#555;
	width:176px;
	height:34px;
	line-height:34px;
	text-align:center;
	border:1px solid #d2d2d2;
	margin:0px auto;
	border-radius:34px;
}
.case .fd .more:hover {
	border-color:#427bae;
	background:#427bae;
	color:#fff;
	text-decoration:none;
}
.sbox_t {
	background:#035199;
	height:130px;
	padding:0 26px;
}
.sbox_t span {
	display:block;
	color:#fff;
	line-height:34px;
}
.sbox_t .cn {
	font-size:30px;
	padding-top:30px;
}
.sbox_t .en {
	font-size:24px;
}
.c_list {
	border:1px solid #035199;
	padding:0 14px;
}
.c_list li {
	}.c_list li h2 {
	}.c_list li a {
	position:relative;
	display:block;
	font-size:14px;
	height:49px;
	line-height:49px;
	padding-left:35px;
	border-bottom:1px dashed #e6e6e6;
}
.c_list li a i {
	position:absolute;
	top:50%;
}
.c_list li a .icon-dot {
	left:14px;
	width:10px;
	height:10px;
	background-position:0 -58px;
	margin-top:-5px;
}
.c_list li a .icon-arrow {
	display:none;
	right:0px;
	width:7px;
	height:14px;
	background-position:0 -68px;
	margin-top:-7px;
}
.c_list li a:hover,.c_list li a.active {
	text-decoration:none;
	color:#427bae
}
.c_list li a:hover i,.c_list li a.active i {
	display:block;
}
.c_list li .sub-menu {
	display:none;
}
.c_list li .sub-menu a {
	padding-left:50px;
	font-weight:400;
}
.c_list li .sub-menu a i {
	width:auto;
	height:auto;
	background:none;
	margin:0;
	left:35px;
	top:0;
	font-size:14px;
}
.c_list li .sub-menu a:hover,.c_list li .sub-menu a.active {
	background:none;
}
.c_list li .sub-menu li:last-child a {
	border-bottom:0;
}
.c_list li:last-child a {
	border-bottom:0;
}
.c_list>li:first-child ul {
	display:block;
}
.mapnav {
	height:59px;
	line-height:59px;
	color:#666;
	font-size:14px;
	border-bottom:1px solid #eee;
}
.mapnav span {
	float:left;
}
.mapnav a {
	float:left;
	color:#666;
}
.mapnav em {
	float:left;
	padding:0 5px;
}
.mapnav .ns {
	color:#035199
}
.list li a {
	display:block;
	position:relative;
	height:353px;
}
.list li {
	float:left;
	width:274px;
	margin:0 18px 24px 0;
}
.list li .pic {
	display:block;
	border:1px solid #f5f5f5;
	border-bottom:0;
	transition:All 0.4s ease-in-out;
	height:264px;
	overflow:hidden;
	position:relative;
}
.list li .bg {
	opacity:0;
	position:absolute;
	width:100%;
	height:265px;
	left:0;
	top:0;
	background:rgba(0,0,0,.6);
	transition:All 0.4s ease-in-out;
}
.list li .bg i {
	background:url(../images/zoom.png) no-repeat;
	width:51px;
	height:40px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-25px 0 0 -20px;
}
.list li .pic img {
	width:100%;
	height:100%
}
.list li .desc {
	background:#ececec;
	padding:0 20px;
	color:#000;
	line-height:20px;
	height:88px;
	border:1px solid #f5f5f5;
	border-top:0;
	transition:All 0.4s ease-in-out;
}
.list li .tit {
	overflow:hidden;
	height:20px;
	font-weight:bold;
	font-size:16px;
	padding-top:10px;
}
.list li .desc p {
	overflow:hidden;
	height:40px;
	font-size:14px;
	color:#555
}
.list li .line {
	opacity:0;
	position:absolute;
	left:0;
	bottom:0px;
	display:block;
	height:0;
	overflow:hidden;
	width:100%;
	border-bottom:2px solid #035199;
	transition:All 0.4s ease-in-out;
}
.list li .pic img {
	transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;
}
.list li a:hover {
	text-decoration:none;
}
.list li a:hover .pic {
	}.list li a:hover .pic img {
	transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	-ms-transform:scale(1.05);
}
.list li a:hover .bg {
	opacity:1;
}
.list li a:hover .desc {
	background:#fff;
}
.list li a:hover .line {
	opacity:1;
}
.list li.end {
	margin-right:0;
}
/*===页码===*/ 
.pagess {
	clear:both;
	padding-top:30px;
	padding-bottom:60px;
	overflow:hidden;
	margin-left:0px;
	text-align:center;
	font-size:14px
}
.pagess ul li {
	display:inline-block;
	border:1px solid #333333;
	padding:2px 9px;
	margin:0 3px;
	line-height:20px;
	background:#fff;
	color:#999
}
.pagess ul li:hover {
	background:#035199;
	color:#fff;
	border:1px solid #035199
}
.pagess ul li:hover a {
	color:#fff;
}
.pagess ul li.thisclass {
	display:inline-block;
	border:1px solid #035199;
	padding:2px 9px;
	margin:0 3px;
	background:#035199;
	color:#fff;
}
.pagess ul li.thisclass a {
	color:#fff;
}
.pagess ul li a {
	display:block;
	color:#999
}
.pagess ul li a:hover {
	color:#fff;
}
/* ============表单============== */
form {
	margin:0;
	padding:0
}
.input {
	border:1px #ddd solid;
	height:20px;
	line-height:20px;
	padding:0px 3px;
	color:#555;
	background:#f7f7f7
}
.textarea {
	border:1px #ddd solid;
	font-size:14px;
	padding:3px;
	background:#f7f7f7
}
.button {
	border:1px #c0c0c0 solid;
	height:22px;
	line-height:20px;
	padding:0px 3px;
	background:#e8e8e8;
}
.submit {
	border:1px #c0c0c0 solid;
	height:22px;
	line-height:20px;
	padding:0px 3px;
	background:#e8e8e8;
}
.mustfill {
	color:#ff0000
}
select {
	font:14px 'microsoft yahei',Verdana,Arial;
	color:#505050;
}
/* ==提示样式== */

.msgdiv {
	color:#336699;
	padding-left:53px;
	background:url(../images/chk_msg.gif) 30px no-repeat;
}
.errdiv {
	color:#FF0000;
	padding-left:53px;
	background:url(../images/chk_error.gif) 30px no-repeat;
}
.rightdiv {
	color:#505050;
	padding-left:53px;
	background:url(../images/chk_right.gif) 30px no-repeat;
}
.noticediv {
	display:none;
	border:1px #fc5959 solid;
	background:#FFFDF4 url(../images/chk_error.gif) 10px no-repeat;
	padding-left:33px;
	line-height:25px;
	margin:3px 0px
}
.okdiv {
	display:none;
	border:1px #fc5959 solid;
	background:#FFFDF4 url(../images/chk_right.gif) 10px no-repeat;
	padding-left:33px;
	line-height:25px;
	margin:3px 0px
}
.securenotice {
	line-height:100px;
	color:#FF0000;
	text-align:center;
}
/* ============提示信息窗口============== */
div#alert {
	display:none;
	cursor:default;
}
div#alert .border {
	border:1px #97A0AA solid;
}
div#alert .ntc {
	padding:30px;
	text-align:left;
	background:#fff;
	font:14px/1.6 'microsoft yahei',Verdana,Arial;
}
div#alert .buttonzone {
	padding:15px;
	text-align:center;
	background:#f7f7f7;
}
div#alert .topBar {
	height:20px;
	line-height:20px;
	background:#cbddef;
	text-align:left;
	padding:0px 0px 5px 5px;
	font-size:14px;
}
div#alert .topBar .pwClose {
	position:absolute;
	top:0px;
	right:8px;
	width:45px;
	height:18px;
	background:url(../images/pwin3.gif) no-repeat;
	cursor:pointer
}
div#alert .button {
	border:1px #97A0AA solid;
	height:22px;
	line-height:20px;
	padding:0px 5px;
	background:#eee
}


/*===???===*/ 
.pagess {clear: both;padding-top: 30px;padding-bottom:60px;overflow: hidden;margin-left: 0px;text-align: center;font-size:14px}
.pagess ul li { display:inline-block;border: 1px solid #333333;padding: 2px 9px;margin: 0 3px;line-height: 20px;background: #fff;color:#999}
.pagess ul li:hover{ background:#035199; color:#fff;border: 1px solid #035199}
.pagess ul li:hover a{color:#fff;}
.pagess ul li.thisclass {display: inline-block;border: 1px solid #035199;padding: 2px 9px;margin: 0 3px;background: #035199;color: #fff;}
.pagess ul li.thisclass a {color: #fff;}
.pagess ul li a{ display:block;color:#999}
.pagess ul li a:hover {color: #fff;}


/* ============文章列表============== */

ul.newslist_time{
margin:0px;
padding:0px;
}

li.newslist_time {
margin:0 0 14px 0;  /* 下外边距：上下左右  最后数值自行修改 */
padding-left:18px;
list-style-type: none;
background: transparent url(../images/li.gif) left no-repeat;
}

li.newslist_time .time{
float:right;
font:14px/22px Verdana, Arial, Helvetica, sans-serif;
color:#999;
}

a.newslist_time:link,a.newslist_time:visited,a.newslist_time:active{
color:#505050;
text-decoration: none;
font:14px/22px Verdana, Arial, Helvetica, sans-serif;
}

a.newslist_time:hover{
color:#ff0000;
text-decoration: underline;
font:14px/22px Verdana, Arial, Helvetica, sans-serif;
}