﻿@CHARSET "UTF-8";

html {
	margin: 0;
	padding: 0;
	border: 0;
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
p,
blockquote,
pre,
a,
address,
code,
b,
em,
img,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
footer,
header,
hgroup,
nav,
section {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background: #fff;
	color: #666;
	position: relative;
	font: 14px/1.5 Microsoft YaHei, arial, 微软雅黑, sans-serif;
	vertical-align: baseline;
	width: 100%;
	overflow-x: hidden;
}

a {
	text-decoration: none;
	outline: none;
	color: #666;
}

a:hover,
a:active,
a:focus {
	color: #b90000;
	text-decoration: none;
	outline: none;
}

input {
	padding: 0;
	margin: 0;
	font-family: 'Microsoft YaHei';
}

img {
	border: none;
	background: none;
	vertical-align: middle;
}

ul,
ol,
li {
	list-style-type: none;
}

select,
input,
img,
select {
	vertical-align: middle;
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

table,
th,
td {
	vertical-align: middle;
	border: 1px solid #888888;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.clearfix {
	zoom: 1
}

.clearboth {
	height: 0px;
	line-height: 0px;
	overflow: hidden;
	clear: both;
	font-size: 0px;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

h1,
h2,
h3,
h4 {
	font-size: 12px;
	font-weight: bold;
}

hr {
	border: 0;
	border-top: 1px solid #ccc;
	height: 0;
}

.height40 {
	line-height: 40px;
}


.ft18{ font-size:18px;}
.ft20{ font-size:20px;}
.zong {
	margin: 0 auto;
	width: 100%;
	display: flow-root;
}

.kuan {
	width: 1200px;
	display: block;
}

.xian {
	border-bottom: solid 1px #d7d7d7;
}

.lan {
	color: #0d62ae;
} 
.cu {
	font-weight: bold;
}
.point{
	cursor: pointer;
	line-height: 2;
}
.ft35 {
	font-size: 35px;
}

.ft30 {
	font-size: 30px;
}

.ft16 {
	font-size: 16px;
}

.ft22 {
	font-size: 22px;
}
.ft26 {
	font-size: 26px;
}
.center {
	text-align: center;
}

.padding50 {
	padding: 50px 0;
}

.hg40 {
	line-height: 40px;
}

.paddingtop {
	padding: 40px 0 0 0;
}

#xinwe a {
	font-size: 29px;
	color: #000;
	line-height: 50px;
	padding-left: 10px;
}

#index-02 {
	position: relative;
	width: 386px;
	height: 81px;

}

#index-04 {
	position: relative;
	width: 714px;
}

#menu {
	position: absolute;
}

#menu ul li {
	float: left;
}

#menu ul li a {
	padding: 0 10px;
	height: 70px;
	display: block;
	float: left;
	line-height: 70px;
	font-size: 18px;
}

#menu .on {
	border-bottom: solid 5px #b90000;
	color: #b90000;
}

#menu .on a {
	color: #b90000;
}

.dropbtn {
	font-size: 16px;
	border: none;
	cursor: pointer;
	padding-bottom: 15px;
	background: none;
	z-index: 99999;
}

.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	min-width: 350px;
	z-index: 1;
	right: -10px;
}

.dropdown-content a {
	width: 380px;
	text-decoration: none;
	display: block;
}


.dropdown:hover .dropdown-content {
	display: block;
}

.dropdown:hover .dropbtn {}

#index-06 {
	position: relative;

	height: 466px;
}

#index-06 img {
	overflow: hidden;
}

#index-08 {
	position: relative;

	width: 1201px;
	height: 575px;
}

#index-08 span {
	font-size: 37px;
}

.index08bg {
	background: url(../images/index_10.jpg) bottom center no-repeat;
	padding-bottom: 102px;
	min-height: 460px;
	margin: 40px auto 0;
}

.corporatebg {
	background: url(../images/index_16.jpg) center repeat-x;
}

#index-10 {
	position: relative;

	width: 1201px;
	height: 88px;
}

#index-10 .gsjs {
	width: 50%;
	text-indent: 30px;
}

#index-10 a {
	color: #0d62ae;
}

#index-11 {
	position: relative;

	width: 1201px;
	height: 370px;
}

#index-11 .whwenzi {
	padding-top: 60px;
	color: #000;
	width: 505px;
}

#index-11 .whwenzi p {
	line-height: 40px;
	padding: 15px 0;
}

#index-11 .whwenzi span {
	color: #0d62ae;
}

#index-11 .whxt {
	background: url(../images/xt.png) bottom left no-repeat;

	padding-bottom: 42px;
	padding-left: 73px;
	padding-top: 33px;
}

