/**************************************/

/*************[公用start]**************/

/**************************************/




.main2{

	padding: 30px 20px;

	background-color: #fff;

}



.main2-1{

	width: 530px;



}




.fmain2 .slides>li .imgbox_a::after{

	z-index: 15;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	height: 113px;

	background-repeat: repeat-x;

	background-position: left center;

	background-image: url(../images/heidi1.png);

	content:"";

}

.fmain2 .slides>li .imgbox_a h1{

	position: absolute;

	margin:0;

	left: 0;

	right: 0;

	bottom: 20px;

	text-align: center;

	font-size: 16px;

	color: #fff;

	padding: 0	15px;

	z-index: 25;

}



.fmain2 .flex-control-paging li a{

	background-image: none!important;

	background-color: #fff;

	width: 40px;

	height: 3px;

}

.fmain2 .flex-control-paging li a.flex-active{

	background-color: #2c5da6;

}

.fmain2 .flex-control-nav li{

	margin:0 2px;

}

.fmain2 .flex-control-nav{

	height: 0;

	bottom: 56px;

}



.main2-2{

	overflow: hidden;

}





.title-11-dl dl{

	margin:0;

}



.title-11-dl dd{

	float: left;

}



.title-11-dl dd+dd{

	padding-left: 16px;

	background-repeat: no-repeat;

	background-position: 8px center;

	background-image: url(../images/ddline.png);

}



.title-11-dl dd span{

	display: block;

	width: 130px;

	height: 40px;

	line-height: 40px;

	font-size: 16px;

	color: #333;

	text-align: center;

	cursor: pointer;

	border-radius: 5px;

	position: relative;

}



.title-11-dl dd.cur span{

	color: #fff;

	background-color: #2c5da6;

	font-weight: bold;

	font-size: 18px;

}

.title-11-dl dd.cur span::after{

	position: absolute;

	width: 9px;

	height: 5px;

	margin-left: -4px;

	left: 50%;

	bottom: -5px;

	background-repeat: no-repeat;

	background-position:  center;

	background-image: url(../images/jiao1.png);

	content:"";

}

.more33{

	margin-top: 10px;

}

.more33 a{

	font-size: 14px;

	color: #2c5da6;

	display: none;

}

.more33 a:hover{

	font-weight: bold;

}

.more33 a:first-child{

	display: block;

}





.main2-2-div-wp{

	padding-top: 20px;

}



.main2-2-div{

	display: none;

}

.main2-2-div:first-child{

	display: block;

}



/*.list011{

	padding: 20px 0;

}*/

.list011 dl{

	margin:0;

}



.list011 dd{

	margin-top: 15px;

	background-repeat: no-repeat;

	background-position:0px center;

  background-image: url(../images/dian2.png);

  text-overflow: ellipsis;

  white-space: nowrap;

  padding-left:15px;

  overflow: hidden;

	position: relative;

	padding-right:85px;

	height: 22px;

	line-height: 22px;

}



.list011 dd:first-child{

	margin-top: 25px;

}





.list011 dd a{

	font-size: 16px;

	color:#333;

}

.list011 dd span{

	font-size: 14px;

	color:#999;

	position: absolute;

	right: 0px;

	top: 0;

}

.list011 dd a:hover{

	color:#2c5da6;

}



.main3{

	padding: 20px 0;

}



.main3-div{

	padding: 25px 20px;

	background-color: #fff;

}





.main3-list .item .imgbox_a{

	padding-bottom: 27.857%;

}



.main3-list .owl-nav button.owl-prev{

    position: absolute;

    left:5px;

    top: 50%;

    margin-top: -20px;

    width: 22px;

    height: 40px;

    background-image: url(../images/left.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-position: center ;

    font-size: 0;

    z-index: 50;

    -webkit-background-size: cover;

    background-size: cover;

}



.main3-list .owl-nav button.owl-next{

    position: absolute;

    right:5px;

    top: 50%;

    margin-top: -20px;

    width: 22px;

    height: 40px;

    background-image: url(../images/right.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-position: center ;font-size: 0;

    z-index: 50;

    -webkit-background-size: cover;

    background-size: cover;

}





.main4{

	padding: 25px 20px 40px;

	background-color: #fff;

}



.main4-1{

	width: 270px;

}





.title-22{

	font-size: 24px;

	font-weight: bold;

	color: #2c5da6;

	text-align: center;

	background-image: url(../images/title-22.png);

	background-repeat: no-repeat;

	background-position: center;

}



.main4-1-dl{

	padding-top: 18px;

}

.main4-1-dl dl{

	margin:0;

}

.main4-1-dl dd+dd{

	margin-top: 14px;

}

.main4-1-dl dd>a{

	display: block;

	height: 41px;

	line-height: 41px;

	background-repeat: no-repeat;

	background-position: center;

	-webkit-background-size: cover;

	background-size: cover;

	border-radius: 5px;

	overflow: hidden;

	font-size: 18px;

	color: #fff;

	padding-left:80px;

}

.main4-1-dl dd>a:hover{

	font-weight: bold;

}

.main4-1-dl dd>a img{

	margin-top: -3px;

	margin-right: 10px;

	width: 22px;

}



.main4-2{

	margin:5px 20px 0 24px;

	width: 558px;

}



.title-33{



	border-bottom: 1px solid #dcdcdc;

}

.title-33-dl dl{

	margin:0;

}



.title-33-dl dd{

	float: left;

	font-size: 18px;

	color: #333;

	text-align: center;

	cursor: pointer;
	position: relative;
	padding-bottom: 10px;
}



.title-33-dl dd+dd{

	margin-left: 35px;

	

}



.title-33-dl dd.cur{

	color: #2c5da6;

	font-weight: bold;

}
.title-33-dl dd.cur::after{
	position: absolute;
	left: 0;
	bottom: -1px;
	content:"";
	height: 2px;
	background-color: #2c5da6;
	width: 100%;
}


.title-33 .more33{

	margin-top:2px;

}

.main4-2-div-wp{

	padding-top: 20px;

}



.main4-2-div{

	display: none;

}

.main4-2-div:first-child{

	display: block;

}



.main4-2-div .list011 dd+dd{

	margin-top: 19px;

}



.main4-3{

	overflow: hidden;
	padding-top: 15px;

}



.main4-3-dl1 dl{

	margin:0;

}



.main4-3-dl1 dd+dd{

	margin-top: 17px;

}

.main4-3-dl1 dd>a{

	display: block;

	height: 48px;

	line-height: 48px;

	text-align: center;

	font-size: 16px;

	color: #333;

	background-color: #fafafa;

}

.main4-3-dl1 dd>a:hover{

	color: #2c5da6;

	font-weight: bold;

}

.main4-3-dl1 dd>a img{

	margin-top: -3px;

	margin-right: 9px;

	width: 21px;

}



.main2-2-a{

	margin-top: 15px;

	text-align: center;

}

.main2-2-a a{

	font-size: 14px;

	color: #2c5da6;

}

.main4-3-dl2 {

	padding-top: 15px;

}

.main4-3-dl2 dl{

	margin:0;

	margin-left: -3%;

}

.main4-3-dl2 dd{

	float: left;

	width: 47%;

	margin-left: 3%;

	margin-top: 3%;

}

.main4-3-dl2 dd>a{

	display: block;

	padding: 11px 28px 11px 75px;

	border:1px solid #dcdcdc;

	background-repeat: no-repeat;

	background-position: 20px 55%;

	font-size: 16px;

	color: #2c5da6;

	border-radius: 5px;

}

/**************************************************************/

/*main-over*/











/*footer-start*/

/**************************************************************/





