font-face {	font-family: 'CenturyGothic';	src: url('../fonts/CenturyGothic.eot');	src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),         url('../fonts/CenturyGothic.woff') format('woff'),         url('../fonts/CenturyGothic.ttf') format('truetype'),         url('../fonts/CenturyGothic.svg#DINProRegular') format('svg');	font-weight: normal;	font-style: normal;}html,body {	height: 100%;	padding: 0;	margin: 0;}img{	border:none;	max-width:100%;}body {	font-size: 13px;	color: #444;	font-family: "Microsoft Yahei","Arial", "Helvetica", "sans-serif";}div,dl,dt,dd,ol,ul,li,p {	padding: 0;	margin: 0;}ol,ul,li {	list-style: none;}td {	font-size: 13px;}.main {	position: relative;	min-height: 100%;	height: auto;	margin-top: -22px;}a:link,a:visited {	color: #444;	text-decoration: none;}a:hover {	text-decoration: none;	color: #ee0000;}.clear {	clear: both;}.clearfix:before,.clearfix:after {	display: ;	content: "";	line-height: 0;}.clearfix:after {	clear: both;}.space {	height: 130px;}img {	border: 0;}h2 {	text-transform: uppercase;}.wrap,.footnav {	max-width: 1100px;	width:100%;	margin: 0 auto;	padding:0 10px;	box-sizing:border-box;}.header {	background: url(../images/headbg2.jpg) repeat-x center top;	padding:12px 0;}.toplogo {	float: left;	width: 65%;	height: 80px;}.toplogo img {	max-height: 100%;	width: auto;}.toptel {	float: right;	width: 35%;	position: relative;	text-align: right;	color: #999;	font-size: 13px;	padding-top: 10px;}.toptel a {	color: #777;	display: inline-block;	margin-bottom: 6px;	font-size: 12px;}.toptel a:hover {	color: #222;}.navs{	display: none;}.navbg {	background: url(../images/navbg.jpg);	background-size:auto 100%; 	width: 100%;	}.nav{	font-size:0;	max-width:1100px;	width:100%;	margin:0 auto;}.nav li{	display: inline-block;	vertical-align: top;	width:10%;	font-size:14px;	line-height: 20px;	text-align: center;	position: relative;	padding:8px 0;}.nav li span{	display: block;	font-size:12px;}.nav li a{		color:#fff;}.nav li a:hover{	color:#ff9900;}.nav li.has-more{	background: url(../images/nav.jpg) no-repeat right center;	background-size:auto 100%; }.nav li.has-more:hover{	background: url(../images/nav2.jpg) no-repeat right center;	background-size:auto 100%; }.nav li:hover,.nav li.curret{	background: #0f375c;}.has-more:hover .nav-sub {	display: block;}.nav-sub {   margin:0;   padding:0;   width: 180px;	position: absolute;		z-index: 999;	display:none;	text-align: left;	padding-top:8px;	}.nav-sub2{	width:100%;}.nav .nav-sub li {	text-align: left;	margin-left:0;	width:100%;	display: block;	padding:0;}.nav .nav-sub li a{	display: block;	color:#fff;	padding-left:28px;	line-height:36px;	font-size:13px;	border:none;	background: #23639e;}.nav .nav-sub li a:hover{	background:#d70000;}.ban_d {	background: url(../images/notic.jpg) center bottom;	width: 100%;	border-bottom: 1px solid #e0e0e0;	margin: 0 auto;	margin-bottom: 20px;	height: 5px;}.faqlist li {	padding: 4px 0;}.faq-info {	padding: 10px 25px;	margin-top: 6px;	margin-bottom: 10px;	background: #f7f7f7;	color: #406070;	border: 1px solid #efefef;}.ftitle {	color: #124d74;	font-size: 15px;	line-height: 36px;	font-weight: bold;}.partlist {	font-size: 0;	width:98%;	margin:0 auto;}.partlist li {	width: 30.33%;	margin:0 1.5% 15px 1.5%;	text-align: center;	display: inline-block;	vertical-align: top;	font-size: 13px;	line-height: 20px;}.ppic {	height: 180px;	width: 100%;	overflow: hidden;	display: inline-block;	border: 1px solid #ddd;}.ppic span {	display: inline-block;	vertical-align: middle;	height: 100%;}.ppic img {	vertical-align: middle;	max-width: 100%;	max-height: 100%;	width: auto;	height: auto;}.sred {	color: #3aa1ca;	margin-right: 8px;}.picsk {	margin: 0 auto;	padding: 5px;	display: inline-block;	text-align: center;	border: 1px solid #e0e0e0;}.picsk span {	height: 100%;	display: inline-block;	vertical-align: middle;}.picsk img {	max-width: 100%;	max-height: 100%;	width: auto;	height: auto;	vertical-align: middle;}.picsk2 {	height: 360px;	width: 98%;	border: 1px solid #e0e0e0;	display: inline-block;	text-align: center;	overflow: hidden;	cursor: pointer;}.picsk2 span {	height: 100%;	display: inline-block;	vertical-align: middle;}.picsk2 img {	max-width: 100%;	max-height: 100%;	width: auto;	height: auto;	vertical-align: middle;}.picsk3 {	height: 72px;	width: 98%;	border: 1px solid #e0e0e0;	display: inline-block;	text-align: center;	overflow: hidden;	cursor: pointer;}.picsk3 span {	height: 100%;	display: inline-block;	vertical-align: middle;}.picsk3 img {	max-width: 100%;	max-height: 100%;	width: auto;	height: auto;	vertical-align: middle;}.large span {	display: inline-block;	vertical-align: middle;	margin-right: 6px;	padding-top: 3px;}.pa:link,.pa:visited {	font-size: 13px;	color: #333333;	margin-right: 5px;	padding: 2px 10px;	background: #dcd9d4;	border: 1px solid #dcd9d4;	display: inline-block;	line-height: 20px;}.pa:hover {	background: #eeeeee;	border: 1px solid #dcd9d4;	text-decoration: none;}.paon {	font-size: 13px;	color: #333333;	margin-right: 5px;	padding: 2px 10px;	background: #dcd9d4;	display: inline-block;	border: 1px solid #dcd9d4;	line-height: 20px;}.paon2 {	font-size: 13px;	color: #ffffff;	margin-right: 5px;	padding: 2px 10px;	background: #00aeef;	display: inline-block;	border: 1px solid #00aeef;	line-height: 20px;}.info-icos {	margin-top: 40px;}.info-icos a {	display: inline-block;	padding: 5px 10px;	background: #ffbf6d;	color: #fff;	font-size: 20px;	margin-right: 10px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}.info-icos a:hover {	background: #e37c42;}.foot {	background: url(../images/footer.png) no-repeat center top;	width: 100%;	color: #ccc;	text-align: center;	position: relative;	padding-top: 50px;}.foot-top {	position: absolute;	background: url(../images/foot-top.png) no-repeat center top;	width: 100%;	text-align: center;	top: 0;	height: 88px;	line-height: 50px;	color: #666;}.foot-top a {	color: #555;}.foot-top a:hover {	color: #e37c42;}.footpic {	float: left;	width: 60%;	text-align: left;}.footico {	float: right;	text-align: right;}.footnav {	padding: 30px 0 10px 0;}.footnav li {	float: left;	line-height: 22px;	font-size: 12px;	text-align: left;	min-height: 170px;	height: auto;}.footnav li p {	font-size: 16px;	padding-bottom: 15px;	color: #fff;}.footnav li a {	color: #aaa;	line-height: 26px;}.footnav li a:hover {	color: #fff;}.foottel {	font-size: 22px;	font-weight: bold;	padding: 5px 0;	display: block;}.footbg {	text-align: center;	padding: 20px 0;	line-height: 24px;	background: #03436d;	color: #fff;	margin-top:30px;	box-sizing:border-box;}.mk {	width: 32%;	margin-left: 2.5%;	font-size: 14px;}.nk {	width: 9%;}.footline {	background: url(../images/footline.jpg) no-repeat left top;	padding-left: 2%;}.foot-wm {	float: left;	width: 90px;	padding: 8px;	background: #333;	margin-right: 25px;	text-align: center;}.foot-wm img {	max-width: 100%;	height: auto;}.flist li {	width: 50%;	display: inline-block;	min-height: 20px;	height: auto;}.bg {	background: #f0f0f0;	padding: 20px;	margin-top: 30px;}.homepro {	font-size: 0;	margin-top: 15px;}.homepro ul {	width: 102.5%;}.homepro li {	width: 18.1%;	margin: 0 1.5% 15px 0;	display: inline-block;	text-align: left;	vertical-align: top;	line-height: 22px;	font-size: 13px;	margin-bottom: 15px;	border: 1px solid #e0e0e0;}.homepro li:hover {	-webkit-box-shadow: #ddd 0 0 8px;	-moz-box-shadow: #ddd 0 0 8px;	box-shadow: #ddd 0 0x 8px;}.homepro p {	width: 207px;	line-height: 32px;	text-align: center;}.home-pro {	font-size: 0;	margin-top: 10px;}.home-pro li {	width: 50%;	display: inline-block;	vertical-align: top;	font-size: 13px;	text-align: center;	margin-bottom: 15px;}.home-pro li p {	height: 28px;	overflow: hidden;}.home-pro li img {	width: 94%;	height: auto;}.classn {	text-align: center;	padding: 20px 0 30px 0;}.classn li {	display: inline-block;	width: 110px;	line-height: 36px;	font-size: 15px;	margin: 0 8px;	background: #ddd;	color: #000;	cursor: pointer;}.classn li.hover {	background: #eb0013;	color: #fff;}.about-bg {	background: url(../images/about_bg.jpg) no-repeat center center;	background-size: auto 100%;}.aboutbox {	width: 1200px;	margin: 0 auto;}.probox {	width: 90%;	margin: 0 auto;}.about-pic {	float: right;	height: 100%;	margin-left: 30px;}.about-pic img {	width: auto;	height: 100%;}.about-txt {	line-height: 22px;}.about-txt img {	margin-left: 30px;}.ban-d {	font-size: 12px;	line-height: 40px;	color: #888;}.ban {	text-align: center;	margin:10px 0;}.banline {	line-height: 34px;	width: 100%;	font-size: 12px;	text-align: right;	color: #999;	background: #f7f7f7;	border-bottom: 1px dotted #ddd;	margin-bottom: 10px;}h2 {	color: #000;	padding-bottom: 15px;}.dline {	border-bottom: 1px dotted #ddd;}.white {	color: #fff;}.ka:link,.ka:visited {	font-size: 14px;	color: #fff;	line-height: 18px;	padding-left: 30px;	margin-right: 50px;}.ka:hover {	text-decoration: underline;}.con-l {	float: left;	width: 21%;	margin-top: 20px;}.con-r {	float: right;	width: 75%;}.c-title {	line-height: 80px;	font-size: 20px;	font-weight: bold;	padding-left: 80px;	color: #fff;	background: url(../images/about_18.jpg) no-repeat left center;}#marqueeBox {	padding: 0;	margin: 0;	line-height: 20px;	height: 20px;	overflow: hidden;}.c-tit {	line-height: 80px;	font-size: 24px;	font-weight: bold;	margin-top: 20px;	padding-left: 4px;	background: url(../images/c_t.jpg) no-repeat left bottom;}.conbox {	border: 1px solid #ddd;	border-top: none;	line-height: 22px;	color: #666;	padding: 10px 14px 20px 14px;}.conbox p {	font-size: 19px;	color: #e00000;	line-height: 28px;}.conbox span {	display: inline-block;	width: 40px;}.wid20 {	width: 12px;	font-size: 12px;	display: inline-block;}.class-tit {	font-size: 15px;	color: #fff;	background: url(../images/bt_bg.png);	line-height: 36px;	padding-left: 40px;}.la:link,.la:visited {	display: block;	line-height: 36px;	font-size: 14px;	padding-left: 50px;	border: 1px solid #ddd;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	margin-bottom: 10px;	background: #f2f5f6 url(../images/left_libg.png) no-repeat 20px center;}.la:hover {	color: #e6001d;	background: #f2f5f6 url(../images/left_libga.png) no-repeat 20px center;}.laon {	display: block;	line-height: 36px;	font-size: 14px;	padding-left: 50px;	border: 1px solid #ddd;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	margin-bottom: 10px;	color: #e6001d;	background: #f2f5f6 url(../images/left_libga.png) no-repeat 20px center;}.lefts {	text-align: center;	padding-top: 50px;}.la2:link,.la2:visited {	display: block;	line-height: 32px;	font-size: 13px;	color: #999;	padding-left: 25px;	border-bottom: 1px dashed #eee;}.la2:hover {	color: #000;}.laon2 {	font-size: 13px;	line-height: 32px;	display: block;	padding-left: 25px;	color: #f58a00;	border-bottom: 1px dashed #eee;}.c_dates {	display: block;	font-size: 12px;	text-align: center;	font-weight: normal;}.c- {	text-align: right;	margin-top: -55px;	color: #999;	font-size: 12px;	line-height: 30px;}.con-info {	min-height: 350px;	height: auto;	line-height: 27px;	font-size: 13px;	padding: 0 30px 30px 30px;}.con-info table{	border-top:1px solid #666;	border-left:1px solid #666;}.con-info td{	border-right:1px solid #666;	border-bottom:1px solid #666;	padding:5px 3px;	line-height: 20px;	font-size: 13px;}.con-info a{	color:#ff0000;}.con-info img {	max-width: 100%;	height: auto;	margin: 5px 0;}.con-info2 {	padding: 30px 0 20px 0;	min-height: 350px;	height: auto;	line-height: 27px;	font-size: 15px;	color: #444;}.con-info2 li {	list-style: disc;	margin-left: 40px;}.con-info2 img {	max-width: 100%;	height: auto;	padding: 5px 10px;}.imenu {	width: 32px;	display: inline-block;}.prolist {	margin-top: 30px;	font-size: 0;	width: 98%;	margin: 0 auto;}.prolist li {	vertical-align: top;	width: 23%;	margin:0 1% 10px 1%;	display: inline-block;	text-align: center;	line-height: 20px;	font-size: 13px;	position: relative;	overflow: hidden;}.prolist li p {	font-weight: 400;	padding:5px 0;}.workPic2{	height:180px;	overflow: hidden;	border:1px solid #ddd;	box-sizing:border-box;	text-align: center;}.workPic2 span{	display: inline-block;	vertical-align: middle;	height:100%;}.workPic2 img{	max-width:100%;	max-height:100%;	width:auto;	height:auto;	vertical-align: middle;}.caselist {	margin-top: 30px;	font-size: 0;}.caselist ul {	width: 101%;	overflow: hidden;}.caselist li {	vertical-align: top;	width: 33.3%;	display: inline-block;	text-align: center;	line-height: 20px;	font-size: 13px;	position: relative;	margin-bottom: 15px;}.caselist li img {	width: 92%;	height: auto;	border: 1px solid #777;}.caselist li p {	width: 94%;	margin: 0 auto;}.pro-info {	background: rgba(30,30,30,0.7);	position: absolute;	bottom: -85%;	padding: 2%;	width: 94%;	padding: 1% 3%;	height: 98%;	color: #fff;	font-size: 13px;	text-align: left;	line-height: 22px;	z-index: 99;	-webkit-transition: 0.2s ease-in 0s;	-moz-transition: 0.2s ease-in 0s;	-ms-transition: 0.2s ease-in 0s;	-o-transition: 0.2s ease-in 0s;	transition: 0.2s ease-in 0s;}.prolist li:hover .pro-info {	bottom: 0;}.pro-info p {	font-size: 16px;	line-height: 36px;	border-bottom: 1px dotted #f7a133;	padding-bottom: 5px;	margin-bottom: 10px;	text-align: center;}.prolist2 {	margin-top: 30px;	font-size: 0;}.prolist2 li {	vertical-align: top;	text-align: left;	margin-bottom: 15px;	line-height: 20px;	font-size: 13px;	padding-bottom: 15px;	border-bottom: 1px dashed #ddd;}.prolist2 li p {	font-size: 15px;	font-weight: bold;	padding-bottom: 10px;	color: #333;}.pages {	text-align: center;	padding: 20px 0;}.big-txt {	float: right;	width: 44%;	margin-top: 40px;}.big-pic {	float: left;	width: 50%;	margin-top: 40px;	position: relative;	padding: 0 5%;}.big-pic p {	text-align: left;	margin-top: 20px;}.big-pic p img {	width: 36px;	height: auto;	margin: 0 3px;}.pic-prew,.pic-next {	padding-top: 47%;	position: absolute;}.pic-prew {	left: 0;}.pic-next {	right: 0;}.picbox {	width: 94%;	margin: 0 auto;	overflow: hidden;	height: 240px;}.picboxs {	width: 200px;	border: 1px solid #ddd;	padding: 5px;	margin-right: 10px;}.picboxs img {	width: 100%;}.inpu {	width: 100px;	display: inline-block;	vertical-align: top;}.sousuo {	display: inline-block;	border: none;	padding: 4px;	margin-bottom: 6px;	font-size: 13px;	line-height: 20px;	width: 200px;	-moz-border-radius: 5px 0 0 5px;	-webkit-border-radius: 5px 0 0 5px;	border-radius: 5px 0 0 5px;	border: 1px solid #ddd;	border-right: none;}.send {	display: inline-block;	padding: 5px 20px;	background: #3d3d3d url(../images/seach.jpg) no-repeat center center;	border: none;	color: #fff;	margin-top: 2px;	margin-left: -4px;	line-height: 20px;	-moz-border-radius: 0 3px 3px 0;	-webkit-border-radius: 0 3px 3px 0;	border-radius: 0 3px 3px 0;}.sousuo2 {	display: inline-block;	border: none;	padding: 7px 2%;	font-size: 13px;	line-height: 20px;	width: 96%;	border: 1px solid #ddd;	margin-bottom: 10px;	font-family: "Microsoft Yahei","Arial", "Helvetica", "sans-serif";}.send2 {	display: inline-block;	vertical-align: top;	background: #333;	color: #fff;	font-size: 14px;	border: none;	line-height: 34px;	width: 100px;	float: right;	font-family: "Microsoft Yahei","Arial", "Helvetica", "sans-serif";}.sousuo3 {	display: inline-block;	vertical-align: top;	border: none;	padding: 4px;	margin-bottom: 6px;	font-size: 13px;	line-height: 20px;	width: 78%;	-moz-border-radius: 0;	-webkit-border-radius: 0;	border-radius: 0;	border: none;	border-right: none;}.send3 {	padding: 4px 0;	background: #f58220 url(../images/finds.png) no-repeat center center;	background-size: 20px 20px;	display: inline-block;	border: none;	width: 16%;	color: #fff;	margin-left: -5px;	line-height: 20px;	-moz-border-radius: 0;	-webkit-border-radius: 0;	border-radius: 0;}.f-title {	width: 25%;	display: inline-block;}.form1 {	float: left;	width: 55%;	margin-top: 20px;}.form2 {	float: right;	width: 40%;	margin-top: 20px;}.catalist li {	display: inline-block;	width: 25%;	text-align: center;}.catalist li img {	width: 92%;	height: auto;	border: 1px solid #dddddd;}.catalist li a {	color: #000;	font-weight: bold;	text-decoration: underline;	font-size: 15px;	line-height: 30px;}.p_tit {	background: url(../images/p_tit.jpg) repeat-x center top;	line-height: 40px;	margin-bottom: 20px;	font-size: 16px;	padding-left: 15px;	color: #153463;	border-bottom: 1px solid #e5e5e5;}.p_tit p {	border-bottom: 2px solid #0e60ac;	line-height: 60px;	padding: 0 5px;	display: inline-block;}.p_tit_span {	font-size: 14px;	text-align: center;	color: #888;	margin-bottom: 30px;}.homel {	float: left;	width: 25%;	text-align: center;}.homer {	float: right;	width: 70%;	text-align: left;	position: relative;	height: auto;}.homeleft {	float: left;	width: 23%;}.homeright {	float: right;	width: 75%;	position: relative;	border: 1px solid #e2e2e2;}.classname {	border: 1px solid #e2e2e2;	padding: 15px;	border-top: none;	padding-bottom: 20px;}.finds {	display: none;	position: absolute;	right: 10px;	top: 5px;	font-size: 16px;	color: #fff;	z-index: 999;}.homeleft2 {	float: left;	width: 50%;}.homeright2 {	float: right;	width: 38%;	padding-top: 10px;}.home1 {	float: left;	width: 28%;	line-height: 20px;	position: relative;	background: #000;	padding: 1%;	text-align: center;}.home1 p {	color: #fff;	padding: 5px 0;	height: 18px;	line-height: 20px;	overflow: hidden;}.home1 img {	max-width: 100%;	height: auto;}.home2-tit {	background: url(../images/jt_tab.png);	width: 92px;	height: 33px;	line-height: 30px;	color: #fff;	text-align: center;	margin-bottom: 8px;}.home2 {	width: 38%;	float: left;	margin-left: 2%;	line-height: 24px;	position: relative;	border: 1px solid #e0e0e0;	background: url(../images/p_tit.jpg) repeat-x center top;	padding: 1% 1.5%;}.home3 {	width: 25%;	float: right;	line-height: 24px;	position: relative;}.home3-info{	background: #eeeeee;	padding:15px;}.home3_pic img {	width: 100%;	height: auto;	display: block;}.home3-info a{	color:#23639e;}.home3-info2 {	padding: 12px 15px;	line-height: 23px;	background: #f2f2f2;}.swiper2{	padding-bottom:15px;}.workPic{	height:140px;	overflow: hidden;	border:1px solid #ddd;	box-sizing:border-box;	text-align: center;}.workPic span{	display: inline-block;	vertical-align: middle;	height:100%;}.workPic img{	max-width:100%;	max-height:100%;	width:auto;	height:auto;	vertical-align: middle;}#demo {	height: 260px;	overflow: hidden;}.home4 {	float: left;	width: 73%;	line-height: 24px;	position: relative;	border: 1px solid #e0e0e0;	background: url(../images/p_tit.jpg) repeat-x center top;	padding: 1% 0;	margin-top: 15px;}.home4_tit {	line-height: 40px;	margin-bottom: 5px;	font-size: 16px;	padding-left: 15px;	color: #153463;	font-weight: bold;}.home5 {	width: 35.7%;	float: left;	margin-right: 1.5%;	line-height: 24px;	position: relative;	margin-top: 15px;	border: 1px solid #e0e0e0;	background: url(../images/p_tit.jpg) repeat-x center top;	padding: 1% 0;}.home6 {	text-align: center;	margin-top: 12px;}.home6 img {	max-width: 100%;	border: 1px solid #e0e0e0;	height: auto;}.mores {	position: absolute;	right: 5px;	top: 0;}.mores a {	background: #30bff5;	display: inline-block;	padding: 2px 10px;	font-size: 12px;	color: #fff;	line-height: 18px;}#Marquee_x {	overflow: hidden;	width: 100%}#Marquee_x ul li ,#Marquee_x ul li div {	float: left;	line-height: 25px;	overflow: hidden;	text-align: center;} /* �����������������li�󸡶� */#Marquee_x ul li div {	float: left;	line-height: 25px;	height: 150px;	width: 180px;	overflow: hidden}#Marquee_x ul li div img {	border: 1px solid #888;	width: 180px;	height: auto;	display: block}#Marquee_x ul li div span {	display: block;	font-size: 12px;}.home1-tit {	line-height: 40px;	font-size: 17px;	padding-left: 8px;	background: url(../images/home-tit.jpg) no-repeat left top;	margin-bottom: 15px;	color: #333;	position: relative;}.dixian {	border-bottom: 1px solid #ddd;	margin-bottom: 10px;	margin-top: -10px;}.promore {	font-size: 0;	width: 100%;	text-align: left;	margin-top: 5px;}.promore li {	display: inline-block;	vertical-align: top;	width: 20%;}.pro_title {	border-bottom: 1px solid #ddd;	margin: 20px 0;}.pro_title li {	line-height: 30px;	display: inline-block;	color: #555;	font-size: 14px;	margin-right: 5px;	cursor: pointer;	padding: 0 20px;	background: url(../images/titbg.jpg) center top;	-moz-border-radius: 3px 3px 0 0;	-webkit-border-radius: 3px 3px 0 0;	border-radius: 3px 3px 0 0;	border: 1px solid #ddd;}.pro_title li.hover {	color: #f58a00;	background: #fff;	border: 1px solid #ddd;	border-bottom: 1px solid #fff;	-moz-border-radius: 5px 5px 0 0;	-webkit-border-radius: 5px 5px 0 0;	border-radius: 5px 5px 0 0;}.home-info {	padding: 10px 0;	line-height: 22px;}.home-info2 {	padding: 15px;	line-height: 22px;}.homenews {	width: 100%;	position: absolute;	bottom: 1px;	z-index: 100;	padding: 10px 0;	text-align: center;	background: rgba(0,0,0, 0.2) none repeat scroll 0 0 !important;}.homenews a {	display: inline-block;	vertical-align: top;	background: #227eb8;	color: #fff;	text-align: center;	padding: 6px 30px;	margin: 0 5px;}.homenews a:hover {	background: #e57919;}.homenews-tit {	float: left;	width: 16%;	height: 50px;	font-size: 18px;	color: #fff;	text-align: center;	line-height: 50px;	background: rgba(0,0,0, 0.8) none repeat scroll 0 0 !important;}.homenews-info {	float: left;	width: 84%;	padding-top: 14px;	height: 36px;	color: #fff;	font-size: 13px;	background: rgba(245,138,0, 0.8) none repeat scroll 0 0 !important;}.homelink a {	padding: 0 10px 0 40px;	float: left;}.solulist {	font-size: 0;	width: 1100px;	margin: 0 auto;}.solulist li {	display: inline-block;	vertical-align: top;	color: #666;	width: 22%;	margin: 0 1.5%;	text-align: center;	font-size: 12px;	line-height: 20px;}.solulist li p {	font-size: 17px;	line-height: 50px;	color: #333;}.rounds {	border: 6px solid #f5a338;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	border-radius: 50%;	margin: 0 auto;	width: 130px;	height: 130px;	overflow: hidden;	position: relative;}.rounds img {	max-width: 100%;	height: auto;}.rounds3 {	background: #fef3e5;	padding: 15px;	width: 142px;	height: 142px;	margin: 0 auto;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	border-radius: 50%;	overflow: hidden;}.rounds3 img {	max-width: 100%;	height: auto;}.solulist li:hover .rounds {	border: 6px solid #005fb0;}.solulist li:hover .rounds3 {	background: #e5ecf5;}.rounds4 {	border: 1px solid #ddd;	padding: 0px;	width: 100px;	height: 100px;	float: left;	overflow: hidden;	margin-right: 20px;}.rounds4 img {	width: 100%;	height: auto;}.dates {	float: right;	color: #666;	font-family: Arial, Helvetica, sans-serif;}.homelist {	font-size: 0;	width: 1100px;	margin: 0 auto;}.homelist li {	width: 29.3%;	margin: 0 2%;	display: inline-block;	vertical-align: top;}.homelist li >img {	width: 100%;	height: auto;}.homeline {	height: 50px;	background: url(../images/index3_65.jpg) no-repeat center center;}.homelist li:hover .homeline {	background: url(../images/index3_66.jpg) no-repeat center center;}.homelist li >a {	color: #02599d;	font-size: 17px;	text-align: center;	border: 1px solid #02599d;	width: 150px;	display: block;	line-height: 36px;	margin: 0 auto;}.homelist li:hover >a {	background: #02599d;	color: #fff;}.home-news {	margin-top: 20px;}.home-news span {	color: #888;	font-size: 10px;	font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;}.home-news a {	background: transparent;	font-size: 13px;	line-height: 25px;	color: #444;	display: inline-block;	text-align: left;	width: 100%;	border: none;}.home-news a:hover {	background: transparent;	color: #02599d;}.home_info {	width: 1100px;	margin: 0 auto;	padding: 20px 0;	font-size: 14px;	line-height: 24px;	color: #444;}.home_info img {	margin-left: 60px;}.con-s {	min-height: 200px;	height: auto;}.dline2 {	border-bottom: 2px solid #ddd;}.dline3 {	border-bottom: 1px solid #ddd;}.title {	font-size: 18px;	font-weight: bold;	text-align: center;	color: #333;	padding-bottom: 18px;	position: relative;}.title2 {	font-size: 17px;	font-weight: bold;	line-height: 30px;	color: #444;	position: relative;}.title3 {	color: #085f98;	font-size: 15px;	line-height: 30px;	padding-bottom: 15px;}.c_date {	font-size: 12px;	color: #aaa;	font-weight: normal;	position: absolute;	right: 0;	top: 0;}.newlist{	padding:0 30px;}.newlist li {	padding: 15px 0;	border-bottom: 1px dotted #ddd;	min-height:115px;	height:auto;}.newlist li a,.newlist2 li a {	font-size: 14px;	color: #333;}.newlist li:hover a,.newlist2 li:hover a {	color: #00aeef;}.newlist2{	padding:0 30px;}.newlist2 li {	padding: 15px 0;	border-bottom: 1px dotted #ddd;}.newsinfo {	font-size: 12px;	color: #888;	line-height: 20px;}.newsbox {	padding-left: 15px;}.newsbox li {	position: relative;	font-size: 13px;	line-height: 28px;	padding:0 10px;	background: url(../images/icon3.gif) no-repeat left center;}.newsbox li p{	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}.newsbox li.news2{	padding-right:80px;}.npic {	float: left;	margin-right: 20px;	width: 160px;	height: 100px;	overflow: hidden;	border: 1px solid #ddd;}.npic2 {	float: left;	margin-right: 20px;	width: 180px;	height: 120px;	overflow: hidden;}.npic img,.npic2 img {	max-width: 100%;	width: auto;	height: auto;}.spic {	float: left;	margin-right: 30px;	width: 170px;	height: 120px;	overflow: hidden;	text-align: center;	border: 3px solid #eee;}.spic img {	width: 170px;}.bdsharebuttonbox {	float: right;	padding-top: 3px;}.keywords {	border: 1px solid #2a95c9;	display: inline-block;	padding: 4px;}.searchs {	background-color: #2a95c9;	display: inline-block;	padding: 5px 20px;	border: none;}.home-pro {	display: none;}.ltable {	width: 90%;	margin-top: 10px;}.homr,.mob-tit {	display: none;}.mobnav {	display: none;}.service_box {	position: fixed;	right: 0;	width: 130px;	top: 25%;	z-index: 100;}.service_tit img {	-moz-border-radius: 5px 4px 0 0;	-webkit-border-radius: 5px 4px 0 0;	border-radius: 5px 4px 0 0;	margin-bottom: -8px;}.telssk {	font-size: 14px;	margin-bottom: 6px;	color: #ee0000;}.tab_plan {	border-left: 2px solid #0066ae;	border-right: 2px solid #0066ae;	background: #ffffff;	text-align: center;	padding: 10px 15px 0 15px;}.tab_plan2 {	border: 2px solid #0066ae;	border-top: none;	text-align: center;	background: #ffffff;	padding: 0px 0 10px 0;	line-height: 22px;}.mt10 {	text-align: left;	line-height: 20px;	border-top: 1px dotted #ddd;	padding-top: 6px;}.foot-wms {	display: none;}.fs14 span {	display: inline-block;	vertical-align: top;	margin-right: 5px;}.swiper1 .swiper-slide img{	max-width:100%;	margin:0 auto;	display: block;	}.mobfind {	background: url(../images/ban_d.jpg);	text-align: center;	width: 100%;	position: relative;	margin-top: 20px;}.videoMain{	position: relative;	padding:0 20px;}.swiper3 .swiper-slide img{	width:100%;	height:205px;	}.swiper3 .swiper-pagination-bullet {	width: 20px;	height: 20px;	border-radius:0;	text-align: center;	line-height: 20px;	font-size: 12px;	color:#333;	opacity: 1;	margin:0 1px;	background: rgba(255,255,255,0.8); }.swiper3 .swiper-pagination-bullet-active {	background: #007aff;	color:#fff;}.swiper3 .swiper-pagination{	text-align: right;	bottom:33px;}@media (max-width: 880px) {	.la:link,.la:visited {		padding-left: 30px;		overflow: hidden;		text-overflow:ellipsis;		white-space: nowrap;		background: #f2f5f6 url(../images/left_libg.png) no-repeat 10px center;	}	.laon {		padding-left: 30px;		overflow: hidden;		text-overflow:ellipsis;		white-space: nowrap;		background: #f2f5f6 url(../images/left_libga.png) no-repeat 10px center;	}	.toplogo {		height: 63px;	}	.prolist li{		width:31.33%;	}	.ppic {		height: 126px;	}	.nav-sub {   	width: 155px;		}	.nav .nav-sub li a{		padding-left:10px;	}	.con-info {		line-height: 26px;		padding: 0 20px 20px 20px;	}	.ban{		margin-top:0;	}}@media (max-width: 740px) {	body {		font-size: 15px;		line-height: 26px;	}	.wrap{		padding:0 5px;	}	.header{		padding:5px 0 0 0;	}	.toplogo {		height: auto;		width:80%;	}	.homelist {		width: 96%;	}	.home1,.home2,.home3,.home4,.home5 {		float: none;		width: 100%;				padding:0;		margin:0;		box-sizing:border-box;				margin-bottom: 15px;	}	.home2{		padding:10px;	}	.home5s{		margin-bottom:-30px;	}	.homelist li {		width: 100%;		margin: 0;		margin-top: 15px;	}	.swiper1,.homeleft,.foot,.p_tit_span,.bannerVideo,.toptel,.ban,.c-title,.c_date,.homeleft,.banline,.p_tit,.npic2,.navbg,.service_box {		display: none;	}	.home-pro,.mobfind,.finds,.navs {		display: block;	}	.foot-wms {		display: block;		text-align: center;	}	.footbg{		padding:15px;		font-size:13px;		line-height: 20px;	}	.bg {		margin-top: 20px;		padding: 1px 0;	}	.caselist ul {		width: 100%;		overflow: hidden;	}	.caselist li {		width: 50%;	}	.con-l,.con-r,.homer,.homel {		float: none;		width: 100%;		margin-top: 0;	}	.homeright {		float: none;		width: 100%;		padding:0;		border:none;		}	.homepro li {		width: 46%;		margin: 0 1.5% 20px 1.5%;	}	.classname {		font-size: 0;		padding: 0;		margin: 0;	}	.classname li {		width: 50%;		display: inline-block;		text-align: center;		background: #0660ae;		margin-bottom: 1px;		border: none;	}	.classname li a {		color: #fff;		padding-left: 0;		font-size: 16px;	}	.classname li:hover {		background: #666;	}	.classon {		color: #000;		display: block;		background: #cfcfcf;	}	.c-tit {		line-height: 60px;		font-size: 20px;		margin-top: 10px;	}	.con-info {		width: 100%;		box-sizing:border-box;		margin: 0 auto;		padding:0 5px;		font-size:15px;		line-height: 26px;	}	.prolist {		width: 98%;		margin: 0 auto;		margin-top: 20px;	}	.prolist li {		width: 45%;		margin: 0 1.5% 20px 1.5%;		font-size: 15px;	}	.p_tit {		line-height: 40px;		margin-top: 20px;		font-size: 19px;	}	.picsk {		height: 170px;	}	.ltable {		width: 100%;	}	.mob-tit {		display: block;		background: #00aeef;		line-height: 40px;		margin-bottom: 20px;		position: relative;		color: #fff;		text-align: center;		font-size: 18px;		cursor: pointer;	}	.moblist {		position: absolute;		z-index: 99;		top: 0;		width: 100%;		text-align: center;		padding-top: 40px;	}	.moblist li {		border-bottom: 1px solid #fff;		line-height: 36px;		font-size: 15px;		background: #eee;	}	.moblist li a {		display: block;	}	.drawer-toggle {		display: block;	}	.mobnav {		display: block;		background: #00aeef;		text-align: center;		position: relative;		padding-top: 4px;	}	.npic {		width: 150px;		height: 90px;	}	.newsbox{		padding-bottom:10px;	}	.newlist{		padding:0;	}	.newlist li {		padding: 10px 0;		border-bottom: 1px dotted #ddd;		font-size: 16px;		line-height: 22px;	}	.newsinfo {		font-size: 12px;		color: #999;		line-height: 20px;		height:40px;		overflow: hidden;	}	.newlist li .newsinfo{		display:none;	}	.partlist{		width:100%;	}	.partlist li {		width: 47%;		margin:0 1.5% 15px 1.5%;		font-size: 14px;	}}