body {
	min-width: 1200px;
}

li {
	list-style: none;
}

.w1200 {
	width: 1200px;
	margin: 0 auto;
	padding-top: 3px;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.ovh {
	overflow: hidden;
}

.hide {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

a {
	cursor: pointer;
}

.header {
	position: absolute;
	width: 100%;
	height: 70px;
	line-height: 70px;
	top: 8%;
	left: 0;
	z-index: 999
}

.header div.bg {
	background-color: #fff;
}

.header .logo {
	margin: 0 60px 0 25px;
}

.header .hnav {
	margin-left: 60px;
}

.header .hnav li {
	float: left;
	margin-right: 60px;
	text-align: center;
	font-size: 16px;
}

.header .hnav li a {
	color: #444444;
}

.header .hnav li.hover {
	border-bottom: 2px solid #014099;
	height: 68px;
}

.header .hright {
	height: 70px;
}

.hright .langages a {
	color: #999999;
	display: inline-block;
	margin: 0 7px;
	font-size: 14px;
}

.hright .search {
	position: relative;
	margin-left: 20px;
}

.hright .search input.txt {
	position: absolute;
	left: -10px;
	top: 15px;
	width: 0;
	height: 30px;
	border: none;
	color: #444;
	text-indent: 2em;
	border-radius: 20px;
	box-shadow: 0 0 5px #ddd;
}

.hright .search input.submit {
	width: 75px;
	height: 70px;
	background: url(../../img/sbtn.jpg) no-repeat center center;
	border: none;
	border-left: 1px solid #dddddd;
}
/*banner*/
.banner ul {
	width: 100%;
	height: 678px;
	position: relative;
}

.banner li {
	width: 100%;
	height: 616px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

.banner li img {
	display: block;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -960px;
}

.banner .ab-box {
	position: absolute;
	top: 290px;
	width: 100%;
	height: auto;
	text-align: center;
}

.banner .ab-box .tit {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 18px;
	position: relative;
	top: 50px;
	display: none;
}

.banner .ab-box .tit-te {
	text-align: center;
	margin-bottom: 21px;
	top: 50px;
	display: none;
	height: auto;
}

.banner .ab-box .tit-te img {
	display: inline;
	margin-left: 0;
	position: static;
}

/*ҵ������*/
.field .ftit-bar {
	background-color: #f8f8f8;
	width: 100%;
	height: 60px;
}

.ftit-ul li {
	float: left;
	cursor: pointer;
	width: 235px;
	text-align: center;
	background: #f8f8f8;
	position: relative;
}

.ftit-ul li a {
	display: block;
	width: 33%;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	float: left;
	color: #999999;
	padding-left: 85px;
	margin-top: 1px;
	position: relative;
}

.ftit-ul li a:before {
	content: '';
	position: absolute;
	top: 10%;
	line-height: 50px;
	margin-top: 10px;
	left: 60px;
	width: 30px;
	height: 30px;
}

.ftit-ul li.hover a {
	color: #fff;
}

.ftit-ul li.hover:after {
	content: "";
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-top-color: #108fe7;
	position: absolute;
	bottom: -16px;
	left: 50%;
	margin-left: -8px;
}

.ftit-ul li a.img1:before {
	background: url(../../img/is_icon1.png) no-repeat center;
}

.ftit-ul li a.img2:before {
	background: url(../../img/is_icon2.png) no-repeat center;
}

.ftit-ul li a.img3:before {
	background: url(../../img/is_icon3.png) no-repeat center;
}

.ftit-ul li.hover a.img1:before {
	background: url(../../img/is_icon1_hover.png) no-repeat center;
}

.ftit-ul li.hover a.img2:before {
	background: url(../../img/is_icon2_hover.png) no-repeat center;
}

.ftit-ul li.hover a.img3:before {
	background: url(../../img/is_icon3_hover.png) no-repeat center;
}

.ftit-ul li.hover {
	height: 60px;
	background: #108fe7;
}

.fcon div.js {
	width: 785px;
	clear: both;
	padding-top: 40px;
}

.fcon .bd {
	overflow: hidden;
}

.fcon .bd li {
	width: 785px;
	height: 221px;
}

.fcon .bd li .text {
	width: 425px;
	height: 221px;
	font-size: 14px;
	line-height: 26px;
	margin-left: 23px;
	position: relative;
	color: #999999;
}

.fcon .bd li .text .p-tit {
	font-size: 20px;
	color: #444444;
	margin-bottom: 25px;
}

.fcon .bd li .text .p-tit span {
	display: block;
	font-size: 12px;
	font-family: Arial;
}

.fcon .bd li .text p {
	text-indent: 2em;
}

.fcon .bd li .text .more, .iabout-words .more {
	position: absolute;
	display: block;
	border: 1px solid #dfdfdf;
	width: 136px;
	height: 40px;
	line-height: 40px;
	bottom: 0;
	left: 0;
	font-size: 14px;
	text-align: center;
	color: #999999;
	text-transform: uppercase;
}

.fcon .hd, .ipList .hd {
	margin: 25px 0 15px 0;
	text-align: right;
}

.fcon .hd li, .ipList .hd li {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ccc;
	cursor: pointer;
	margin-right: 16px;
	float: right;
}

.fcon .hd li.on, .ipList .hd li.on {
	background: #108fe7;
}

.field {
	position: relative;
}

.field .news {
	width: 360px;
	height: 420px;
	position: absolute;
	background: #2495e4;
	right: 0;
	bottom: 0;
}

.news .news-tit {
	padding: 40px 0 10px 35px;
	color: #fff;
	font-size: 20px;
	border-bottom: 1px solid #389fe6;
}

.news-tit a {
	color: #fff;
	font-size: 14px;
	float: right;
	margin-right: 60px;
	line-height: 42px;
	text-transform: uppercase;
}

.news-tit span {
	display: block;
	font-size: 12px;
	font-family: arial;
	text-transform: uppercase;
}

.news ul {
	padding: 15px 15px 0;
}

.news ul li {
	opacity: 0;
}

.news ul li {
	margin-top: 20px;
	color: #FFFFFF;
	transition: all 0.5s;
}

.news ul li a {
	color: #fff
}

.news ul li .nldate {
	width: 60px;
	height: 47px;
	background: #147ac1;
	padding-left: 10px;
}

.news ul li .nldate span {
	font-size: 12px;
}

.news ul li .nldate em {
	display: inline-block;
	font-size: 16px;
}

.news ul li .nltit {
	width: 235px;
	line-height: 47px;
	font-size: 14px;
}
/*��Ʒ����*/
.pro-center {
	background: #f3f9fb;
	padding: 40px 0;
	margin: 40px 0;
}

.itit h3 {
	font-size: 24px;
	color: #444444;
	line-height: 42px;
}

.itit h3 em {
	border-bottom: 2px solid #0b599f;
}

.itit h3 span {
	font-size: 15px;
	color: #999999;
	padding-left: 15px;
	text-transform: uppercase;
	font-family: arial;
}

.proTop ul li {
	float: left;
	margin-right: 15px;
	line-height: 42px;
}

.proTop ul li a {
	padding-right: 20px;
	color: #666666;
	font-size: 14px;
}

.proTop ul li.last {
	background: url(../../img/protli_bg.png) no-repeat right center;
	width: 29px;
	height: 11px;
	margin-top: 15px;
	cursor: pointer;
}

.proTop ul li.last a {
	display: block;
}

.iproList {
	position: relative;
}

.iproList .iproInfo {
	margin-right: 15px;
	margin-top: 30px;
	margin-left: 80px;
}

.iproInfo h3 {
	margin-top: 15px;
	font-size: 16px;
	color: #444444;
}

.iproInfo h3 span {
	display: block;
	font-size: 14px;
	color: #999999;
	font-family: arial;
}

.iproList .prev, .iproList .next {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 99;
	opacity: 0.5;
}

.iproList .prev {
	background: url(../../img/ipro_prev.png);
	left: 0;
}

.iproList .next {
	background: url(../../img/ipro_next.png);
	right: 0;
}

.iproList .prev:hover, .iproList .next:hover {
	opacity: 1;
}
/*�Ʒ���*/
.yservice {
	padding: 20px 0 60px 0;
}
/*.yservice ul li{
	width: 236px;
	padding: 30px 32px 0 32px;
	height: 175px;	
	border-bottom: 1px solid #999999;
}
.yservice ul li span{	
	display: block;
	width: 60px;
	height: 46px;
}
.yservice ul li span.sp1:before{
	display: table-column;
	background: url(../../img/ys_icon1.png) no-repeat 2px;
}
.yservice ul li h3{
	font-size: 16px;	
	margin-top: 15px;
}
.yservice ul li h3 em,.yservice ul li p{font-size: 14px;color: #999999;line-height: 24px;}
.yservice ul li a{
	margin-top: 15px;
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #9b9b9b;
	border-radius: 50%;
	font-size: 14px;
	color: #9B9B9B;
	text-align: center;
	line-height: 20px;
}
.yservice ul li:hover{
	background: #127ed7;
}
.yservice ul li:hover h3{
	color: #FFFFFF;
}*/
.yservice ul li {
	width: 280px;
	padding: 30px 0 0 20px;
	height: 175px;
	float: left;
	position: relative;
}

.yservice ul li span {
	display: block;
	width: 60px;
	height: 50px;
	color: #fff;
	border-bottom: 1px solid #999999;
	position: relative;
}

.yservice ul li span:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
}

.yservice ul li h3 {
	font-size: 16px;
	margin-top: 15px;
}

.yservice ul li h3 em, .yservice ul li p {
	font-size: 14px;
	color: #999999;
	line-height: 24px;
}

.yservice ul li a {
	margin-top: 15px;
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #9b9b9b;
	border-radius: 50%;
	font-size: 14px;
	color: #9B9B9B;
	text-align: center;
	line-height: 20px;
}

.yservice ul li span.img1:before {
	background: url(../../img/ys_icon1.png) no-repeat center;
}

.yservice ul li span.img2:before {
	background: url(../../img/ys_icon2.png) no-repeat center;
}

.yservice ul li span.img3:before {
	background: url(../../img/ys_icon3.png) no-repeat center;
}

.yservice ul li span.img4:before {
	background: url(../../img/ys_icon4.png) no-repeat center;
}

.yservice ul li.on {
	background: #127ed7;
}

.yservice ul li.on span {
	border-bottom: 1px solid #fff;
}

.yservice ul li.on span.img1:before {
	background: url(../../img/ys_icon1_hover.png) no-repeat center;
}

.yservice ul li.on span.img2:before {
	background: url(../../img/ys_icon2_hover.png) no-repeat center;
}

.yservice ul li.on span.img3:before {
	background: url(../../img/ys_icon3_hover.png) no-repeat center;
}

.yservice ul li.on span.img4:before {
	background: url(../../img/ys_icon4_hover.png) no-repeat center;
}

.yservice ul li.on h3, .yservice ul li.on h3 em, .yservice ul li.on p,
	.yservice ul li.on a {
	color: #FFFFFF;
}

.yservice ul li.on a {
	border-color: #fff;
}

/*��������*/
.iabout {
	height: 376px;
	background: url(../../img/iabout_pic.png) no-repeat left center;
}

.iabout .iabout-img {
	width: 50%;
}

.iabout .iabout-words {
	width: 50%;
	background: #F3F9FB;
	height: 100%;
	position: relative;
}

.iabout-words h3, .iabout-words p, .iabout-words .more {
	margin: 50px 0 0 70px;
}

.iabout-words h3 {
	margin-top: 50px;
}

.iabout-words p {
	width: 530px;
	color: #999999;
	font-size: 14px;
	line-height: 30px;
	text-indent: 2em;
}

.iabout-words .more {
	bottom: 20px;
}
/*�������*/
.partner {
	position: relative;
	padding: 60px 0;
}

.partner .ipbg {
	position: absolute;
	left: 5%;
	bottom: 0;
}

.ipbg img:first-child {
	margin-top: 65px;
}

.ipList {
	position: relative;
}

.ipList .bd {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #EFEFEF;
	padding: 10px 0;
	margin-top: 20px;
}

.ipList .hd {
	position: absolute;
	top: 0;
	right: 0;
}

.ipList .bd ul li div {
	height: 89px;
	text-align: center;
	padding: 10px 0;
}

.ipList .bd ul li div:first-child {
	border-bottom: 1px solid #f1f1f1;
}

.ipList .bd ul li div span {
	display: block;
	width: 198px;
	border-right: 1px solid #f1f1f1;
	float: left;
	text-align: center;
}

.ipList .bd ul li div span:nth-child(6n) {
	border-right: 0;
}

.ipList .bd ul li div img {
	width: 159px;
	height: 89px;
}
/*footer*/
.
.footer {
	
}

.footer .fTop {
	background: #333333;
	padding: 55px 0;
}

.fTop .ftNav {
	width: 150px;
}

.ftNav h5 {
	font-size: 15px;
	color: #f3f3f3;
	margin-bottom: 10px;
	font-weight: normal;
}

.ftNav li {
	display: inline-block;
	width: 100%;
	font-size: 13px;
	line-height: 28px;
}

.ftNav li a {
	color: #DDDDDD;
	margin-right: 15px;
	display: block;
	float: left;
	width: 60px;
	text-align: left;
}

.fTop .ftInfo {
	width: 245px;
}

.ftInfo img.flogo {
	margin-bottom: 30px;
}

.ftInfo table tr {
	margin-top: 20px;
}

.ftInfo table td {
	font-size: 14px;
	padding-bottom: 12px;
	color: #dddddd;
}

.footer .fBottom {
	background: #242424;
	height: 60px;
	line-height: 60px;
}

.fBottom .fbTongd {
	width: 360px;
}

.fbTongd p {
	font-size: 15px;
	color: #DDDDDD;
}

.fbTongd select {
	margin: 22px 0 0 12px;
	height: 20px;
	line-height: 20px;
	border: none;
	color: #666666;
	font-size: 12px;
}

.fBottom .fbCopy {
	font-size: 14px;
	color: #DDDDDD;
	width: 600px;
}

.fbCopy p a {
	color: #DDDDDD;
	font-size: 12px;
	margin-left: 20px;
}

.pos {
	position: relative;
}

.n-banner {
	width: 100%;
	overflow: hidden;
}

.new-float {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 50;
	width: 72px;
	height: 232px;
	margin-top: -116px;
}

.new-float li {
	position: relative;
	width: 72px;
	height: 57px;
	margin-bottom: 1px;
	line-height: 27px;
	color: #fff;
	text-align: center;
	list-style: none;
}

.new-float li.hover {
	overflow: hidden;
}

.new-float li a {
	display: inline-block;
	color: #fff;
}

.new-float li a.tit {
	width: 77px;
	height: 27px;
	padding: 30px 10px 0 0;
	color: #fff;
}

.new-float li p {
	position: relative;
	z-index: 2;
	height: 27px;
	padding-top: 30px;
	cursor: pointer;
	font-size: 12px;
}

.new-float li.fi p {
	background: url(../../img/bg_float01.png) no-repeat;
}

.new-float li.th p {
	background: url(../../img/bg_float03.png) no-repeat;
}

.new-float li.fo p {
	background: url(../../img/bg_float04.png) no-repeat;
}

.new-float li.fo .tel {
	font-size: 14px;
	font-weight: normal;
}

.new-float li.fif p {
	background: url(../../img/bg_float05.png) no-repeat;
}

.new-float li .tel {
	position: absolute;
	left: 72px;
	top: 0;
	z-index: 1;
	width: 184px;
	height: 57px;
	font: 24px/57px Arial;
	font-weight: bold;
	color: #fff;
	background: url(../../img/bg_float06.png) no-repeat;
	cursor: pointer;
}

.header div.bg {
	height: 70px;
}

.header .hnav li {
	position: relative;
}

.subnav {
	display: none;
	background: #fefefe;
	position: absolute;
	top: 70px;
	left: 0;
	border-top: 3px solid #eaeaea;
	padding: 0 22px 26px 0;
	z-index: 999;
	width: 362px;
}

.subnav dd {
	float: left;
	margin-left: 22px;
	background: url(../../img/subicon.png) no-repeat left center;
	padding-left: 15px;
	line-height: normal;
	margin-top: 25px;
	font-size: 14px;
	display: block !important;
}

.subpro {
	width: 562px;
}

.subjoin {
	left: -40px;
	width: 380px;
}

header.fix-header, header.fix-header .main-navigation>ul>li>a {
	height: 50px
}

header.fix-header .main-navigation>ul>li>a {
	line-height: 50px
}

header.fix-header .brand {
	margin-top: 9px;
	width: 100px;
	height: 25px
}

header.fix-header .user-login {
	margin-top: 8px
}

header.fix-header .header-search {
	margin-top: 8px;
	margin-right: 15px
}

header.fix-header .search-toggle {
	margin-top: 8px
}

header.fix-header .toggle-btn {
	margin-top: 8px
}