﻿@charset "utf-8";
/* CSS Document */

/* 初始化 */

html, body, form, iframe {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	margin-bottom:50px;
*position:static;
*overflow-x:hidden;
}
div, span, ul, li, ol, p, dt, dd, dl, input, button, select, textarea, label, img, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	position: relative;
}
.mt-60 {
	margin-top: 60px;
}
.mt-25 {
	margin-top: 40px;
}
.date {
	float: left;
}
body {
	margin: 0 0 0 0;
	font-family: Tahoma, "Arial", "Helvetica", "Microsoft YaHei", "微软雅黑", "微軟雅黑", "宋体";
	font-size: 12px;
	letter-spacing: 0px;
	color: #666;
	background-color: #fff;
	overflow-x: hidden;
	-webkit-text-size-adjust: none;
}
img {
	border: none
}
h1, h2, h3, h4, h5, h6, figure {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
h3, h4, h5, h6 {
	font-size: 12px;
}
h1 {
	position: absolute;
	float: none;
	top: 0px;
	left: 0px;
	text-indent: -999px;
	overflow: hidden;
	width: 1px;
	height: 1px;
}
table, tr, td {
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
ul, li, ol, p, dt, dd, dl, pre, xmp, plaintext, listing {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
strong {
	font-weight: bold
}
canvas {
	pointer-events: none;
}
a {
	color: #666;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
a:hover {
	color: #004b99;
	text-decoration: none;
}
.absolute, .absobg {
	position: absolute;
	float: none;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.absobg {
	background-color: #fff;
	filter: alpha(opacity=1);
	-moz-opacity: 0.01;
	-khtml-opacity: 0.01;
	opacity: 0.01;
}
p {
	margin-bottom: 15px;
}
.overflow {
	overflow: hidden;
}
.w-100 {
	width: 100%;
}
.w-50 {
	width: 50%;
}
.clearBoth {
	float: none;
	position: static;
}
.cm {
	width: 1000px;
	float: none;
	margin: 0 auto;
	margin-top:40px;
}
.hide {
	display: none;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.textoverhidden, .homePage .bbox li h4, .homePage .bbox li.top h4 a, .news li h3, .news li h4, .bookList li h3, .bookList li h4, .locomot_page8 li h3, .commerceBiding .rightBox .w48, .joinIndex .notice .scroll a font, .joinIndex .abox li h3, .joinIndex .bbox li a, .joinSociety .list li font, .joinCampus .item#page3 .list li font, .joinCampus .item#page3 .list .headline font, .joinCampus .item#page3 .fromBox .select span, .projectView .newsTop li, .commerceIndex .abox .top .info h3, .commerceBiding .rightBox li span, .pageBtn .topage {
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}
.yaHei {
	font-family: "Microsoft YaHei", "微软雅黑", "微軟雅黑";
}
input.no, textarea.no {
	border: 1px red solid;
}
/*index*/
.banner {
	background: url(../images/loading.gif) no-repeat center center;
}
.banner, .banner .pic, .banner .pic .item, .banner .pic li a, .banner .pic ul, .banner .pic li {
	width: 100%;
	position: relative;
	float: left;
	overflow: hidden;
}
.banner .pic ul {
	width: 30000%;
}
.banner .pic li a img {
	width: 100%;
	height: auto;
}
.banner .pic li a, .banner.h655 .img, .banner.h1080 .img {
	background-position: center top;
	background-repeat: no-repeat;
}
.banner.h500 .img {/*background-position:-100px top;*/
	background-repeat: no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.banner .pic li a {
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.banner .thumb {
	width: 18px;
	height: 100%;
	position: absolute;
	float: none;
	top: 50%;
	right: 50px;
	z-index: 10;
}
.banner .thumb span {
	width: 18px;
	height: 18px;
	margin-top: 10px;
	display: inline;
	cursor: pointer;
	overflow: hidden;
	text-indent: -999px;
}
.banner.h500, .banner.h500 .pic, .banner.h500 .pic .item, .banner.h500 .pic li a, .banner.h500 .pic ul, .banner.h500 .pic li, .banner.h500 .img {
	height: 500px;
}
.banner.h655, .banner.h655 .pic, .banner.h655 .pic .item, .banner.h655 .pic li a, .banner.h655 .pic ul, .banner.h655 .pic li, .banner.h655 .img {
	height: 655px;
}
.banner.h290, .banner.h290 .pic, .banner.h290 .pic .item, .banner.h290 .pic li a, .banner.h290 .pic ul, .banner.h290 .pic li, .banner.h290 .img {
	height: 290px;
}
.banner.h500 .img {
	width: 100%;
}
.banner.h655 .img {
	width: 100%;
}
.banner.h500 .textAnimate {
	display: block;
	top: 200px;
}
.banner.h1080, .banner.h1080 .img {
	height: 1080px;
}
.banner.h1080 .img {
	width: 100%;
}
.banner.h1080 .textAnimate {
	display: block;
	top: 200px;
}
.banner.h330, .banner.h330 .pic, .banner.h330 .pic .item, .banner.h330 .pic li a, .banner.h330 .pic ul, .banner.h330 .pic li, .banner.h330 .img {
	height: 330px;
}
.banner.h330 .img {
	width: 100%;
}
.banner.h330 .textAnimate {
	display: block;
	top: 110px;
}
.banner.h330 .textAnimate .text_cn {
	font-size: 28px;
}
.banner.h330 .textAnimate .rbg {
	bottom: -30px;
}
.banner .mask {
	width: 100%;
	background: url(../images/banner_mask.png) repeat-y center top;
	padding: 5px 0;
	color: #fff;
	font-size: 20px;
	text-align: center;
	position: absolute;
	float: none;
	left: 0px;
	bottom: 75px;
	font-size: 13px;
}
.banner.h655 .textAnimate {
	display: block;
	top: 200px;
}
.changeList {
	width: 244px;
	position: absolute;
	float: none;
	top: 200px;
	left: 50%;
	margin-left: 284px;
	z-index: 40;
	color: #fff;
	padding: 0 38px;
	padding-bottom: 20px;
}
.changeList .bg {
	background-color: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	z-index: -1px;
	border-radius: 3px;
}
.changeList h3 {
	width: 100%;
	font-size: 20px;
	height: 30px;
}
.changeList .fromBox, .changeList .fromBox .item {
	width: 100%;
	z-index: 10;
}
.changeList .fromBox .item {
	margin-top: 12px;
	height: 35px;
}
.changeList .fromBox .item.active {
	z-index: 11;
}
.changeList .fromBox .item .bg {
	background-color: #fff;
	border-radius: 0px;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
.changeList .fromBox .item:hover .bg {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.changeList .fromBox .item span {
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-indent: 10px;
	cursor: pointer;
	background: url(../images/add_more.png) no-repeat right center;
}
.changeList .fromBox .viewport, .changeList .fromBox ul, .changeList .fromBox li {
	width: 100%;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.changeList .fromBox .viewport {
	position: absolute;
	float: none;
	top: 35px;
	left: 0px;
	background-color: #fff;
	height: 155px;
	display: none;
}
.changeList .fromBox .viewport .textArea {
	right: 0px;
}
.changeList .fromBox li {
	height: 30px;
	line-height: 30px;
	border-top: 1px #e4e4e4 solid;
	text-indent: 10px;
	color: #444;
	cursor: pointer;
	font-size: 12px;
}
.changeList .fromBox li:hover {
	background-color: #f4f4f4;
}
.changeList .fromBox .btn {
	float: left;
	margin-top: 12px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #fe942d;
	cursor: pointer;
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
.changeList .fromBox .btn:hover {
	background-color: #f08c2a;
}
.changeList .fromBox .trackbar {
	background: none;
}
.homePage {
	width: 100%;
	display: inline;
	height: 255px;
	z-index: 10;
}
.homePage .abox {
	width: 350px;
	height: 225px;
	overflow: hidden;
	background: url(../images/home_abox_line.png) no-repeat right bottom;
	z-index: 1;
}
.homePage .abox .car {
	width: 232px;
	height: 125px;
	position: absolute;
	float: none;
	right: -116px;
	bottom: 0px;
	background: url(../images/home_abox_car.png) no-repeat;
	z-index: -1;
}
.homePage .bbox {
	left: 390px;
	right: 280px;
}
.homePage .bbox h3 span {
	padding-bottom: 3px;
}
.homePage .bbox ul {
	padding-top: 18px;
}
.homePage .bbox ul, .homePage .bbox li {
	width: 100%;
}
.homePage .bbox li {
	height: 22px;
	line-height: 22px;
}
.homePage .bbox li h4 {
	left: 8px;
}
.homePage .bbox li .date {
	float: right;
	width: 80px;
	text-align: right;
}
.homePage .bbox li .img img, .homePage .bbox li .img {
	width: 70px;
	height: 70px;
	overflow: hidden;
}
.homePage .bbox li.top {
	background: none;
	height: 70px;
	padding-bottom: 18px;
}
.homePage .bbox li.top h4 {
	left: 85px;
	right: 0px;
}
.homePage .bbox li.top h4 a {
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	float: left;
}
.homePage .bbox li.top h4 a.more {
	float: none;
	font-size: 12px;
	font-weight: normal;
	color: #004b99;
}
.homePage .bbox li.top h4 a.more:hover {
	text-decoration: underline;
}
.homePage .bbox li.top h4 font {
	width: 100%;
	height: 54px;
	line-height: 18px;
	white-space: normal;
	overflow: hidden;
	float: left;
}
.homePage .bbox li .img, .homePage .bbox li.top .date {
	display: none;
}
.homePage .bbox li.top .img {
	display: block;
}
.homePage .cbox {
	width: 240px;
	float: right;
}
.homePage .cbox .img, .homePage .cbox .img img {
	overflow: hidden;
	width: 100%;
}
.homePage .cbox .img img {
	opacity: 0.7;
}
.homePage .cbox .img:hover img {
	opacity: 1;
}
.homePage .cbox .text {
	position: absolute;
	float: none;
	top: 18px;
	right: 15px;
	text-align: right;
	color: #fff;
}
/*about*/







/*honor*/
.honor, .honor .thumb, .honor .info .title, .honor .textArea ul, .honor .textArea li {
	width: 100%;
}
.honor .thumb {
	height: 27px;
}
.honor .thumb .prev, .honor .thumb .next {
	width: 27px;
	height: 27px;
	cursor: pointer;
	z-index: 10;
}
.honor .thumb .next {
	float: right;
}
.honor .thumb .box {
	width: 877px;
	right: auto;
	left: 41.5px;
	overflow: hidden;
}
.honor .thumb ul {
	width: 30000%;
	position: absolute;
	float: none;
	top: 0px;
	right: 0px;
}
.honor .thumb li {
	width: 58px;
	cursor: pointer;
	height: 27px;
	line-height: 27px;
	font-size: 22px;
	font-weight: bold;
	color: #b4b4b4;
	margin-right: 33px;
	text-align: center;
}
.honor .thumb li span {
	white-space: nowrap;
}
.honor .thumb li.last, .honor .thumb li:last-child {
	margin-right: 0;
}
.honor .thumb li:hover, .honor .thumb li.active {
	color: #004b99;
}
.honor .thumb li.active {
	height: 26px;
	border-bottom: 1px #004b99 solid;
}
.honor .info {
	width: 746px;
	float: none;
	margin: 0 auto;
}
.honor .info .title {
	text-align: center;
	color: #004b99;
	font-size: 36px;
	font-weight: bold;
	line-height: 28px;
	background: url(../images/honor_tit.png) no-repeat center 18px;
}
.honor .img, .honor .img img {
	width: 154px;
}
.honor .viewport {
	width: 530px;
	height: 423px;
	float: right;
}
.honor .textArea * {
	position: relative;
	float: left;
	list-style-type: none;
}
.honor .textArea ul {
	padding: 0px;
}
.honor .textArea li {
	margin-top: 20px;
	line-height: 18px;
	font-size: 13px;
}
.honor .textArea li .year {
	width: 40px;
	font-weight: bold;
	color: #222;
}
.honor .textArea li .text {
	width: 470px;
	float: right;
	font-weight: normal;
}
.honor .textArea li a {
	float: none;
	position: static;
	margin-left: 8px;
	color: #004b99;
}
.honor .textArea li a:hover {
	text-decoration: underline;
}
/*culture*/
.culture_page1 {
	min-height: 600px;
}
.culture_page1 .circle {
	width: 176px;
	height: 174px;
	position: absolute;
	float: none;
	top: 90px;
	right: 255px;
	background: url(../images/culture/circle.png);
}
.culture_page1 .img, .culture_page1 .img img {
	width: 100%;
	overflow: hidden;
}
.culture_page1 .img {
	position: absolute;
	float: none;
	left: 0px;
	bottom: 0px;
}
.culture_page1 .item, .culture_page1 .item h3, .culture_page1 .item h4 {
	position: absolute;
	float: none;
	left: 0px;
	top: 0px;
}
.culture_page1 .item.l {
	left: auto;
	right: 0px;
}
.culture_page1 .item {
	width: 2px;
	height: 10px;
	text-transform: uppercase;
}
.culture_page1 .item h4 {
	top: 15px;
}
.culture_page1 .item.l h4, .culture_page1 .item.r h3 {
	text-align: right;
	left: auto;
	right: 15px;
}
.culture_page1 .item h3 {
	color: #00abb2;
	font-size: 14px;
}
.culture_page1 .item h4 {
	font-size: 13px;
	white-space: nowrap;
}
.culture_page2 ul {
	float: right;
	margin-right: 50px;
	display: inline;
}
.culture_page2 li {
	margin-right: 2px;
}
.culture_page2 li, .culture_page2 li i {
	width: 155px;
	height: 175px;
}
.culture_page2 li i {
	position: relative;
	float: left;
	background: url(../images/culture/target.png) no-repeat;
}
.culture_page2 li i.i01 {
	background-position: 0px 0px;
}
.culture_page2 li i.i02 {
	background-position: -155px 0px;
}
.culture_page2 li i.i03 {
	background-position: -310px 0px;
}
.culture_page2 li i.i04 {
	background-position: -465px 0px;
}
.culture_page2 img {
	max-width: 100%;
}
.culture_page3 .img {
	float: none;
	max-width: 844px;
	margin: 0 auto;
}
.culture_page3 .img img {
	width: 100%;
}
/*history*/
.history .box {
	width: 100%;
	height: 400px;
	margin-top: 50px;
	overflow: hidden;
}
.history ul {
	width: 30000%;
	height: 200px;
	position: absolute;
	float: none;
	top: 100px;
	left: 50px;
	z-index: 10;
	cursor: move;
}
.history li {
	width: 13px;
	height: 13px;
	position: absolute;
	float: none;
}
.history li i, .history li i img {
	width: 13px;
	height: 13px;
	position: relative;
	float: left;
	cursor: pointer;
}
.history .box .e {
	width: 1px;
	height: 1px;
	background-color: #004b99;
	position: absolute;
}
.history li h3 {
	font-size: 18px;
	color: #004b99;
	white-space: nowrap;
	font-weight: bold;
}
.history li h4 {
	width: 130px;
	line-height: 18px;
	overflow: hidden;
	font-size: 13px;
	color: #464646;
}
.history li span {
	position: absolute;
	float: none;
	left: -8px;
	bottom: 25px;
}
.history li.b span {
	bottom: auto;
	top: 23px;
}
.history li.active h3 {
	font-size: 35px;
}
.history li.active h4 {
	width: 340px;
}
.history .car {
	width: 61px;
	height: 38px;
	position: absolute;
	float: none;
	opacity: 0;
	margin: -13px 0 0 -24.5px;
	z-index: 10;
}
.history canvas {
	position: absolute;
	left: 0px;
	top: 0px;
}
v\:PolyLine {
	behavior: url(#default#VML);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
/*research*/
.research_page1 .box, .research_page1 .scroll {
	height: 350px;
}
.research_page1 .box .car {
	width: 68px;
	height: 30px;
	position: absolute;
	float: none;
	left: 0px;
	top: 143px;
	z-index: 10;
	background: url(../images/research/car.png) no-repeat;
}
.research_page1 ul {
	width: 30000%;
	height: 3px;
	position: absolute;
	float: none;
	top: 173px;
	left: 0px;
	border-top: 4px #004b99 solid;
}
.research_page1 li, .research_page1 li i {
	width: 13px;
	height: 13px;
}
.research_page1 li {
	position: absolute;
	float: none;
	top: -9px;
	left: 0px;
}
.research_page1 li i {
	position: relative;
	float: left;
}
.research_page1 .prev, .research_page1 .next {
	width: 30px;
	height: 31px;
	position: absolute;
	float: none;
	left: 0px;
	top: 50%;
	margin-top: -15px;
	cursor: pointer;
}
.research_page1 .next {
	left: auto;
	right: 0px;
}
.research_page1 .box {
	left: 50px;
	right: 50px;
	overflow: hidden;
}
.research_page1 .arrow {
	width: 38px;
	height: 33px;
	position: absolute;
	float: none;
	top: 143px;
	right: 0px;
}
.research_page1 .info {
	position: absolute;
	float: none;
	width: 2px;
	bottom: -8px;
	left: 9px;
	border-left: 1px #004b99 dashed;
}
.research_page1 .info h3, .research_page1 .info h4, .research_page1 .info font {
	position: absolute;
	float: none;
}
.research_page1 .info h3 {
	width: 135px;
	line-height: 24px;
	left: -67px;
	bottom: -26px;
	font-size: 16px;
	font-weight: bold;
	color: #004b99;
	text-align: center;
}
.research_page1 .info h4 {
	width: 135px;
	font-size: 13px;
	bottom: 115%;
	left: -67px;
}
.research_page1 .info font {
	width: 6px;
	height: 6px;
	top: -6px;
	left: -4px;
	border-radius: 6px;
	background-color: #004b99;
}
.research_page1 li.even .info {
	bottom: auto;
	top: -20px;
}
.research_page1 li.even h3 {
	bottom: auto;
	top: -26px;
}
.research_page1 li.even h4 {
	bottom: auto;
	top: 115%;
}
.research_page1 li.even font {
	top: auto;
	bottom: -6px;
}
.research_page1 li.first .info {
	left: 6px;
	bottom: 0px;
}
.research_page1 li.first h3, .research_page1 li.first h4 {
	left: 0px;
	text-align: left;
}
.research_page2 .w70 {
	width: 70%;
	overflow: hidden;
}
.research_page2 img {
	width: 100%;
}
.research_page2 .text {
	width: 27%;
	float: right;
}
.research_page2 .text font {
	width: 100%;
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	position: relative;
	float: left;
	white-space: nowrap;
	text-indent: 10px;
}
.research_page2 .text font.even {
	background-color: #e4f1f9;
}
.research_page3 ul {
	width: 100%;
}
.research_page3 li {
	width: 33.33%;
}
.research_page3 li i {
	width: 151px;
	height: 151px;
	position: relative;
	float: left;
}
.research_page3 li i img {
	width: 100%;
}
.research_page3 li .info {
	left: 170px;
	right: 10px;
	top: 10px;
	bottom: 10px;
}
.research_page4 .img {
	width: 110%;
}
.research_page4 .img img {
	margin-right: 18px;
}
.research_page5 ul {
	width: 100%;
}
.research_page5 li {
	width: 25%;
}
.research_page5 li .box {
	float: none;
	display: block;
	clear: both;
	padding: 0 5px;
}
.research_page5 li .img, .research_page5 li .img img {
	width: 100%;
	z-index: 1;
}
.research_page5 li .info {
	float: none;
	display: block;
	clear: both;
	padding: 5px;
	background-color: #f7f7f7;
	border: 1px #dcdcdc solid;
	height: 65px;
	overflow: hidden;
}
/*duty*/
.duty_page1 .img img, .duty_page1 .img {
	width: 473px;
}
.duty_page1 .textArea {
	width: 460px;
	float: right;
	font-size: 14px;
}
.duty_page1 .img {
	margin-top: 20px;
}
.duty_page2 ul, .duty_page2 li {
	width: 100%;
}
.duty_page2 li {
	margin-top: 40px;
	display: inline;
}
.duty_page2 li .img {
	width: 120px;
	margin-left: 10px;
	display: inline;
}
.duty_page2 li .img i {
	width: 91px;
	height: 91px;
	position: relative;
	float: left;
	margin-left: 14.5px;
}
.duty_page2 li .img h4 {
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	padding-top: 6px;
}
.duty_page2 li .info {
	float: none;
	display: block;
	margin-left: 150px;
}
.duty_page2 li h3 {
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}
.duty_page2 li .textArea {
	font-size: 14px;
}
.duty_page2 li .info a {
	float: left;
	position: relative;
	height: 30px;
	line-height: 30px;
	border: 1px #e4e4e4 solid;
	padding: 0 8px;
	font-size: 13px;
}
.duty_page2 li .info a:hover {
	background-color: #004b99;
	color: #fff;
}
.dutyItem {
	width: 100%;
	margin-top: 60px;
}
.dutyItem h3 {
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.dutyItem img {
	margin-top: 10px;
	float: none;
}
.dutyItem i {
	width: 225px;
	position: relative;
	float: left;
	font-style: normal;
	overflow: hidden;
	text-align: center;
}
.dutyItem.r i {
	float: right;
}
.dutyItem.r .textArea, .dutyItem.r .viewport {
	margin: 20px 240px 0 0;
}
.protect .dutyItem .textArea {
	margin-top: 0px;
}
/*client*/
.client_page1 .img, .client_page1 .img img {
	width: 168px;
}
.client_page1 .textArea, .dutyItem .textArea, .staff_page1 .textArea, .protect_page1 .textArea, .dutyItem .viewport {
	width: auto;
	float: none;
	display: block;
	margin-left: 205px;
	font-size: 14px;
}
.dutyItem .textArea, .dutyItem .viewport {
	margin-top: 20px;
	margin-left: 240px;
}
/*creditor*/
.creditor {
	overflow: hidden;
}
.creditor ul {
	width: 120%;
}
.creditor li {
	width: 440px;
	height: 225px;
	overflow: hidden;
	font-size: 14px;
	margin-right: 80px;
	display: inline;
	margin-top: 20px;
	display: inline;
}
.creditor li i {
	width: 70px;
	height: 71px;
	position: relative;
	float: left;
	overflow: hidden;
}
.creditor li h3 {
	float: none;
	display: block;
	margin-left: 80px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 12px;
}
/*staff*/
.staff_page1 .img, .staff_page1 .img img {
	width: 388px;
}
.staff_page1 .textArea {
	margin-left: 420px;
}
/*protect*/
.protect_page1 .img, .protect_page1 .img img {
	width: 438px;
}
.protect_page1 .textArea {
	margin-left: 450px;
}
.protect_page2 {
	overflow: hidden;
}
.protect_page2 ul {
	width: 120%;
}
.protect_page2 li {
	width: 270px;
	margin-right: 75px;
}
.protect_page2 li i {
	width: 95px;
	height: 95px;
	float: left;
	margin-left: 87.5px;
	overflow: hidden;
}
.protect_page2 li .viewport {
	width: 100%;
	height: 80px;
	overflow: hidden;
}
.protect_page2 li .viewport p {
	margin-bottom: 5px;
}
.protect_page2 li .textArea {
	line-height: 20px;
}
.protect_page3 .dutyItem .viewport {
	height: 180px;
}
.protect_page3 .dutyItem .textArea {
	margin: 0 20px 0 0;
}
/*contact*/
.contact_page1 {
	float: left;
	clear: both;
	border: 1px #b4b4b4 solid;
	background-color: #fafafa;
	display: block;
	overflow: hidden;
}
.contact_page1 ul {
	width: 120%;
}
.contact_page1 li {
	width: 425px;
	margin: 20px;
}
.contact_page1 li .img, .contact_page1 li .img img {
	width: 190px;
}
.contact_page1 li .textArea {
	width: auto;
	float: none;
	display: block;
	margin: 5px 0 0 210px;
	font-size: 14px;
}
.contact_page2 ul {
	width: 440px;
}
.contact_page2 li {
	margin-top: 40px;
}
.contact_page2 li, .contact_page2 li h3 {
	width: 100%;
}
.contact_page2 li h3 {
	line-height: 28px;
	height: 28px;
	font-size: 18px;
	color: #fff;
	background-color: #1293dd;
}
.contact_page2 .item {
	width: 100%;
	margin-top: 20px;
}
.contact_page2 li h3 span {
	margin-left: 10px;
}
.contact_page2 li .textArea {
	margin-top: 5px;
}
.contact_page2 li .textArea, .contact_page2 li h4 {
	width: auto;
	float: none;
	display: block;
	padding: 0 10px;
	font-size: 14px;
}
.contact_page2 li h4 {
	font-size: 16px;
	font-weight: bold;
}
/*news*/
.newsBanner, .newsBanner .pic, .newsBanner .pic a {
	width: 100%;
	height: 460px;
}
.newsBanner .pic img {
	width: 100%;
	min-height: 100%;
	height: 460px;
}
.newsBanner .pic a {
	position: relative;
	float: left;
	overflow: hidden;
}
.newsBanner .thumb {
	width: 100%;
	height: 110px;
	position: absolute;
	float: none;
	left: 0px;
	bottom: 0px;
	background: url(../images/black2.png);
	z-index: 1;
}
.newsBanner .thumb .item {
	float: right;
	margin-top: 35px;
}
.newsBanner .thumb span, .newsBanner .thumb span img {
	width: 113px;
	height: 90px;
}
.newsBanner .thumb span {
	border: 1px #e7e7e7 solid;
	margin-right: 10px;
	display: inline;
	cursor: pointer;
}
.newsBanner .thumb span.active {
	border: 5px #004b99 solid;
}
.newsBanner .thumb span.active, .newsBanner .thumb span.active img {
	width: 105px;
	height: 82px;
}
.newsBanner .thumb .box {
	display: none;
}
.newsBanner .info {
	right: 520px;
	left: 20px;
	bottom: 15px;
	top: auto;
	color: #fff;
	z-index: 10;
}
.newsBanner .info a {
	color: #fff;
	text-decoration: underline;
}
.newsBanner .info a:hover {
	text-decoration: underline;
}
.newsBanner .info h3, .newsBanner .info h4 {
	width: 100%;
	font-size: 12px;
}
.newsBanner .info h4 {
	max-height: 36px;
	overflow: hidden;
	line-height: 18px;
}
.newsBanner .info h3 {
	font-size: 18px;
}
.news ul, .news li {
	width: 100%;
}
.news li {
	height: 54px;
	margin-top: 15px;
	border-bottom: 1px #f0f0f0 solid;
}
.news li a {
	
	z-index: 10;
}
.news li a:hover {
	border: 1px #004b99 solid;
}
.news li .date {
	width: 54px;
	height: 50px;
	background-color: #f0f0f0;
	text-align: center;
	padding-top: 4px;
}
.news li .date font {
	font-size: 24px;
}
.news li:hover .date {
	background-color: #004b99;
	color: #fff;
}
.news li h3, .news li h4 {
	height: 20px;
	left: 70px;
	right: 30px;
	top: 8px;
	font-size: 15px;
}
.news li h4 {
	color: #999;
	font-size: 12px;
	top: 28px;
}
.item span, textarea, article {
	position: relative;
	float: left;
}