.whxt1 {
	width: 504px;
	position: relative;
	overflow: hidden;
}

#index-13 {
	position: relative;
	padding-top: 64px;
	width: 1201px;
	height: 172px;
}

#index-15 {
	position: relative;
	padding: 25px 0 69px 0;
	width: 1201px;
	height: 379px;
}

#index-17 {}

.bg17 {
	background: url(../images/bg177.jpg) bottom center no-repeat;
	min-height: 470px;
}

#index-17 .keji {
	width: 825px;
}

.keji .ke1 span {
	width: 730px;
	line-height: 40px;
}

.keji .ke1 a {
	width: 80px;
	display: block;
	color: #0d62ae;
	line-height: 40px;
}

.keji div p {
	display: block;
	line-height: 30px;
}

#index-17 .kejian {
	width: 327px;
}

#index-17 .kejian a {
	display: block;
}

#index-18 {
	position: relative;

	width: 1196px;
}

#index-18 .xinwen1 {
	width: 566px;
	padding-left: 12px;
}

#index-18 .xinwen2 {
	width: 566px;
	padding-left: 12px;
}

#index-18 .bt {
	display: block;
	height: 70px;
	line-height: 40px;
}

#index-18 .bt a {
	color: #0d62ae;
	line-height: 40px;

}

#index-18 ul li {
	line-height: 50px;
	height: 50px;
	border-bottom: solid 1px #d7d7d7;
}

.se {
	background-color: #f7f7f7;
	padding: 45px 0;
	min-height: 150px;
}

#index-21 {
	position: relative;
	height: 365px;
}

#index-21 .bot {
	width: 440px;
	float: left;
	padding: 50px 0 0 23px;
}

#index-21 .bot span {
	height: 80px;
	display: block;
}

#index-21 .bot p {
	color: #000;
	line-height: 40px;
	height: 40px;
}

#index-21 .bot p img {
	padding-right: 15px;
}

#index-21 .erweima {
	width: 320px;
	float: right;
	padding: 115px 23px 0 0;
}
#index-21 .erweima img{ margin-right:5px;}
#index-22 {
	position: relative;
	height: 58px;
	color: #e2e2e2;
}

.dbdh a {
	line-height: 40px;
	color: #e2e2e2;
	height: 40px;
}

#formsearch {
	background-color: #f7f7f7;
	width: 366px;
	height: 40px;
	border: 1px solid #c8c8c8;
}

#formsearch input {
	height: 40px;
	background: #f7f7f7;
	line-height: 40px;
}

#formsearch input#keyword {
	height: 40px;
	background: #f7f7f7;
	border: none;
	line-height: 40px;
	width: 310px;
	text-indent: 10px;
	color: #aaaaaa;
}

#formsearch input#s_btn {
	height: 40px;
	background: url(../images/206.jpg) 50% no-repeat;
	width: 50px;
	border: 1px solid #c8c8c8;
	line-height: 40px;
	border: none;
	cursor: pointer;
	text-indent: -1000px;
	overflow: hidden;
}

.swiper {
	width: 100%;
	height: 100%;
}

.swiper-wrapper {
	/* 通过改变animation-timing-function 制作弹性切换效果 */
	transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}


.item {
	width: 212px;
	height: 379px;
	float: left;
}

.item:nth-child(1) {
	background: url("../images/index_15.jpg") no-repeat 100% 100%;
	/*background-size: 100% 100%; 背景图尺寸 */
	display: block;
	


}

.item:nth-child(2) {
	background: url("../images/feature-2.jpg") no-repeat 100% 100%;	display: block;
}

.item:nth-child(3) {
	background: url("../images/feature-3.jpg") no-repeat 100% 100%;	display: block;
}

.item:nth-child(4) {
	background: url("../images/feature-4.jpg") no-repeat 100% 100%;	display: block;
}

.item:nth-child(5) {
	background: url("../images/feature-5.jpg") no-repeat 100% 100%;	display: block;
}

.big {
	width: 556px;
}

.big img {
	display: none;
	height: 379px;
}

#sousuo {
	position: absolute;
	z-index: 99999;
	right: 0;
}

.ermenu {
	background: #f5f5f5;
	border: solid 1px #d8d8d8; 
}

.ermenulist {
	width: 790px;
	margin: 0 auto;
}
.ermenulist ul{
	text-align: center;
}
.ermenulist ul li {
	padding: 20px 0;
	margin-right: 10px;
	font-size: 16px;
	display: inline-block;
}

.ermenulist ul li a {
	border-right: 1px solid #b1b1b1;
	padding: 0 10px;
}

.ermenulist .on {
	color: #b90000;
}

.nyleft {
	width: 245px;
}

