* {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
	box-sizing: border-box;
}
p,h2,h1,span{
	margin: 0;
	padding: 0;
}
body {
	width: 100%;
	background: #F4F4F4;
	margin: 0;
	padding: 0;
}
img{
	border: none;
	outline: none;
}

a:hover {
	cursor: pointer;
}

.clear {
	clear: both;
}


/*公共头*/

.headersj {
	display: none;
}

.header {
	width: 100%;
	height: 148px;
	background: #2957A2;
}

.headermain {
	width: 1200px;
	margin: 0 auto;
	padding-top: 29px;
}

.headerleft {
	width: 524px;
	float: left;
}

.headerleft img {
	float: left;
}

.headerleft p {
	width: 168px;
	height: 28px;
	font-size: 28px;
	font-family: FZDHTJW;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 28px;
	float: right;
	margin-top: 21px;
	text-align: center;
	border-left: 1px solid #94ABD1;
}

.headerright {
	float: right;
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
}

.headerright p {
	float: left;
	margin-left: 18px;
	height: 20px;
	margin-top: 21px;
}

.headerright p img {
	width: 16px;
	margin-right: 9px;
	vertical-align: middle
}

.quit {
	padding-left: 21px;
	border-left: 1px solid #94ABD1;
	cursor: pointer;
}


/*公共尾*/

.footer {
	width: 100%;
	height: 120px;
	background: #2957A2;
	padding: 15px 0;
}

.footermain {
	width: 1200px;
	margin: 0 auto;
}

.footermain img {
	float: left;
	margin-left: 107px;
}

.foot {
	width: 722px;
	text-align: center;
	float: left;
	margin-left: 137px;
	margin-top: 18px;
}

.foot p {
	width: 100%;
	text-align: center;
	line-height: 26px;
}

.foot p span {
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	padding: 0 2px;
}

.sjb {
	display: none;
	/*margin-top: 30px;*/
	background: #2957A2;
	height: 56px;
	text-align: center;
	line-height: 56px;
	font-size: 14px;
	color: white;
}


/*左侧切换*/

.tab {
	width: 216px;
	height: 773px;
	background: url(../images/public/leftbg.png) no-repeat;
	border-radius: 10px;
}

.tx {
	width: 100%;
	text-align: center;
}

.tx img {
	margin-top: 37px;
}

.tx p {
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 34px;
	margin-top: 18px;
}

.tx p a {
	width: 101px;
	height: 28px;
	background: transparent;
	border: 1px solid #A7C6FA;
	border-radius: 15px;
	display: inline-block;
	line-height: 28px;
	text-align: center;
	color: #CDDEFC;
}

.qh {
	width: 100%;
	margin-top: 55px;
}

.qh li {
	width: 100%;
	height: 59px;
	/*text-align: center;*/
	line-height: 59px;
	padding-left: 45px;
}

.qh li.hover {
	background: url(../images/public/hover.png) no-repeat;
}

.qh li a {
	width: 100%;
	display: inline-block;
	color: #CDDEFC;
}

.qh li a img {
	margin-right: 21px;
}

.imghover {
	display: none;
}

.qh li a img {
	vertical-align: middle;
}

.qh li.hover a {
	color: white;
}


/*定制*/

.dz {
	width: 100%;
	margin-top: 190px;
}

.dz p {
	width: 100%;
	margin-top: 10px;
	line-height: 41px;
	margin-left: 21px;
}

.dz p a {
	width: 174px;
	height: 41px;
	background: #1E4B9E;
	border-radius: 20px;
	display: inline-block;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #CDDEFC;
}

.dz p a img {
	width: 24px;
	vertical-align: middle;
	margin-left: 22px;
	margin-right: 15px;
}
.dz .hover a{
	color: white;
}
.cont {
	width: 1200px;
	margin: 40px auto 22px;
}

