.message li input.bgFull
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.vcenter
{
	display: block;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.tHide
{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.block-full
{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.block
{
	display: block;
	position: relative;
}
.center-block
{
	margin-left: auto;
	margin-right: auto;
}
.clearfix
{
	clear: both;
}
*
{
	box-sizing: border-box;
	outline: 0;
}
body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li, sub, sup, tt, var, del, dfn, ins, kbd, q, s, samp, strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, input, textarea, select
{
	margin: 0;
	padding: 0;
}
ol, ul
{
	list-style: none;
}
a
{
	text-decoration: none;
	outline: none;
}
img
{
	border: 0;
}
table
{
	border-collapse: collapse;
	width: 100%;
}
input[type='reset'], input[type='button'], input[type='submit'], input[type='radio']
{
	cursor: pointer;
	outline: none;
}
input[type='checkbox'], input[type='radio']
{
	position: relative;
	vertical-align: middle;
	margin-top: -2px;
	margin-bottom: 1px;
	margin-left: 5px;
	margin-right: 5px;
}
textarea, input[type='email'], input[type='date'], input[type='password'], input[type='text']
{
	padding: 0;
	color: #666;
	outline: none;
}
.f-l
{
	float: left;
}
.f-r
{
	float: right;
}
.clearfix:after
{
	clear: both;
	height: 0;
	content: "";
	line-height: 0;
	font-size: 0;
	display: block;
}
.content-width
{
	width: 1200px;
}
body
{
	line-height: 24px;
	font-size: 12px;
	background: #fff;
	font-family: "微软雅黑";
	color: #666;
	min-width: 1260px;
}
a
{
	color: #3c3c3c;
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
}
a:hover
{
	color: #205da5;
}
.position
{
	position: relative;
}
@font-face
{
	font-family: 'iconfont';
	src: url('http://at.alicdn.com/t/font_1460947379_4057994.eot');
	src: url('http:http://at.alicdn.com/t/font_1460947379_4057994.eot?#iefix') format('embedded-opentype'),url('http://at.alicdn.com/t/font_1460947379_4057994.woff') format('woff'),url('http://at.alicdn.com/t/font_1460947379_4057994.ttf') format('truetype'),url('http://at.alicdn.com/t/font_1460947379_4057994.svg#iconfont') format('svg');
}
.iconfont
{
	font-family: 'iconfont';
}
.header
{
	position: relative;
	z-index: 9;
}
.header .logo
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.header:before
{
	content: "";
	top: 0;
	left: 0;
	width: 22%;
	height: 100px;
	position: absolute;
	background-color: #205da5;
}
.header .pull-right
{
	position: absolute;
	right: 0;
	top: -100px;
	width: 195px;
}
.nav
{
	margin-left: 242px;
	border-right: solid 1px #eee;
}
.nav .line
{
	position: absolute;
	left: 0;
	bottom: -2px;
	height: 2px;
	width: 0;
	background-color: #205da5;
}
.nav > ul > li
{
	float: left;
	position: relative;
	border-right: solid 1px #eee;
}
.nav > ul > li > a
{
	display: block;
	width: 150px;
	text-align: center;
	line-height: 100px;
	font-size: 16px;
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
}
.nav > ul > li.active > a, .nav > ul > li:hover > a
{
	color: #205da5;
}
.nav > ul > li.active > a:before, .nav > ul > li:hover > a:before
{
	top: 0;
	opacity: 1;
	filter: alpha(opacity=100);
}
.nav > ul > li > ul
{
	left: 0;
	top: 102px;
	width: 150px;
	text-align: center;
	position: absolute;
	display: inline-block;
	display: none;
	background-color: #fff;
	background-color: rgba(255,255,255,0.8);
}
.nav > ul > li > ul li
{
	height: 39px;
	font-size: 14px;
	line-height: 37px;
	overflow: hidden;
}
.nav > ul > li > ul li a
{
	color: #666;
	display: block;
}
.nav > ul > li > ul li a:hover
{
	color: #fff;
	border-top: solid 1px #f2f2f2;
	border-bottom: solid 1px #f2f2f2;
	background-color: #205da5;
}
.search
{
	float: right;
	margin: 43px 15px 0 20px;
}
.search .btn-search-max
{
	z-index: 2;
	-webkit-transition: All .2s ease-in-out;
	transition: All .2s ease-in-out;
	position: relative;
}
.search .btn-search-max *
{
	display: inline-block;
	vertical-align: middle;
}
.search .btn-search-max:active .icon1
{
	-webkit-animation: myAnimateRotateSwing .2s ease-in 1;
	animation: myAnimateRotateSwing .2s ease-in 1;
}
.search .search-main
{
	position: absolute;
	z-index: 1;
	right: 0;
	top: 120%;
	width: 480px;
	padding: 15px 56px 15px 15px;
	background-color: #f7f7f7;
	box-shadow: 0 0 20px rgba(0,0,0,0.15);
	display: none;
}
.search .search-main .search-container
{
	height: 36px;
	padding-right: 30px;
	background-color: #fff;
	border: 1px solid #d3d3d3;
	padding-left: 72px;
	overflow: hidden;
	position: relative;
}
.search .search-main .search-container .search-type
{
	border-right: 1px solid #ddd;
	overflow: hidden;
	width: 72px;
	height: 30px;
	left: 0;
	top: 2px;
	padding: 0 15px;
	line-height: 30px;
	position: absolute;
	cursor: pointer;
}
.search .search-main .search-container .search-type:after
{
	content: "";
	right: 10px;
	top: 50%;
	margin-top: -2.5px;
	border-style: solid dashed dashed;
	border-color: #666 transparent transparent;
	border-width: 5px;
	width: 0;
	height: 0;
	position: absolute;
}
.search .search-main .search-container .search-type:active
{
	background-color: #ddd;
}
.search .search-main .search-container .form-control
{
	text-indent: 5px;
	border: 0;
	box-shadow: 0;
	border-radius: 0;
	line-height: 34px;
height: 34px;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-mz-border-radius: 0;
}
.search .search-main .search-container .form-control:focus
{
	box-shadow: none;
}
.search .search-main .search-container .btn-search-min
{
	position: absolute;
	width: 40px;
	height: 100%;
	right: 0;
	top: 0;
}
.search .search-main .search-type-chose
{
	text-align: center;
	width: 72px;
	padding: 5px;
	cursor: pointer;
	background-color: #fff;
	margin-top: 5px;
	display: none;
}
.search .search-main .search-type-chose li
{
	line-height: 24px;
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
}
.search .search-main .search-type-chose li.active
{
	background-color: #ddd;
}
.search .search-main .icon2
{
	position: absolute;
	width: 26px;
	height: 26px;
	right: 15px;
	top: 15px;
	cursor: pointer;
}
.search .search-main .icon2:hover
{
	filter: contrast(1.5);
	-webkit-filter: contrast(1.5);
	-moz-filter: contrast(1.5);
	-o-filter: contrast(1.5);
	-mz-filter: contrast(1.5);
}
.search .search-main .placeholder
{
	margin-top: 7px;
}
.footer
{
	margin-top: 70px;
	background-color: #2c2f34;
}
.footer a
{
	color: #8c8d8f;
}
.footer a:hover
{
	color: #fff;
}
.footer-nav
{
	padding: 40px 0 80px 0;
}
.footer-nav li
{
	float: left;
	border-left: solid 1px #424449;
	padding-left: 15px;
	min-width: 145px;
}
.footer-nav li h3
{
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-weight: normal;
}
.footer-nav li h3 a
{
	color: #fff;
	height: 24px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.footer-nav li h3 a:hover
{
	text-decoration: underline;
}
.footer-nav li a
{
	display: block;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	width: 150px;
}
.footer-info
{
	position: absolute;
	right: 0;
	top: 45px;
	vertical-align: top;
}
.footer-info p
{
	margin-left: 130px;
}
.footer-info p:first-child
{
	margin-left: 0;
}
.footer-info .dowland
{
	display: inline-block;
	height: 40px;
	width: 200px;
	margin-top: 45px;
	line-height: 40px;
	border-radius: 100px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	position: relative;
	background-color: #205da5;
}
.footer-info .dowland:after
{
	content: "";
	border: solid 1px #2670b7;
	width: 196px;
	height: 36px;
	border-radius: 98px;
	position: absolute;
	top: 1px;
	left: 1px;
}
.footer-info .dowland:hover
{
	background-color: #2670b7;
}
.footer-copy
{
	color: #8c8d8f;
	border-top: solid 1px #1d2025;
	padding: 7px 0;
	font-family: arial;
}
.page
{
	margin-top: 40px;
	text-align: center;
}
.page a
{
	display: inline-block;
	padding: 0 12px;
	line-height: 30px;
	margin-left: 6px;
	color: #898989;
	font-family: arial;
	border: solid 1px #e8e8e8;
	background-color: #f8f8f8;
}
.page a:hover
{
	color: #fff;
	background-color: #205da5;
	border-color: #205da5;
}
.page .cpb
{
	color: #fff;
	background-color: #205da5;
	border-color: #205da5;
}
.banner
{
	position: relative;
	width: 1800px;
	left: 50%;
	margin-left: -900px;
}
.home-product
{
	background: url(/images/bg.jpg) no-repeat top center;
	margin-top: 50px;
	height: 528px;
}
.home-product .pull-left
{
	float: left;
	width: 550px;
	margin-top: 100px;
	margin-left: 80px;
}
.home-product .pull-left .name
{
	height: 38px;
	line-height: 38px;
	font-size: 36px;
	overflow: hidden;
}
.home-product .pull-left .name a
{
	color: #000;
}
.home-product .pull-left .name a:hover
{
	color: #205da5;
}
.home-product .pull-left .title
{
	color: #151414;
	font-size: 20px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin-top: 5px;
}
.home-product .pull-left .text
{
	font-size: 14px;
	line-height: 22px;
	height: 44px;
	margin-top: 20px;
	overflow: hidden;
}
.home-product .pull-left .more
{
	font-size: 15px;
	color: #666;
	display: block;
	margin-top: 20px;
}
.home-product .pull-left .more span
{
	font-size: 20px;
	vertical-align: middle;
}
.home-product .pull-left .more:hover
{
	color: #205da5;
	margin-right: 5px;
}
.home-product .pull-right
{
	margin-top: 50px;
	float: right;
}
.home-product .proinfo li
{
	display: none;
}
.home-product .pronav
{
	margin-top: 70px;
}
.home-product .pronav li
{
	cursor: pointer;
	float: left;
	width: 600px;
	height: 40px;
	color: #fff;
	line-height: 40px;
	overflow: hidden;
	font-size: 16px;
	text-align: center;
	background-color: #a5a5a5;
}
.home-product .pronav li.active
{
	background-color: #205da5;
}
.home-perfort
{
	background: url(/images/bg_2.jpg) no-repeat top center;
	height: 677px;
	padding-top: 65px;
	text-align: center;
	margin-bottom: 70px;
}
.home-perfort .title h2
{
	font-size: 36px;
	line-height: 40px;
	font-weight: 500;
}
.home-perfort .title h2 a
{
	color: #fff;
}
.home-perfort .title h2 a:hover
{
	color: #eee;
}
.home-perfort .title p
{
	color: #b8c6db;
	font-family: arial;
	font-size: 13px;
	position: relative;
	text-transform: uppercase;
}
.home-perfort .title p:after
{
	content: "";
	width: 40px;
	height: 4px;
	display: block;
	margin-top: 17px;
	margin-left: 579px;
	background-color: #fff;
}
.home-perfort .bg-wihte
{
	margin-top: 80px;
	background-color: #fff;
	height: 400px;
	padding: 20px 0;
	padding-left: 18px;
}
.home-perfort .bg-wihte .pic
{
	position: relative;
	width: 280px;
	height: 280px;
	overflow: hidden;
}
.home-perfort .bg-wihte .position
{
	display: block;
	overflow: hidden;
}
.home-perfort .bg-wihte .position:after
{
	top: 0;
	left: 0;
	content: "";
	width: 280px;
	height: 100%;
	position: absolute;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	background: url(/images/bg_3.png) repeat;
	display: none\9;
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
}
.home-perfort .bg-wihte .position:hover:after
{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	display: block\9;
}
.home-perfort .bg-wihte .position:hover .text
{
	opacity: 1;
	z-index: 9;
	display: block\9;
	-webkit-transition: All 1s ease-in-out;
	transition: All 1s ease-in-out;
}
.home-perfort .bg-wihte .position:hover .text span, .home-perfort .bg-wihte .position:hover .text p
{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.home-perfort .bg-wihte .text
{
	height: 100px;
	color: #fff;
	font-size: 16px;
	display: block;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	display: none\9;
}
.home-perfort .bg-wihte .text b
{
	font-weight: 500;
}
.home-perfort .bg-wihte .text p
{
	height: 40px;
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 25px;
	width: 280px;
}
.home-perfort .bg-wihte .text span
{
	font-size: 36px;
	display: inline-block;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: All .5s ease-in-out;
	transition: All .5s ease-in-out;
}
.home-perfort .name
{
	font-size: 15px;
	height: 24px;
	margin-top: 18px;
	line-height: 24px;
	overflow: hidden;
width:280px;
}
.home-perfort .more
{
	color: #205da5;
}
.home-perfort .more:hover
{
	text-decoration: underline;
}
.home-news-left
{
	width: 636px;
	float: left;
	background-color: #f5f6f6;
	height: 221px;
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
}
.home-news-left .position
{
	width: 212px;
	height: 221px;
}
.home-news-left:hover .more
{
	color: #205da5;
}
.home-news-left div
{
	font-size: 13px;
	margin-top: 40px;
	width: 350px;
	float: left;
	margin-left: 30px;
}
.home-news-left .name-1
{
	font-size: 24px;
}
.home-news-left .name-2
{
	margin-top: 15px;
	height: 60px;
	line-height: 20px;
	overflow: hidden;
}
.home-news-left .more
{
	display: block;
	margin-top: 10px;
	color: #989898;
}
.home-news-right
{
	width: 564px;
	float: right;
}
.home-news-right li
{
	float: left;
	width: 262px;
	height: 221px;
	margin-left: 20px;
	background-color: #f5f6f6;
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
}
.home-news-right li:hover .name > a
{
	color: #205da5;
}
.home-news-right li .position
{
	width: 262px;
	height: 81px;
	display: block;
}
.home-news-right li div
{
	padding: 20px;
}
.home-news-right li .name
{
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}
.home-news-right li .time
{
	font-family: arial;
}
.home-news-right li .text
{
	font-size: 13px;
	color: #7e7e7e;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}
.asider-warp
{
	position: relative;
	margin-top: -80px;
	background: url(/images/asider_bg.png) no-repeat top center;
}
.asider-warp:before
{
	content: "";
	width: 1px;
	position: absolute;
	left: 218px;
	top: 34px;
	height: 97%;
	z-index: 9;
	background-color: #f5f5f5;
}
.asider-left
{
	width: 219px;
	float: left;
}
.asider-left h3
{
	color: #fff;
	font-size: 35px;
	margin-top: 136px;
	margin-left: 25px;
	font-family: tahoma;
	text-transform: uppercase;
}
.asider-left .menu
{
	width: 212px;
	margin-top: 55px;
}
.asider-left .menu li
{
	position: relative;
	line-height: 40px;
	border-left: solid 10px #e5e5e5;
}
.asider-left .menu li a
{
	display: block;
	height: 84px;
	line-height: 84px;
	font-size: 16px;
	overflow: hidden;
	text-indent: 40px;
	margin-left: 7px;
	color: #666;
	width: 160px;
	border-bottom: solid 1px #e5e5e5;
}
.asider-left .menu li a:hover
{
	color: #0033a1;
	font-weight: 600;
}
.asider-left .menu li:hover
{
	border: 0;
	padding-left: 10px;
	background: url(/images/menu_hover.jpg) no-repeat top left;
}
.asider-left .menu li.active
{
	border: 0;
	padding-left: 10px;
	background: url(/images/menu_hover.jpg) no-repeat top left;
}
.asider-left .menu li.active a
{
	color: #0033a1;
	font-weight: 600;
}
.asider-right
{
	width: 950px;
	float: right;
	font-size: 14px;
	line-height: 28px;
	min-height: 400px;
	overflow: hidden;
	position: relative;
	padding-top: 90px;
}
.asider-title
{
	margin-right: 24px;
	padding-bottom: 10px;
	border-bottom: solid 1px #d5d5d5;
}
.asider-title h2
{
	float: left;
	color: #1f1f1f;
	font-size: 20px;
	height: 24px;
	line-height: 24px;
	width: 200px;
	overflow: hidden;
	font-weight: normal;
}
.asider-title p
{
	font-size: 12px;
	float: right;
	width: 550px;
	height: 20px;
	color: #6e6e6e;
	line-height: 20px;
	overflow: hidden;
	margin-top: 5px;
	text-align: right;
	margin-right: 10px;
}
.asider-title p a
{
	color: #6e6e6e;
}
.asider-title p a:hover
{
	color: #205da5;
}
.asider-title p span
{
	color: #0033a1;
	text-decoration: underline;
}
.asider-content
{
	margin-top: 60px;
}
.honer ul
{
	width: 1000px;
	overflow: hidden;
}
.honer li
{
	float: left;
	width: 260px;
	margin-bottom: 70px;
	margin-right: 70px;
	background: url(/images/honer_bg.jpg) no-repeat left bottom;
}
.honer .big
{
	height: 394px;
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
}
.honer .big div
{
	position: relative;
	width: 249px;
	height: 372px;
	margin-left: 4px;
	border: solid 1px #e3e3e3;
}
.honer .big .hon-hover
{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	z-index: 1;
	display: none;
}
.honer .big:hover .hon-hover
{
	display: block;
}
.honer .small
{
	height: 190px;
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
}
.honer .small div
{
	position: relative;
	width: 249px;
	height: 168px;
	margin-left: 4px;
	border: solid 1px #e3e3e3;
}
.honer .small .small-img
{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	z-index: 1;
	display: none;
}
.honer .small:hover .small-img
{
	display: block;
}
.hmore
{
	display: inline-block;
	line-height: 32px;
	color: #fff;
	width: 150px;
	position: relative;
	border-radius: 30px;
	background-color: #205da5;
	box-shadow: 1px 0 5px #aad5ff;
}
.hmore:hover
{
	color: #fff;
	background-color: #066be1;
}
.joblist
{
	margin-top: 30px;
	border-bottom: solid 1px #e8e8e8;
}
.joblist li
{
	font-size: 14px;
	cursor: pointer;
	line-height: 43px;
	border-top: solid 1px #e8e8e8;
	background: url(/images/arrow_1.jpg) no-repeat top right;
}
.joblist li span
{
	display: inline-block;
	line-height: 24px;
	width: 200px;
	padding-left: 10px;
}
.joblist li.active
{
	background: url(/images/arrow_2.jpg) no-repeat top right;
}
.joblist li.active span
{
	color: #0033a1;
	font-weight: bold;
}
.joblist li.active #name
{
	color: #666;
	font-weight: normal;
}
.joblist li.active .text
{
	padding: 20px 0;
}
.joblist li > div
{
	display: none;
	font-size: 13px;
	line-height: 24px;
	padding: 20px 0 30px 10px;
}
.newslist
{
	margin-top: -10px;
	margin-right: 20px;
	padding-bottom: 50px;
	border-bottom: solid 1px #e5e5e5;
}
.newslist li
{
	margin-top: 30px;
	height: 150px;
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
}
.newslist li .position
{
	width: 230px;
	height: 130px;
	float: left;
}
.newslist li .content
{
	width: 676px;
	float: right;
}
.newslist li .content .pull-left
{
	width: 515px;
	float: left;
}
.newslist li .content .pull-left h3
{
	margin-top: 15px;
	font-size: 15px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}
.newslist li .content .pull-left p
{
	line-height: 20px;
	height: 40px;
	margin-top: 15px;
	font-size: 13px;
	overflow: hidden;
}
.newslist li .content .pull-right
{
	margin-top: 20px;
	width: 60px;
	float: right;
	color: #bbb;
	font-size: 12px;
	font-family: tahoma;
	line-height: 20px;
}
.newslist li .content .pull-right p
{
	font-size: 18px;
}
.newslist li .content .pull-right span
{
	font-size: 14px;
}
.newslist li .content .more
{
	margin-top: 10px;
	display: block;
	width: 31px;
	height: 31px;
	background: url(/images/arrow_3.png) no-repeat top center;
}
.newslist li:hover
{
	background-color: #f7f7f7;
	padding: 10px 5px;
}
.newslist li:hover .position img
{
	border: solid 3px #0033a1;
}
.newslist li:hover .more
{
	background: url(/images/arrow_4.png) no-repeat top center;
}
.newstitle
{
	text-align: center;
	font-size: 22px;
	color: #333;
	font-weight: normal;
}
.newsinfo
{
	text-align: center;
	color: #ababab;
	font-size: 12px;
	padding: 20px;
	border-bottom: dotted 1px #bfbebe;
}
.newspage
{
	margin-top: 40px;
	padding-top: 25px;
	border-top: solid 1px #e0e0e0;
}
.newspage p
{
	margin-bottom: 7px;
}
.newspage p span
{
	display: inline-block;
	width: 88px;
	height: 32px;
	color: #fff;
	text-align: center;
	background-color: #b7b7b7;
	line-height: 32px;
	margin-right: 13px;
}
.newspage p:first-child span
{
	background-color: #0b66be;
}
.prolist
{
	margin-bottom: 40px;
}
.prolist li
{
	background: url(/images/pic_bg2.jpg) no-repeat top left;
	height: 486px;
	border-bottom: solid 1px #e6e6e6;
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
}
.prolist li .pic
{
	margin-top: 65px;
	background: url(/images/pic_bg.png) no-repeat;
	width: 420px;
	height: 395px;
	float: left;
}
.prolist li .pic p
{
	position: relative;
	width: 420px;
	height: 323px;
	margin-top: 72px;
}
.prolist li .content
{
	margin-top: 150px;
	width: 405px;
	float: right;
}
.prolist li .content h3
{
	font-size: 30px;
	font-weight: 600;
}
.prolist li .content h3 a
{
	color: #000;
}


.prolist li .content h3 a font
{
	display: block;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
}



.prolist li .content p
{
	font-size: 13px;
	line-height: 20px;
	height: 60px;
	overflow: hidden;
	margin: 30px 0;
}
.prolist li .content .more
{
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
	display: block;
	background: url(/images/arrow_7.jpg) no-repeat;
	width: 38px;
	height: 38px;
}
.prolist li:hover .more
{
	background: url(/images/arrow_5.jpg) no-repeat;
}
.proshow-top .pic
{
	border: solid 1px #dbdbdb;
	width: 420px;
	height: 323px;
	float: left;
	position: relative;
	box-shadow: inset 0 1px 4px #d9d9d9;
}
.proshow-top .content
{
	margin-top: 30px;
	float: right;
	width: 417px;
	margin-right: 60px;
}
.proshow-top .content h1
{
	font-size: 24px;
	color: #000;
}
.proshow-top .content p
{
	line-height: 20px;
	font-size: 13px;
	margin-top: 20px;
}
.proshow-nav
{
	margin-top: 58px;
	height: 40px;
	line-height: 40px;
	border: solid 1px #e9e7e7;
	border-bottom: 0;
}
.proshow-nav li
{
	font-size: 15px;
	float: left;
	color: #fff;
	margin-right: 1px;
	font-weight: 600;
	background: #b1b1b1;
	padding: 0 33px;
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
	cursor: pointer;
}
.proshow-nav li:hover, .proshow-nav .active
{
	background: url(/images/tt.png) no-repeat top center #205da5;
}
.proshow-content
{
	line-height: 32px;
	padding: 33px;
	border: solid 1px #e9e7e7;
}
.proshow-content li
{
	display: none;
}
.proshow-content li span
{
	color: #205da5;
	padding-right: 10px;
}
.caselist
{
	margin-top: -20px;
	overflow: hidden;
}
.caselist ul
{
	width: 1000px;
}
.caselist li
{
	float: left;
	height: 360px;
	width: 303px;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-right: 13px;
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
}
.caselist li .pic
{
	position: relative;
	width: 303px;
	height: 223px;
}
.caselist li .text
{
	height: 135px;
	padding: 0 10px;
	padding-top: 10px;
	position: relative;
	z-index: 1;
	text-indent: 10px;
	background-color: #f6f6f6;
}
.caselist li .text p
{
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	border-bottom: solid 1px #dadada;
}
.caselist li .text span
{
	color: #999;
	display: block;
}
.caselist li:hover .text
{
	background-color: #0033a1;
}
.caselist li:hover .text p
{
	border-bottom: solid 1px #8099d0;
}
.caselist li:hover .text span
{
	color: #fff;
}
.caselist li:hover .text a
{
	color: #fff;
}
.case-slick p
{
	position: relative;
	width: 746px;
	height: 549px;
}
.case-slick .slick-prev, .case-slick .slick-next
{
	z-index: 20;
	position: absolute;
	display: block;
	height: 70px;
	width: 90px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	top: 509px;
	padding: 0;
	border: none;
	outline: none;
	z-index: 3;
	opacity: .9;
	transition: All .2s ease-in-out;
	-webkit-transition: All .2s ease-in-out;
	-moz-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
}
.case-slick .slick-next
{
	right: 1px;
	background: url(/images/right_btn.png) no-repeat #0033a1;
}
.case-slick .slick-prev
{
	left: 565px;
	background: url(/images/left_btn.png) no-repeat #0033a1;
	border-right: solid 1px #4d71bd;
}
.case-slick .slick-next:hover, .case-slick .slick-prev:hover
{
	opacity: 1;
}
.dowland-list
{
	margin-right: 26px;
}
.dowland-list li
{
	background-color: #f4f7f8;
	height: 56px;
	padding-right: 13px;
	line-height: 56px;
	margin-bottom: 40px;
	overflow: hidden;
}
.dowland-list li img
{
	vertical-align: top;
}
.dowland-list li p
{
	padding-left: 25px;
	float: left;
	width: 770px;
}
.dowland-list li span
{
	float: right;
	padding-left: 18px;
	padding-top: 18px;
	display: inline-block;
}
#allmap
{
	width: 100%;
	height: 210px;
	border-radius: 105px;
	background-color: #ccc;
}
.message
{
	margin-left: 80px;
	font-size: 13px;
}
.message .red
{
	font-size: 13px;
	color: #d30000;
}
.message ul
{
	margin-top: 50px;
}
.message li
{
	margin-bottom: 24px;
	overflow: hidden;
}
.message li p
{
	float: left;
	position: relative;
	margin-right: 20px;
}
.message li p img
{
	position: absolute;
	left: 6px;
	top: 4px;
}
.message li p:before
{
	content: "*";
	color: #d30000;
	position: absolute;
	top: 5px;
	right: 10px;
}
.message li input {
    border: solid 1px #ddd;
    line-height: 32px;
    border-radius: 5px;
    font-size: 12px;
    color: #333;
    height: 32px;
    padding: 0 50px;}
.message li input[type="button"]
{
	background-color: #205da5;
	text-indent: 0;
	border: 0;
	color: #fff;
	width: 108px;
	margin-right: 23px;
}
.message li .input-w
{
	width: 240px;
}
.message li textarea
{
	border: solid 1px #ddd;
	border-radius: 5px;
	font-size: 12px;
	color: #333;
	width: 473px;
	height: 90px;
	padding-top: 20px;
	text-indent: 40px;
	margin-left: 145px;
}
.qywh
{
	position: relative;
	background: url(/images/ho_bg.jpg) no-repeat top center;
	height: 960px;
	line-height: 20px;
}
.qywh div b
{
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
	color: #333;
}
.tabele tr td
{
	padding: 7px;
	text-align: center;
}
.slick-slider
{
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list
{
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	z-index: 1;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track
{
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track
{
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:before, .slick-track:after
{
	content: "";
	display: table;
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}
.slick-slide
{
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
 [
dir="rtl"] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-prev, .slick-next
{
	z-index: 20;
	position: absolute;
	display: block;
	height: 60px;
	width: 30px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -30px;
	padding: 0;
	border: none;
	outline: none;
	border: 1px solid #f00;
	z-index: 3;
}
.slick-prev
{
	left: 30px;
}
 [
dir="rtl"] .slick-prev
{
	left: auto;
	right: 30px;
}
.slick-next
{
	right: 30px;
}
 [
dir="rtl"] .slick-next
{
	left: 30px;
	right: auto;
}
.slick-dots
{
	position: absolute;
	bottom: 30px;
	height: auto;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
	line-height: 0;
	z-index: 2;
}
.slick-dots li
{
	position: relative;
	display: inline-block;
	margin: 0 3px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button
{
	border: 0;
	display: block;
	height: 17px;
	width: 17px;
	padding: 0;
	margin: 0;
	outline: none;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: url(/images/btn1.png) no-repeat;
	border-radius: 10px;
}
.slick-dots li.slick-active button
{
	background: url(/images/btn2.png) no-repeat;
}
<!--0.00021195411682129-->