.nyleft span {
	border-top: solid 3px #016dda;
	width: 60px;
	height: 15px;
	margin-right: 176px;
	display: block;
}

.nyleft h4 {
	color: #016dda;
}
.nyleft1 {
	width: 290px;
}
.nyleft1 span {
	border-top: solid 5px #016dda;
	width: 60px;
	height: 15px;
	margin-right: 176px;
	display: block;
}

.nyleft1 h4 {
	color: #016dda;
}
.nyright {
	width: 955px;    margin-top: 50px;
}

.nyright .nyxinxi {
	width: 500px;
	line-height: 30px;
}
.nyright1 {
	width: 910px; margin-top: 50px;
}
.nytu{padding-bottom:25px;}
.nyright1 .nyxinxi {
	width: 512px;
	line-height: 30px;
}
.nyright2 {
	width: 940px;   margin-top: 50px;
}
/* ------------------------------------- */
.footer{
	padding-top: 50px;
	box-sizing: border-box;
}
.footer_bottom{
	background-color:#393939;
	padding:10px 0;
	min-height: 40px;
}
.header{
	min-height: 80px;
}
.banner{
	min-height: 50vh;
}
.keji{
	min-height: 400px;
}
.yewu{
	min-height: 400px;
}

.point a{
	color: #016dda;
	line-height: 2.3;
}
.change, .fontColor{
	color: #016dda;
}
.line{
	line-height: 2;
	margin: 0px auto 50px;
}

.tab-menu li {
	display: block;
}

.tab-box .tab-li {
	display: none;
}
.tab-box .tab-li:first-Child {
	display: block;
}

.out_container{
	width: 740px;
	padding:0 134px;
	position: relative;
	margin: 0 auto;
  }
 .p1 .out_container{
	width: 468px;
	padding:0 135px;
	position: relative;
	margin: 0 auto;
  }
   .p2 .out_container{
	width: 654px;
	padding:0 128px;
	position: relative;
	margin: 0 auto;
  }
  .in_container{
	margin: 0 auto;
	overflow: hidden;
  }
  .swiper_btn{
	width: 20px;
	height: 20px;
	background-size: contain;
  }
  .swiper-button-next, .swiper-button-prev{
	color: #999 !important;
  }
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	background-image: none !important;
  }
  .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	background-image: none !important;
  }
  .list{
	width: 90%;
	float: right;
  }
  .list-li a{
	 display: block;
    width: 100%;
	  }
  .list-li{
	display: flex;
	justify-content: space-around;
	padding: 26px 55px;
	box-sizing: border-box;
	border: 1px solid #d5d5d5;
	margin-bottom: 50px;
  }
  .list-li .yewu-word{
	width: 65%;
  }
  .yewu-img img{
	display: inline-block;
	width: 205px;
	height: auto;
  }
  .yewu2{
	width: 56%;
	line-height: 2.5;
	color: #575757;
	word-break:break-all;
  }
  .yewu2 p{
	line-height: 2.5;
	color:#575757;
	
  }
  .yewu2 h1{
color:#0d62ae;
	  font-size:30px; 
  }
  .border-line{
	width: 100%;
	height: 1px;
	background-color: #919191;
	margin: 25px 0;
  }
  /* about1 */
  .about1-list{
	width: 100%;
	display: flex;
	justify-content:space-between;
	flex-wrap: wrap;
  }
  .about1-li, .renli-li{
	width: 49%;
	padding: 20px 30px;
	box-sizing: border-box;
	border: 1px solid #d5d5d5;
	line-height: 2.5;
	margin-bottom: 26px;
  }
  .icon-time{
	width: 20px;
	height: 20px;
	margin-right: 6px;
	margin-top: -3px;
  }
  .about-word{
	color: #222;
  }
  /* renli */
  .renli-list{
	width: 100%;
	display: flex;
	justify-content: start;
	flex-direction: column;
  }
  .renli-li{
	width: 100%;
  }
  .iconfont{
	width: 30px;
	height: 30px;
	margin-right: 6px;
	margin-top: 5px;
  }
  .renli-word{
	display: flex;
  }
  .question{
	margin-bottom: 30px;
  }
  .renli-form{
	width: 100%;
	line-height: 34px;
	margin-top: 56px;
  }
  textarea{
	width: 100%;
	max-width: 100%;
	height:179px;
	display: block;
	border: solid 1px #ccc;
  }
  .renli-form input{
	width: 40%;
	height: 34px;
	border: solid 1px #ccc;
  }
  .code{
	height: 34px;
	margin: 0 30px;
  }
  .submit{
	margin-top: 40px;
  }
  .subBtn{
	padding: 10px 60px;
	background-color: #0d62ae;
	color: #fff;
	cursor: pointer;
	border: none;
  }