.contleft {
	/*width: 216px;*/
	float: left;
}
/*右侧内容*/
.contright {
	width: 943px;
	min-height: 773px;
}
.conright{
	width: 941px;
min-height: 681px;
background: #FFFFFF;
border-radius: 10px;
float: right;
padding: 10px 38px;
}
.dh{
	width: 100%;
	line-height: 50px;
	border-bottom: 1px solid #E8E8E8;
}
.dh h2{
	float: left;
	font-size: 20px;
font-family: Microsoft YaHei;
font-weight: bold;
color: #2957A2;
}
.dh a{
	float: right;
	font-size: 14px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #2A58AD;
display: inline-block;

}
.dh a img{
	width: 18px;
height: 13px;
margin-right: 4px;
vertical-align: middle;
}
.cont {
	width: 1200px;
	margin: 40px auto 22px;
}

.contleft {
	/*width: 216px;*/
	float: left;
}
.contright {
	width: 943px;
	min-height: 773px;
	float:left;
	margin-left: 40px;
	overflow: hidden;
}
/*我的主页右侧*/
.top4{
	width:944px;
	height:122px;
	
}
.con_list{
	margin-top:22px;
	width:944px;
	
}
.service_list{
	margin-top:40px;
	width:944px;
	height:225px;
	border:1px solid #e8e8e8;
	}
.wd{
	float:left;
	margin-right: 20px;
	width:462px;
	height:123px;
	position: relative;
}
.wd1{
	float:left;
	width:462px;
	height:123px;
	position: relative;
}
.hd{
	    background: url(../images/public/wdhd01.jpg) no-repeat;
}
.hd a{
	display: block;
    width: 462px;
    height: 123px;
}
.sc{
	    background: url(../images/public/wdsc.png) no-repeat;
}
.cx{
	    background: url(../images/public/wycx.png) no-repeat;
}
.xx{
	    background: url(../images/public/wyxx01.jpg) no-repeat;
}

.xx a{
	display: block;
    width: 462px;
    height: 123px;
}
.whitesize{
	font-size: 22px;
	font-weight: bold;
	color:white;
	position: absolute;
    top: 0;
	left:0;
}
.whitesize1{
	font-size: 17px;
	color:white;
	position: absolute;
    top: 64px;
	left:22px;
}
.whitesize2{
	font-size: 28px;
	font-weight: bold;
	color:white;
}

.act_size{
	font-size: 18px;
    color: black;
    font-weight: 400;
    display: block;
    padding-top: 12px;
    padding-left: 21px;
    padding-bottom: 12px;
}

