﻿/* 织梦园（dedeyuan.com）做最好的织梦整站模板下载网站 */@charset "UTF-8";html {	min-width: 1300px;}.hidden {	display: none;}.hide {	display: none !important;}.w1200 {	width: 1200px;	margin: 0 auto;}/*清除浮动*/.clearfix {*zoom: 1;}.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;}.dialog-layout {	width: 100%;	height: 100%;	position: fixed;	z-index: 100;	top: 0;	left: 0;	background: #000;	opacity: 0.3;	filter: alpha(opacity=30);}/***********top and bottom css end***********/.leftNav {	width: 238px;	position: relative;	z-index: 20;	border: 1px solid #e5e5e5;}.leftNav .title {	height: 96px;	color: #fff;	background: #003e92;}.leftNav .title .en {	display: block;	padding: 20px 0 0 15px;	line-height: 30px;	font-size: 28px;	text-transform: uppercase;	font-family: "Cambria";}.leftNav .title .line {	width: 22px;	height: 1px;	display: block;	margin: 10px 0 10px 15px;	background: #fff;}.leftNav .title h3 {	font-size: 20px;	font-weight: bold;	padding-left: 15px;	padding-top: 24px;}.leftNav .list {	padding: 0 8px;}.leftNav .item {}.leftNav .item:first-child {	border-top: 0px;}.leftNav .item h3 {	font-weight: bold;	color: #1e468e;	font-size: 14px;}.leftNav .item h3 a {	color: #1e468e;	display: block;	padding-left: 25px;	line-height: 50px;	border-top: 1px solid #e5e5e5;}.leftNav .item h3 a:hover, .leftNav .item h3 a.hover {	color: #d20a05;}.leftNav .item h3 s {	float: right;	width: 18px;	height: 20px;	margin-right: 8px;	margin-top: 16px;	background-position: -125px -25px;}.leftNav .item .box {	padding-bottom: 0;	background: #f6f6f6;}.leftNav .item .box a {	color: #333;	line-height: 40px;	display: block;	height: 40px;	padding-left: 25px;	overflow: hidden;}.leftNav .item .box a s {	width: 10px;	height: 10px;	margin-right: 8px;	display: inline-block;	background-position: 2px -178px;}.leftNav .item .box a:hover, .leftNav .item .box a.hover {	color: #003e92;	font-weight: bold;}.leftCon {	width: 240px;	padding-bottom: 40px;	float: left;	position: relative;	z-index: 20;}.leftCon .leftContact {	width: 238px;	margin-top: 20px;	border: 1px solid #e5e5e5;}.leftCon .leftContact .title {	height: 40px;	line-height: 40px;	padding: 3px 15px 4px;	font-size: 20px;	font-weight: bold;	color: #fff;	background: #003e92;}.leftCon .leftContact .title span {	font-size: 14px;	margin-left: 6px;}.leftCon .leftContact .leftprocomt {	padding-top: 10px;}.leftCon .leftContact .leftprocomt li {	float: left;	text-align: center;	width: 104px;	margin: 0 10px;}.leftCon .leftContact .leftprocomt li img {	width: 104px;	height: 78px;	border-radius: 3px;	-webkit-transition: all .3s ease-in-out 0s;	-moz-transition: all .3s ease-in-out 0s;	transition: all .3s ease-in-out 0s;}.leftprocomt li p {	font-size: 12px;	line-height: 30px;	-webkit-transition: all .3s ease-in-out 0s;	-moz-transition: all .3s ease-in-out 0s;	transition: all .3s ease-in-out 0s;}.leftprocomt li:hover img {	-webkkit-filter: brightness(105%);	filter: brightness(105%);}.leftprocomt li:hover p {	color: #1048a0;}.leftCon .leftContact .contxt {	padding: 8px 10px 15px;	line-height: 30px;}.leftCon .leftContact .contxt .img {	float: left;	display: block;	border: 1px solid #e5e5e5;	margin: 0 auto 10px;}.leftCon .leftContact .contxt img {	width: 215px;	height: 215px;}.indexTit {	width: 100%;	padding: 6px 0 16px;	line-height: 40px;}.indexTit .more {	float: right;	line-height: 36px;	font-family: arial;	margin-top: 6px;}.indexTit h3 {	font-size: 24px;	display: inline-block;*display: inline;*zoom: 1;	margin: 0 5px 0 7px;}.indexTit s {	width: 25px;	height: 30px;	background-position: -94px -26px;}.indexTit .en {	font-family: arial;	font-size: 16px;	display: inline-block;*display: inline;*zoom: 1;}/*prolist*/.prolist {	width: 100%;	overflow: hidden;}.prolist .list {	width: 100%;}.prolist .item {	width: 280px;	float: left;	margin: 0 23px 30px 0;	position: relative;	background: #fff;	transition: all ease 300ms;	overflow: hidden;}.prolist .item a {	display: block;	padding: 3px;	border: 1px solid #e5e5e5;}.prolist .item img {	width: 275px;	height: 211px;	display: block;}.prolist .item h3 {	padding: 0 6px;	height: 60px;	text-align: center;	font-size: 16px;	color: #383838;	line-height: 60px;	overflow: hidden;	transition: all ease 300ms;}.prolist .item:hover a {	background: #1e468e;	border-color: #1e468e;}.prolist .item:hover h3 {	color: #fff;}/*caselist*/.caselist {	width: 100%;	position: relative;	overflow: hidden;}.caselist .list {	width: 105%;	position: relative;}.caselist .item {	width: 570px;	height: 245px;	float: left;	margin: 0 52px 30px 0;	position: relative;	background: url(/skin/images/case-libg.jpg) no-repeat center center;	transition: all ease 300ms;	overflow: hidden;}.caselist .item a {	display: block;	height: 200px;	padding: 20px 30px 0 20px;}.caselist .item img {	width: 267px;	height: 200px;	float: left;	margin-right: 30px;	display: block;	transition: all ease 300ms;}.caselist .item h3 {	height: 38px;	line-height: 38px;	font-size: 16px;	overflow: hidden;	transition: all ease 300ms;	margin-bottom: 14px;	border-bottom: 1px solid #ededed;	font-weight: bold;}.caselist .item .txt {	line-height: 24px;	max-height: 96px;	overflow: hidden;	color: #737373;}.caselist .item .more {	width: 40px;	height: 30px;	padding-top: 10px;	display: block;	position: absolute;	right: 25px;	bottom: 25px;	background: #eeeeee;}.caselist .item .more s {	width: 22px;	height: 22px;	display: block;	margin: 0 auto;	background-position: -105px 0;	transition: all ease 300ms;}.caselist .item:hover h3 {	color: #d20a05;	border-bottom-color: #d20a05;}.caselist .item:hover img {	filter: brightness(105%);}.caselist .item:hover .more {	background: url(/skin/images/blue-jbg.jpg) no-repeat center center;}.caselist .item:hover .more s {	background-position: -130px 0;}/*txtlist*/.txtlist {	width: 97%;	position: relative;	overflow: hidden;	border: #ccc solid 1px;	padding: 12px;}.txtlist .list {	width: 106%;	position: relative;}.txtlist li {	width: 300px;	height: 36px;	line-height: 36px;	overflow: hidden;	float: left;	margin-right: 70px;}.txtlist li a {	width: 100%;	display: block;}.txtlist li s {	width: 4px;	height: 4px;	display: inline-block;	vertical-align: middle;	margin-top: -1px;	border-radius: 100%;	background: #333333;	margin-right: 10px;}.txtlist li .time {	float: right;}.qalist .item {	width: 100%;	padding: 0 0 15px;}.qalist .item .t, .qalist .item .txt {	padding-left: 40px;	position: relative;	display: block;}.qalist .item s {	width: 28px;	height: 28px;	border-radius: 3px;	position: absolute;	left: 0;	top: 9px;	background-position: -144px -24px;	background-color: #d20a05;}.qalist .item .t {	height: 55px;	line-height: 55px;	overflow: hidden;	display: block;	font-size: 16px;	margin-bottom: 12px;	border-bottom: 1px solid #e5e5e5;}.qalist .item .t s {	top: 13px;}.qalist .item .txt {	color: #333333;	line-height: 30px;	max-height: 120px;	overflow: hidden;}.qalist .item .txt s {	background-position: -168px -22px;	top: 0;	background-color: #1e468e;}/***********index css ***********/.index {	width: 100%;	position: relative;	z-index: 20;}.index .floor_1 {	position: relative;	z-index: 20;	padding-bottom: 25px;}.index .floor_1 .floor_1_con {	width: 946px;	float: right;*padding-bottom: 45px;}.index .floor_1 .indexTit {	padding-bottom: 18px;}.index .leftNav {	float: left;}.index .floor_2 {	width: 100%;	height: 300px;	background: url(/skin/images/icustomerbg.jpg) no-repeat center top;}.index .floor_2 .title {	text-align: center;	color: #fff;	padding: 52px 0 35px;}.index .floor_2 .title .en {	font-size: 36px;	line-height: 40px;	text-transform: uppercase;}.index .floor_2 .title h3 {	font-size: 30px;	background: url(/skin/images/icustomer-titbg.jpg) no-repeat center center;}.index .floor_2 .prev, .index .floor_2 .next {	width: 25px;	height: 70px;	z-index: 10;	position: absolute;	top: 15px;	cursor: pointer;	background: #ffffff url(/skin/images/btn-ico2.png) no-repeat 0 center;}.index .floor_2 .prev:hover, .index .floor_2 .next:hover {	background-color: #ddd;}.index .floor_2 .prev {	left: 0;	border-top-left-radius: 6px;	border-bottom-left-radius: 6px;	background-position: 7px center;}.index .floor_2 .next {	right: 0;	border-top-right-radius: 6px;	border-bottom-right-radius: 6px;	background-position: -39px center;}.index .floor_2 .icustomer {	position: relative;}.index .floor_2 .icustomer .conlist {	width: 1092px;	margin: 0 auto;	position: relative;	overflow: hidden;	height: 100px;}.index .floor_2 .icustomer .list {	width: 500%;	position: relative;}.index .floor_2 .icustomer li {	width: 253px;	height: 98px;	overflow: hidden;	float: left;	margin-right: 23px;	border: 1px solid #e5e5e5;}.index .floor_2 .icustomer li a, .index .floor_2 .icustomer li img {	width: 100%;	display: block;}.index .floor_3 {	padding: 38px 0 60px;}.index .floor_3 .caselist {	padding-bottom: 35px;}.index .floor_3 .morebtn {	width: 510px;	height: 54px;	line-height: 54px;	border-radius: 8px;	overflow: hidden;	margin: 0 auto;}.index .floor_3 .morebtn a {	width: 255px;	height: 54px;	text-align: center;	font-size: 18px;	display: block;	float: left;}.index .floor_3 .morebtn a:first-child {	color: #fff;	background: url(/skin/images/blue-jbg.jpg) repeat-x 0 0;	border: 0px;}.index .floor_3 .morebtn a:first-child:hover {	color: #d20a05;}.index .floor_3 .morebtn a.btn2 {	border: 2px solid #e5e5e5;	color: #333;	border-left: 0px;	width: 251px;	height: 50px;	border-top-right-radius: 8px;	line-height: 48px;	border-bottom-right-radius: 8px;}.index .floor_3 .morebtn a.btn2:hover {	color: #d20a05;}.index .floor_4 .title {	padding: 70px 0 50px;	border-top: 1px solid #e5e5e5;	text-align: center;}.index .floor_4 .title img {	display: block;	margin: 0 auto 10px;}.index .floor_4 .title h3 {	font-size: 36px;	padding: 20px 0 0;	line-height: 40px;}.index .floor_4 .title h3 strong {	margin-left: 18px;}.index .floor_4 .iadvan .item {	width: 100%;	height: 350px;	position: relative;	margin-bottom: 80px;}.index .floor_4 .iadvan .item .img {	width: 590px;	height: 350px;	float: left;	position: relative;}.index .floor_4 .iadvan .item .img img {	width: 100%;	height: 100%;	display: block;}.index .floor_4 .iadvan .item .img .num {	width: 80px;	height: 120px;	line-height: 120px;	font-family: arial;	position: absolute;	left: 22px;	top: -30px;	background: url(/skin/images/blue90.png) repeat 0 0;	color: #fff;	font-size: 36px;	text-align: center;}.index .floor_4 .iadvan .item .txtcon {	width: 500px;	float: right;	height: 319px;	padding: 30px 0 0 110px;	border-bottom: 1px solid #e5e5e5;}.index .floor_4 .iadvan .item h3 {	font-size: 30px;	height: 32px;	line-height: 32px;	overflow: hidden;	font-weight: bold;}.index .floor_4 .iadvan .item h3 span {	color: #1e468e;	margin-right: 15px;}.index .floor_4 .iadvan .item .en {	font-size: 12px;	font-family: arial;	display: block;	margin-bottom: 20px;	text-transform: uppercase;	color: #aaaaaa;}.index .floor_4 .iadvan .item .txt {	line-height: 30px;	height: 90px;	margin-bottom: 30px;	overflow: hidden;}.index .floor_4 .iadvan .item .more {	width: 204px;	height: 50px;	line-height: 50px;	text-align: center;	color: #fff;	display: block;	background: url(/skin/images/blue-jbg.jpg) repeat 0 0;	font-size: 18px;}.index .floor_4 .iadvan .item .more:hover {	background: #d20a05;}.index .floor_4 .iadvan .item.a2 .img, .index .floor_4 .iadvan .item.a4 .img, .index .floor_4 .iadvan .item.a6 .img, .index .floor_4 .iadvan .item.a8 .img {	float: right;}.index .floor_4 .iadvan .item.a2 .txtcon, .index .floor_4 .iadvan .item.a4 .txtcon, .index .floor_4 .iadvan .item.a6 .txtcon, .index .floor_4 .iadvan .item.a8 .txtcon {	padding: 30px 110px 0 0;}.index .floor_5 {	padding: 32px 0 0;	color: #fff;	height: 358px;	background: url(/skin/images/imsgbg.jpg) no-repeat center top;}.index .floor_5 .title {	width: 100%;	height: 60px;	line-height: 60px;	font-size: 24px;	margin-bottom: 25px;	background: url(/skin/images/imsgbg.png) no-repeat left bottom;}.index .floor_5 .title s {	width: 30px;	height: 34px;	margin-right: 10px;	background-position: -58px -20px;}.index .floor_5 .title span {	font-size: 14px;}.index .floor_5 .imsgbox {	width: 625px;}.index .floor_5 .imsgbox .item {	width: 284px;	height: 50px;	margin: 0 21px 20px 0;	float: left;	position: relative;}.index .floor_5 .imsgbox .item .txt {	width: 100%;	height: 48px;	line-height: 48px;	text-indent: 68px;	display: block;	color: #fff;	border: 1px solid #689ad7;	background: none;	outline: none;}.index .floor_5 .imsgbox .item .t {	width: 60px;	padding-left: 5px;	height: 50px;	line-height: 50px;	text-align: center;	position: absolute;	left: 0;	top: 0;	display: block;	color: #fff;}.index .floor_5 .imsgbox .item .msg-box {	position: absolute;	left: 0;	top: -1px;}.index .floor_5 .imsgbox .text {	width: 592px;	height: 90px;}.index .floor_5 .imsgbox .text .txt {	width: 570px;	padding: 10px;	text-indent: 58px;	line-height: 28px;	font-family: "microsoft yahei";	height: 78px;	overflow: hidden;	resize: none;	background: none;}.index .floor_5 .imsgbox .code {	width: 592px;}.index .floor_5 .imsgbox .code .txt {	width: 282px;	text-indent: 78px;	float: left;}.index .floor_5 .imsgbox .code .t {	padding-left: 10px;}.index .floor_5 .imsgbox .code img {	height: 50px;	max-width: 150px;	margin-left: 10px;	float: left;	display: block;}.index .floor_5 .imsgbox .code .btn {	float: right;	width: 134px;	height: 50px;	line-height: 50px;	cursor: pointer;	outline: none;	color: #fff;	background: #d20a05;	font-size: 18px;}.index .floor_5 .imsgbox .code .btn:hover {	background: #1e468e;}.index .floor_5 .imsgbox .submit {	width: 170px;	height: 46px;	line-height: 46px;	padding-left: 30px;	border: 0 none;	margin-top: 20px;	background: url(/skin/images/submit-bg.jpg) no-repeat 45px center;	background-color: #333333;	font-size: 16px;	color: #fff;	outline: none;	cursor: pointer;	border-radius: 5px;}.index .floor_6 {	padding: 40px 0;}.index .floor_6 .title {	padding: 30px 0 50px;	text-align: center;}.index .floor_6 .title h3 {	font-size: 60px;	line-height: 60px;	color: #000;}.index .floor_6 .title p {	font-size: 24px;	color: #333;	padding: 30px 0 0;	letter-spacing: 2px;}.index .floor_6 .iabout {	padding-bottom: 50px;}.index .floor_6 .iabout .img, .index .floor_6 .iabout img {	width: 508px;	height: 330px;	display: block;}.index .floor_6 .iabout .img {	float: left;	overflow: hidden;}.index .floor_6 .iabout .img img {	transition: all ease 300ms;}.index .floor_6 .iabout .img:hover img {	transform: scale(1.05);}.index .floor_6 .iabout .txtcon {	width: 640px;	float: right;	height: 266px;	padding-top: 65px;	background: url(/skin/images/iaboutbg.png) no-repeat 30px top;}.index .floor_6 .iabout .txtcon .tit {	font-size: 30px;	margin-bottom: 20px;}.index .floor_6 .iabout .txtcon .txt {	line-height: 24px;	height: 120px;	padding-right: 38px;	margin-bottom: 30px;	overflow: hidden;}.index .floor_6 .iabout .txtcon .more {	width: 204px;	height: 50px;	float: right;	margin-right: 28px;	display: block;	line-height: 50px;	text-align: center;	background: url(/skin/images/blue-jbg.jpg) repeat 0 0;	color: #fff;	font-size: 18px;}.index .floor_6 .iabout .txtcon .more:hover {	background: #d20a05;	border-color: #d20a05;}.index .floor_6 .honorlist {	position: relative;	overflow: hidden;	height: 230px;}.index .floor_6 .honorlist .list {	width: 500%;}.index .floor_6 .honorlist li {	width: 282px;	height: 211px;	display: block;	overflow: hidden;	float: left;	margin-right: 20px;}.index .floor_6 .honorlist li a, .index .floor_6 .honorlist li img {	width: 100%;	height: 100%;	display: block;	transition: all ease 300ms;}.index .floor_6 .honorlist li:hover img {	transform: scale(1.05);}.index .floor_7 {	border-top: 1px solid #e9e9e9;	padding: 50px 0;}.index .floor_7 .iqa {	width: 407px;	float: left;}.index .floor_7 .iqa .title {	margin-bottom: 20px;}.index .floor_7 .iqa .title .more {	width: 44px;	height: 44px;	float: right;	transition: all ease 300ms;	margin-top: 5px;	background-position: -55px -57px;}.index .floor_7 .iqa .title .more:hover {	margin-top: -5px;}.index .floor_7 .iqa .title h3 {	font-size: 24px;}.index .floor_7 .iqa .title .en {	font-size: 14px;	text-transform: uppercase;	display: block;}.index .floor_7 .iqa .title .line {	width: 48px;	height: 2px;	display: block;	background: #1e468e;	margin-top: 5px;}.index .floor_7 .inews {	width: 710px;	padding-bottom: 15px;	float: right;	border: 1px solid #e5e5e5;}.index .floor_7 .inews .title {	width: 100%;	height: 58px;	line-height: 58px;	position: relative;	border-bottom: 1px solid #e5e5e5;}.index .floor_7 .inews .title h3 {	width: 204px;	height: 60px;	line-height: 60px;	position: absolute;	left: -1px;	top: -1px;	text-align: center;	background: url(/skin/images/blue-jbg.jpg) repeat 0 0;	color: #fff;	font-size: 24px;}.index .floor_7 .inews .title h3 s {	width: 33px;	height: 36px;	margin-right: 10px;	background-position: -110px -58px;}.index .floor_7 .inews .title .more {	float: right;	font-family: arial;	margin-right: 15px;}.index .floor_7 .inews .item {	width: 670px;	height: 200px;	margin: 0 auto;	padding-top: 30px;}.index .floor_7 .inews .item a {	display: block;	width: 100%;}.index .floor_7 .inews .item img {	width: 257px;	height: 192px;	display: block;	float: left;	border: 1px solid #e5e5e5;	padding: 3px;	margin-right: 20px;}.index .floor_7 .inews .item h3 {	font-size: 16px;	color: #1e468e;	height: 42px;	line-height: 45px;	overflow: hidden;	margin-bottom: 5px;	font-weight: bold;	border-bottom: 1px solid #ededed;	transition: all ease 300ms;}.index .floor_7 .inews .item .txt {	color: #737373;	line-height: 24px;	height: 72px;	margin: 12px 0 20px;	overflow: hidden;}.index .floor_7 .inews .item .txt span {	color: #d20a05;}.index .floor_7 .inews .item .time {	color: #737373;}.index .floor_7 .inews .item:hover h3 {	color: #d20a05;}.index .floor_7 .inews .txtlist {	width: 670px;	margin: 15px auto 0;}.index .ilink_main {	position: relative;	overflow: hidden;	height: 40px;	line-height: 40px;	margin: 40px auto 0;}.index .ilink_main .t {	position: absolute;	left: 0;	height: 40px;	line-height: 40px;	top: 0;	font-weight: bold;	color: #1e468e;}.index .ilink_main .listcon {	width: 1075px;	height: 40px;	line-height: 40px;	margin-left: 100px;	overflow: hidden;	position: relative;}.index .ilink_main .listcon .list {	width: 100%;}.index .ilink_main .listcon li {	float: left;	padding-top: 12px;	height: 24px;}.index .ilink_main .listcon li a {	padding: 0 20px;	height: 16px;	line-height: 16px;	display: block;	border-left: 1px solid #eeeeee;}.index .ilink_main .listcon li:first-child a {	padding-left: 0;	border-left: 0px;}/**********index css end**********//************content************//* loaction */.location {	width: 100%;	padding: 0px 0 0;	height: 45px;	line-height: 45px;	margin-bottom: 20px;	position: relative;	border-bottom: 2px solid #1e468e;}.location h3 {	font-size: 18px;	padding-left: 3px;	display: inline-block;	position: relative;}.location h3 s {	width: 100%;	height: 2px;	display: block;	position: absolute;	left: 0;	bottom: -2px;	background: #d20a05;}.location .sitepath {	color: #333333;	float: right;	text-align: right;	width: 60%;	white-space: nowrap;}.location .sitepath a {	color: #333333;}.location .sitepath a:hover {	color: #1e468e;}.fenx {	height: 40px;}/* reLink */.reLink {	clear: left;	width: 100%;	height: 58px;	line-height: 58px;	border-top: 2px solid #dddddd;	border-bottom: 2px solid #dddddd;}.reLink .nextLink, .reLink .prevLink {	width: 50%;	display: block;	text-align: left;	color: #666;}.reLink .nextLink a:hover, .reLink .prevLink a:hover {	color: #1e468e;}.reLink .nextLink {	text-align: right;}.nybanner {	width: 100%;	height: 300px;	overflow: hidden;	position: relative;}.nybanner img {	width: 1920px;	display: block;	position: absolute;	left: 50%;	margin-left: -960px;	top: 0;}.n-tit {	margin-bottom: 20px;}.n-tit h3 {	font-size: 24px;	color: #000;	margin-bottom: 22px;}.n-tit .line {	width: 28px;	height: 2px;	display: block;	background: #000;}.wrapper {	padding: 0 0 30px;	margin-top: 20px;}.wrapper .shareNew {	padding-bottom: 20px;}.wrapper .noinfo {	width: 100%;	padding: 0 3%;}.wrapper .noinfo img {	display: block;	margin: 0 auto;}.wrapper .content {	width: 930px;	float: right;}.wrapper .content .prolist {	width: 100%;	position: relative;}.wrapper .content .prolist .item {	margin-right: 30px;}.wrapper .content .bgfff {	width: 818px;	padding: 15px 40px 50px;	border: 1px solid #dddddd;	background: #fff;}.wrapper .qalist .item {	padding-bottom: 25px;}.wrapper .probox {	padding-top: 30px;*padding-bottom: 30px;}.wrapper .probox.a1 {	padding-top: 0;	background: none;}.wrapper .newsbox {	padding-top: 30px;	padding-bottom: 40px;}.wrapper .newsbox .txtlist li {	width: 420px;	margin-right: 40px;}.singlePage .txtcon img, .aboutPage .txtcon img {	max-width: 100%;}.aboutPage .t {	padding: 0 0 25px;	color: #003e92;	font-size: 20px;}.aboutPage .t2 {	color: #003e92;	font-size: 30px;	display: block;	padding: 30px 0;}.showPro {	padding-bottom: 50px;}.showPro .showTab {	width: 100%;	border-bottom: 2px solid #1e468e;}.showPro .showTab a {	display: inline-block;	cursor: pointer;	margin-right: 12px;	height: 33px;	line-height: 33px;	width: 90px;	text-align: center;	background: url(/skin/images/btn2bg.jpg) no-repeat center center;	color: #333;}.showPro .showTab a.hover, .showPro .showTab a:hover {	background-image: url(/skin/images/blue-jbg.jpg);	color: #fff;}.showPro .showContxt {	padding: 20px 0 30px;	line-height: 26px;}.showPro .showContxt img {	max-width: 100%;	height: auto !important;}.showPro .showimgCon {	padding: 0 0 30px;	width: 930px;}.showPro .showimgCon .txtcon {	width: 457px;	height: 330px;	float: right;	position: relative;}.showPro .showimgCon .txtcon .tit {	font-size: 24px;	margin-bottom: 20px;	color: #1e468e;	font-weight: bold;	line-height: 30px;}.showPro .showimgCon .txtcon .txt {	line-height: 30px;	max-height: 270px;	overflow: hidden;}.showPro .showimgCon .txtcon .btn2 {	width: 204px;	height: 50px;	line-height: 50px;	font-size: 18px;	text-align: center;	background: url(/skin/images/btn2bg.jpg) no-repeat center center;	position: absolute;	right: 0;	bottom: 0;	transition: all ease 300ms;}.showPro .showimgCon .txtcon .btn2:hover {	background-image: url(/skin/images/blue-jbg.jpg);	color: #fff;}.showPro .showimgCon .txtcon .btn1 {	width: 240px;	height: 50px;	line-height: 50px;	font-size: 18px;	text-align: center;	background: url(/skin/images/blue-jbg.jpg) center center;	position: absolute;	right: 217px;	bottom: 0;	transition: all ease 300ms;}.showPro .showimgCon .txtcon .btn1 span, .showPro .showimgCon .txtcon .btn1 strong {	display: block;	width: 100%;	color: #fff;	height: 50px;	line-height: 50px;}.showPro .showimgCon .txtcon .btn1 strong {	display: none;}.showPro .showimg {	width: 442px;	position: relative;	float: left;	overflow: hidden;}.showPro .showimg .bigimg {	width: 440px;	height: 330px;	display: block;	position: relative;	border: 1px solid #e5e5e5;}.showPro .showimg .bigimg .list {	width: 500%;}.showPro .showimg .bigimg .list li {	width: 440px;	height: 330px;}.showPro .showimg .bigimg .list img {	width: 100%;	height: 100%;	display: block;	transition: all ease 300ms;}.showPro .showimg .smallimg {	width: 442px;	height: 80px;	position: relative;	padding-top: 10px;	z-index: 10;	overflow: hidden;}.showPro .showimg .list {	width: 374px;	overflow: hidden;	position: relative;	margin: 0 auto;}.showPro .showimg .listcon {	width: 300%;	position: relative;}.showPro .showimg .prev, .showPro .showimg .next {	width: 24px;	height: 62px;	z-index: 10;	position: absolute;	top: 10px;	cursor: pointer;	background: #eeeeee url(/skin/images/btn-ico2.png) no-repeat 0 center;}.showPro .showimg .prev:hover, .showPro .showimg .next:hover {	background-color: #ddd;}.showPro .showimg .prev {	left: 0;	background-position: 6px center;}.showPro .showimg .next {	right: 0;	background-position: -41px center;}.showPro .showimg li {	width: 80px;	height: 60px;	margin-right: 16px;	float: left;	cursor: pointer;	position: relative;	border: 1px solid #e5e5e5;}.showPro .showimg li img {	width: 100%;	height: 100%;	display: block;}.showPro .showimg li.on {	width: 78px;	height: 58px;	border: 2px solid #1e468e;}.contactPage .txtcon img {	max-width: 100%;}.contactPage .t2 {	font-size: 20px;	padding: 36px 0 30px;}.contactPage .mapArea {	width: 100%;	height: 400px;	margin-top: 20px;}.contactPage .mapArea #allmap {	width: 100%;	height: 400px;}.formData {	padding-bottom: 20px;}.formData .item {	float: left;	color: #999;	font-weight: normal;	width: 425px;	height: 56px;	line-height: 56px;	border: 1px solid #e5e5e5;	margin-right: 76px;	margin-bottom: 45px;	position: relative;}.formData .item label {	padding-left: 15px;	position: absolute;	left: 0;	top: 0;	z-index: 11;	text-align: center;	display: block;	margin: 0;	height: 56px;	line-height: 56px;	font-size: 18px;	color: #cccccc;}.formData .item input {	outline: none;	line-height: 38px;	height: 38px;	font-size: 18px;}.formData .item .txt {	width: 355px;	height: 56px;	line-height: 56px;	display: block;	background: none;	padding-left: 70px;	border: 0 none;	color: #999;}.formData .item .red {	position: absolute;	right: 15px;	top: 0;	color: #ff0000;	z-index: 11;}.formData .item.mr0 {	margin-right: 0;}.formData .msg-box {	position: absolute;	left: 0;	top: 0px;}.formData .liuyan {	width: 928px;	height: 260px;	border: 1px solid #e5e5e5;	float: left;}.formData .liuyan label {	text-align: right;	display: block;}.formData .liuyan textarea {	width: 908px;	height: 234px;	line-height: 35px;	padding: 12px 10px;	text-indent: 100px;	font-size: 18px;	font-family: "microsoft yahei";	color: #333;	border: 0 none;	overflow: hidden;	background: none;	resize: none;	display: block;	outline: none;}.formData .bot {	width: 100%;}.formData .sub {	width: 232px;	line-height: 58px;	margin-right: 2px;	text-align: center;	background: #1e468e;	color: #FFF;	cursor: pointer;	font-size: 18px;	display: block;	-webkit-transition: all ease 300ms;	-moz-transition: all ease 300ms;	-ms-transition: all ease 300ms;	-o-transition: all ease 300ms;	transition: all ease 300ms;}.formData .sub:hover {	background: #d20a05;}.formData .yzm {	width: 432px;}.formData .yzm .txt {	padding-left: 80px;}.formData .yzm img {	position: absolute;	right: 0;	top: 0;	height: 56px;	border: 0px;	display: block;}.newsPage .item {	width: 890px;	height: 160px;	margin: 0 auto;	padding: 20px;	border-bottom: 1px solid #eaeaea;	transition: all .5s;}.newsPage .item a {	display: block;	width: 100%;}.newsPage .item img {	width: 200px;	height: 150px;	display: block;	float: left;	border: 1px solid #e5e5e5;	padding: 3px;	margin-right: 20px;}.newsPage .item h3 {	font-size: 16px;	color: #1e468e;	height: 42px;	line-height: 45px;	overflow: hidden;	margin-bottom: 5px;	font-weight: bold;	border-bottom: 1px solid #ededed;	transition: all ease 300ms;}.newsPage .item .txt {	color: #737373;	line-height: 24px;	height: 68px;	margin: 12px 0 13px;	overflow: hidden;}.newsPage .item .txt span {	color: #d20a05;}.newsPage .item .time {	color: #737373;}.newsPage .item:hover h3 {	color: #d20a05;}.newsPage .item:hover {	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);}/*showpage*/.showPage {	background: #fff;}.showPage .title {	color: #333333;	margin-bottom: 5px;	font-size: 24px;	text-align: center;}.showPage .title .more {	font-size: 14px;}.showPage .mark {	padding: 5px 0 10px;	text-align: center;	margin-bottom: 20px;	border-bottom: 1px solid #eee;}.showPage .mark span {	margin-right: 18px;	font-size: 12px;	color: #666666;}.showPage .showContxt {	color: #333333;	padding: 5px 0 30px;}.showPage .showContxt img {	max-width: 100%;}.showPage .newsbox {	margin-top: 0;}.showPage .gridlist {	padding-top: 10px;}.showPage .gridlist .item {	width: 350px;	height: 323px;}.showPage .gridlist .item img {	width: 350px;	height: 263px;}.showPage .gridlist .item h3 {	height: 60px;	line-height: 60px;}.showPage .img-quotes {	padding-top: 30px;	margin-bottom: 40px;}.showPage .imgcon {	width: 423px;	height: 468px;	padding-left: 295px;	margin-left: 30px;	position: relative;	border: 1px solid #dddddd;}.showPage .imgcon .img {	position: absolute;	left: -30px;	top: -30px;	width: 276px;	height: 368px;	display: block;	z-index: 10;}.showPage .imgcon h4 {	padding-top: 45px;	font-size: 16px;}.showPage .imgcon h3 {	font-size: 26px;	margin-bottom: 40px;}.showPage .imgcon .txt {	margin-top: 40px;	line-height: 30px;}.resultPage .item1 {	display: block;	float: left;	width: 860px;	padding: 20px 35px;	background: #f7f7f7;	margin-bottom: 28px;}.resultPage .item1 h3 {	height: 36px;	line-height: 36px;	overflow: hidden;	font-size: 18px;	color: #000;	margin-bottom: 5px;	transition: all ease 300ms;}.resultPage .item1 img {	width: 150px;	height: 90px;	float: left;	margin-right: 24px;	display: block;	transition: all ease 300ms;}.resultPage .item1 .txt {	font-size: 12px;	color: #999999;	line-height: 22px;	height: 44px;	overflow: hidden;}.resultPage .item1:hover h3 {	color: #1e468e;}.resultPage .item1:hover img {	-webkit-filter: brightness(110%);	filters: brightness(110%);}.resultPage .item2 {	width: 280px;	margin: 0 26px 31px 0;	float: left;	position: relative;	overflow: hidden;}.resultPage .item2 img {	width: 280px;	height: 210px;	display: block;	transition: all ease 300ms;}.resultPage .item2 .bg {	width: 280px;	height: 210px;	display: block;	transition: all ease 300ms;	background: url(/skin/images/black70.png) repeat 0 0;	position: absolute;	left: -100%;	top: 0;}.resultPage .item2 .plus {	width: 280px;	height: 210px;	display: block;	transition: all ease .4s;	background: url(/skin/images/ipro_hover.png) no-repeat center center;	position: absolute;	left: -100%;	top: 0;}.resultPage .item2 h3 {	color: #000;	line-height: 28px;	text-align: center;	padding-top: 8px;	height: 28px;	overflow: hidden;}.resultPage .item2:hover .bg {	left: 0;}.resultPage .item2:hover .plus {	left: 0;}.resultPage .item2:hover img {	-webkit-filter: brightness(110%);	filters: brightness(110%);}.resultPage .item2:hover h3 {	color: #1e468e;}.map_ul {	list-style: outside none none;	display: block;	width: 100%;	padding-top: 10px;	padding-bottom: 30px;}.map_ul li {	display: block;	width: 100%;	padding-bottom: 10px;	margin-bottom: 10px;	border-bottom: 1px solid #DCDBDB;	margin-left: 10px;	float: left;}.map_ul li a {	font-size: 14px;	float: left;	width: 100%;	height: 23px;	line-height: 23px;	font-weight: bold;}.map_ul .list-inline {	display: block;	margin-left: 8%;	width: 86%;	min-height: 30px;}.map_ul .list-inline a {	font-weight: normal;	width: auto;	float: none;	line-height: 32px;	height: 32px;	margin: 0 10px 10px 0;	display: inline-block;	border: 1px solid #ccc;	padding: 0px 10px;}.map_ul .list-inline a:hover {	background: #1e468e;	border-color: #1e468e;	color: #fff;}.aboutPage .about_txt {	background: #fff;	padding: 40px 50px;	margin-bottom: 30px;}.aboutPage .img {	margin-bottom: 30px;	width: 100%;	display: block;}.aboutPage .txtcon {	color: #666666;}.aboutPage .txtcon img {	max-width: 100%;}.showImg {	float: left;	width: 440px;	height: 330px;}.showImg .showImg_left {	width: 440px;	height: 330px;	position: relative;	overflow: hidden;	border: 1px solid #e5e5e5;}.showImg .showImg_left .hd {	position: absolute;	bottom: 30px;	right: 20px;	height: 12px;	z-index: 1;}.showImg .showImg_left .hd ul {	display: inline-block;}.showImg .showImg_left .hd ul li {	display: block;	float: left;	width: 12px;	height: 12px;	background-color: #003e92;	border-radius: 10px;	text-indent: -999px;	cursor: pointer;	margin-left: 10px;}.showImg .showImg_left .hd ul li.on {	background-color: #d20a05;}.showImg .showImg_left .bd {	width: 440px;	height: 330px;}.showImg .showImg_left .bd ul {	display: inline-block;}.showImg .showImg_left .bd ul li {	float: left;}.showImg .showImg_left .bd ul li img {	width: 440px;	height: 330px;	background-size: 100%;}/*******font-face********/@font-face {	font-family: 'impact';	src: url('../font/impact.eot');	src: url('/skin/fonts/impact.eot') format('embedded-opentype'), /* IE6-IE8 */ url('/skin/fonts/impact.woff') format('woff'), /* Modern Browsers */ url('/skin/fonts/impact.ttf') format('truetype'), /* Safari, Android, iOS */ url('/skin/fonts/impact.svg#impact') format('svg'); /* IE9 Compat Modes */ /* Legacy iOS */}