.list_left{
	width:462px;
	border:1px solid #e8e8e8;
}
.list_right{
	width:462px;
	border:1px solid #e8e8e8;
	    margin-left: 20px;
		font-size: 16px;
}
.lly{
	width: 462px;
    height: 38px;
    background: #f8f8f8;
    display: block;
    text-align: right;
    padding-right: 46px;
    padding-top: 9px;
	font-size: 18px;
}
.numl{
	background: #009ff1;
	border-radius: 11px;
	width:auto;
	height:22px;
	padding:0px 12px;
	text-align: right;
	color:white;
	float: right;
    margin-right: 34px;
}
.list_left ul li{
	height:60px;
	padding: 20px 0px;
	font-size: 16px;
	
}
.list_left ul li p{min-height:20px;}
.list_left ul li:nth-child(even){
	background: #f8f8f8;
}
.list_left ul{
	padding-left: 21px;
}
.list_right ul li{
	height:60px;
	padding: 20px 0px;
}
.list_right ul li:nth-child(even){
	background: #f8f8f8;
}
.list_right ul{
	padding-left: 21px;
}
body{
	background: #f4f4f4;
}
.listc{
	float:left;
}
.common_list1 dt a {
    font-size: 18px;
    color: black;
    font-weight: 400;
    display: block;
    padding-top: 12px;
    padding-left: 21px;
    padding-bottom: 12px;
	border-bottom:1px solid #e8e8e8;
}
.djcg {
    width: 944px;
    margin: 0 auto;
    z-index: 99;
    position: relative;
}
.djcg_lbtimg_prev7 {
    display: block;
    width: 12px;
    height: 40px;
    background: url(../images/public/left1.png) no-repeat;
    position: absolute;
    top: 108px;
    left: 24px;
    z-index: 99px;
}
.djcg_lbtimg_next7 {
    width: 12px;
    height: 40px;
    background: url(../images/public/right1.png) no-repeat;
    position: absolute;
    top: 108px;
    right: 24px;
}
.mySwiper .arrow-left{
    display: block;
    width: 12px;
    height: 40px;
    background: url(../images/public/left1.png) no-repeat;
    position: absolute;
    top: 108px;
    left: 12px;
    z-index: 99;
}
.mySwiper .arrow-right {
    width: 12px;
    height: 40px;
    background: url(../images/public/right1.png) no-repeat;
    position: absolute;
    top: 108px;
    right: 12px;
	 z-index: 99;
}
.djcg dl dd {
    position: relative;
    z-index: 99;
}
.common_list1 dd {
    float: left;
    margin-top: 28px;
   
}
.jgs_swiper-container {
    overflow: hidden;
    margin: 0 5%;
}
.djcg_list .djcg_img ul li {
	background: none;
	padding-left: 0px;
	padding-right: auto;
	border-bottom: none;
	float: left;
	text-align: center;
	position: relative;
	    margin: 0px 20px;
		    font-size: 16px;
}
/* 分页css */
#page_div a.hover {
    background-color: #257295;
    color: #fff;
    font-size: 14px;
}
#page_div .pagination-index, #page_div .pagination-num {
    color: #666666;
    border: 1px #b2b2b2 solid;
    padding: 5px 12px;
    margin-right: 6px;
    text-align: center;
    font-size: 14px;
}
.page_num{
	margin-top:20px;
	margin: 20px auto;
	text-align: center;
}
#page_div{
	margin:0 auto;
}
#page_div .pagination-index,#page_div .pagination-num{color: #666666;border: 1px #b2b2b2 solid;padding:5px 12px;margin-right:6px;text-align:center;font-size:14px;}
#page_div .pagination-index a, #page_div .pagination-num a{padding:0px; margin:0px;text-align:center;  color:#666666; display:block; font-size:14px;  }
#page_div pagination-num:hover, #page_div{padding:0px; margin:0px;text-align:center; font-size:14px;}
#page_div .pagination_index_last{width:260px; float:right; text-align:right; margin:0 auto;}

#page_div a.hover{background-color: #257295;color:#fff;font-size:14px;}
#page_div a.hover a:hover{ color:#fff;}
/*-------ÃƒÂ¥Ã‹â€ Ã¢â‚¬Â ÃƒÂ©Ã‚Â¡Ã‚Âµ---------*/
.page_num{padding-top:20px; padding-bottom:15px;height:auto;overflow:hidden;width:96%;margin:auto;font-size:14px; clear: both;}
#page_div{/* height:30px; */color:#000;margin:0 auto;line-height: 30px;margin-top:9px;margin-bottom:0px;}

#page_div .pagination_index{ color: #104c6e; border: 1px #b2b2b2 solid; padding:3px 8px;
margin-right:2px; float: left;text-align:center; font-size:12px;}
#page_div .pagination_index a{padding:0px; margin:0px;text-align:center;  color:#666666; display:block; font-size:12px;display: inline-block; }
#page_div .pagination_index a:hover{color:#cc0001; font-size:12px;}

#page_div div.page_loca{ background-color:#104c6e;}
#page_div div.page_loca a{ color:#fff; font-size:12px;}
#page_div div.page_loca a:hover{ color:#fff;}

#page_div .pagination_index_last{border: none; width: auto; float: left; text-align: left;}
#page_div .pagination_index_last .page_a_tz{ border: 1px #b2b2b2 solid; padding:3px 8px;}
#pagination_input{ width:20px; height:16px; line-height:16px; margin:0 8px; padding:0; overflow:hidden; border:1px solid #ccc;}

#page_div>span{font-size:12px;}
.current{
	 border-radius: 3px;
	 color: #666666;
	 border: 1px #b2b2b2 solid;
	 padding: 3px 10px;
	 margin: 0 3px;
	 text-align: center;
	 font-size: 14px;
	 background-color: #257295;
	 color: #fff;
	 font-size: 12px;
}
.zxfPagenum{
    border-radius: 3px;
    color: #666666;
    border: 1px #b2b2b2 solid;
    padding: 3px 10px;
    margin: 0 3px;
    text-align: center;
    font-size: 12px;
}
.nextpage{

margin: 0 3px;
}
.nextbtn,.prebtn,span.disabled{
    color: #666;
    width: 88px;
    height: 42px;
    line-height: 42px;
    border-radius: 3px;
    border: 1px #b2b2b2 solid;
    padding: 3px 10px;
	font-size:12px;
}
.zxfinput{
    width: 40px;
    height: 20px;
    line-height: 18px;
    margin: 0 5px;
    padding: 0;
    overflow: hidden;
    border: 1px solid #ccc;
    text-align: center;
}
.zxfokbtn{
    color: #666666;
    border: 1px #b2b2b2 solid;
    padding: 2px 10px;
    margin-right: 6px;
    text-align: center;
    font-size: 12px;
    cursor:pointer;
margin-left:8px;
}
.swiper-container {
						width: 90%;
						height: auto;
						padding: 0px 0;
						margin-left: auto;
						margin-right: auto;
		
					}
		
					.swiper-slide {
						text-align: center;
						font-size: 18px;
						background: white;
						height: 146px;
		
						/* 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;
						transition-property: all;
					}
		
					#progressEffect {
						position: absolute;
						z-index: 10;
						top: 20px;
						left: 20px;
					}
					.service_list{
						background: white;
					}
					.swiper-container p{
						font-size: 16px;
                         margin-top: 4px;
					}
					.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 0px;
    top: 16px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 0px;
    top: 16px;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: '';
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: '';
}
/* 我的主页移动端 */
@media screen and (max-width: 768px){

	.layui-layer-iframe{
		left: 2% !important;
    	width: 96% !important;
	}



	.red{
		display: block;
		margin: 5px 0;
	}

	.top4{
		width: 100%;
		height: auto;
    overflow: hidden;
	}
	.contright {
    
    margin-left: 0px; 
  }
  .con_list{
	  width:100%;
	  overflow: hidden;
	  height: 870px !important;
  }
  .list_left{
	  width:100%;
	  padding: 6px 4px;
  }
  .list_right{
	  width:100%;
	  margin-left:0px;
	  padding: 6px 4px;
	  margin-top: 40px;
  }
  .lly{
	  width:100%;
  }
  .motop{
	  width: 96%;
    margin-left: 2.5%;
	  background-size: 100%;
  }
  .wd{
	  margin-right: 0px;
  }
  .service_list{
	  width:100%;
  }
}
@media screen and (max-width: 768px) {
	.top4{
		width: 100%;
		height: auto;
    overflow: hidden;
	}
	/*公共头自适应*/
	.header {
		display: none;
	}
	.headersj {
		width: 100%;
		display: block;
		background: #2957A2;
		padding: 2%;
	}
	.headersj img {
		width: 60%;
	}
	.headersj .sjfont {
		float: right;
	}
	.cd {
		width: 90% !important;
	}
	.sjqh {
		margin-top: 0;
	}
	/*公共尾*/
	.footer {
		display: none;
	}
	.sjb {
		display: block;
	}
	/*内容左侧*/
	.contleft{
		display: none;
	}
	#nav{
		width: 100%;
		display: block;
		position: absolute;
    top: 64px;
    background:#2957A2;
    left: 0;
    z-index: 999;
	}
	.qh li.hover{
		background:#1E4B9E ;
	}
	.qh li{
		padding-left: 0;
		text-align: center;
	}
	.cont{
		width: 100%;
	}
	.contright{
		width: 100%;
	}
	.conright{
		width: 100%;
		height: auto;
		padding: 2%;
		border-radius: 0;
	}
	/*验证*/
	.yz{
		width: 100%;
	}
	.yzbz li{
		width: 10vw;
		height:10vw;
		line-height: 10vw;
		background-size: 100% 100%;
	}
	.yzbzhover{
		width: 10vw;
		height:10vw;
		line-height: 10vw;
		background-size: 100% 100% !important;
	}
	.yzbz img{
		width: 30%;
		margin-top: 5%;
	}
	.yzm{
		width: 100%;
	}
	.yzminput{
		width: 65%;
	}
	.yzm button{
		width: 35%;
	}
	.next{
		width: 30%;
	}
}