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



div.clear{
	clear: both;
	height: 0;
	width: 0;
}




a{
	text-decoration: none;
	color:inherit;
	cursor: pointer;
}

img{
	border:0;
	max-width: 100%;
}


div.wp{
	width: 1200px; /*主要内容区尺寸大小，每次制作前更新！！！ */
	margin:0 auto;
}

.fl{
	float: left;
}

.fr{
	float: right;
}

.tran{
	transition: all .3s ease-out 0s;
}
.tver{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}



/*图片中心放大代码区域*/

.img-box{/*图片盒子类名*/

	overflow: hidden;
}

.img-box img{
	transition: .3s;
	width: 100%;
	max-width: 100%;
}

.img-box:hover img{
	/*图片中心放大代码*/
	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


/*图片中心放大代码区域*/


.imgbox_a{
	position:relative;
	padding-bottom: 100%;
	overflow:hidden;
	display: block;
}

.imgbox_a>img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%!important;
	height: 100%!important;
}
.imgbox_hover>img{
	/* ueco 时间曲线*/
	/*transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; */
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;

}
.imgbox_hover:hover>img{
	-webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
/**************************************/
/************[公用over]****************/
/**************************************/


#global{
	height: 100vh;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	z-index: 500;
	overflow: hidden;
}



#global-table{
	display: table;
	width: 100%;
	height: 100%;
	padding-top: 70px;
	padding-bottom: 31px;
}

#global-table-cell{
	display: table-cell;
	vertical-align: middle;
}





/*header-start*/
/**************************************************************/

#header{
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	z-index: 300;
	padding-top: 25px;
}

.home-header#header{
	padding-bottom: 25px;
	background-repeat: repeat-x;
	background-position: left center;
	background-image: url(../images/h_bj.png);
}

#header .container{
	width: 1200px!important;
}
.logo{
	width: 136px;
}

.logo-a{
	position: relative;
	margin-left:40px;
	margin-top:5px;
}
.logo-a-span{
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #000;
}

.logo-a-wp{
	position: absolute;
	width: 146px;
	margin-left: -73px;
	left: 50%;
	top: 100%;
	display: none;
	padding-top: 10px;
}
.logo-a-wp::before{
	position: absolute;
	width: 16px;
	height: 10px;
	top: 0;
	content:"";
	background-image: url(../images/jt1111.png);
	background-repeat: no-repeat;
	background-position: center;
	left: 50%;
	margin-left: -8px;
	display: none;
}

.logo-a-wp dl{
	margin:0;
	background-color: rgba(0,0,0,0.5);
	border-radius: 8px;

	padding: 25px 15px;
}

.logo-a-wp dd{
	margin-top: 10px;
}
.logo-a-wp dd:first-child{
	margin-top: 0;
}
/*.logo-a-wp dd:first-child+dd+dd{*/
/*	text-align: center;*/
/*}*/
.logo-a-wp dd img{
	margin-top: 5px;
	border:2px solid #fff;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
.logo-a-wp dd a{
	font-size: 14px;
	color: #fff;
}

.logo-a-wp dd a:hover{
	font-weight: bold;
}

.logo-a:hover .logo-a-span{
	color: #f00;
}
.logo-a:hover .logo-a-wp{
	display: block;	
}

.logo a,.logo img{
	display: block;
	width: 100%;
}

.nav ul{
	margin:0;
}

.nav>ul>li{
	float: left;
	height: 45px;
	line-height: 45px;
	font-size:16px;
	color: #000; 
	margin-left: 40px;
}
.nav>ul>li:first-child{
	margin-left: 0;
}
.nav>ul>li>a:hover{
	color: #e82126;
}

#header-2{
	display: none;
	height: 75px;
	/*border-bottom:0px solid #035cac;*/
	box-shadow: 0 4px 8px -3px #000;
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 1001;
	background-color: #fff;
	/*background-color: #0089d0;*/

}
.nav-2{
	display: none;
	background-color: #fff;
	position: relative;
	z-index:900;

}

.nav-2>ul>li{

	border-top: 1px dotted #ccc;
	position: relative;
}

.jiaspan{
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url(../images/jia2.png);
	background-repeat: no-repeat;
	background-position: center ;
	top: 5px;

	right: 14px;
}
.jiaspan.cur{
	background-image: url(../images/jia2h.png);

}
.nav-2>ul>li:first-child{
	/*border-top: 0;*/
}
.nav-2>ul>li>a{

	padding:8px 10px;
	display: block;
	font-size: 16px;
	width: 100%;
	color:#333;
	font-family: "anb";
	text-transform: uppercase;

}
.nav-2>ul>li>a>img{
	width: 18px;
	margin-top: -3px;
	margin-right: 8px;
}
.nav-2>ul>li>ul{
	padding-bottom: 10px;
	display: none;
	padding-left: 35px;
}
.nav-2>ul>li>ul>li>a{
	padding: 5px 10px;
	display: block;
	font-size: 14px;
	width: 100%;
	color:#666;
}
/*.downla-2 {
	padding: 5px 0 10px;
	display: none;
}
.downla-2 dd{
	padding-left: 30px;
}
.downla-2 dd a{
	font-size: 14px;
	display: inline-block;
	padding: 3px 0;
	width: auto;
}*/
/*.nav-2 li a:hover{
	color:#1a0d07;
}*/

.nav-2-form{
	padding: 10px;
	position: relative;
}
.nav-2-form input[type="image"]{
	position: absolute;
	right: 19px;
    top: 17px;
    width: 18px;

}

.nav-2-form .form-control{padding-right: 50px;}
.logo-2 {
   font-size: 0;
   width:136px;
   margin-left: 15px;
   margin-top: 13px;
}

.logo-2 img{
	display: block;
	width: 100%;
}


.menu2{

	margin-right: 15px;
	height: 75px;
	font-size: 0;

}
.menu2 li{
	cursor:pointer ;
	margin-left: 15px;
	float: right;
	margin-top: 29px;
}
.menu2 li+li{
	margin-top: 21px;
}
.menu2 li img{
	/*vertical-align: middle;*/


}

.chenggao{
		display: none;
		height: 75px;
	}


#nav-2-heidi{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 800;
	background-image: url(../images/heidi.png);
	display: none;

}
















/**************************************************************/
/*header-over*/



.global-nav1 dl{
	margin:0;
}

.global-nav1 dd{
	float: left;
	margin-left: 33px;
}

.global-nav1 dd:first-child{
	margin-left: 0!important;
}

.global-nav1 dd>a{
	display: block;
	font-size: 16px;
	color: #2a2c21;
	padding-bottom: 10px;
	border-bottom: 5px solid #c4c4c4;
	position: relative;

}

.global-nav1 dd>a::after{
	position: absolute;
  content: "";
  width: 0;
  height: 5px;
  background-color: #e62226;
  bottom: -5px;
  right: 0;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.global-nav1 dd>a:hover{
	color: #e62226;
}
.global-nav1 dd>a:hover::after {
  width: 100%;
  right: auto;
  left: 0;
}



.global-nav1 dd.cur>a{
	color: #e62226;
}

.global-nav1 dd.cur>a::after{
	width: 100%;
  right: auto;
  left: 0;
}
.m70{margin-top: 50px;}


.rh_one{
	width: 846px;
}

.rh_one-div1{
	background-color: rgba(255,255,255,0.5);
	padding: 30px 50px 35px 35px;
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.05);
}

.rh_one-title{
	font-size: 18px;
	color: #a7a197;
	background-image: url(../images/rh_one-title.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}

.rh_one-div1-con{
	margin-top: 15px;
	font-size: 14px;
	color: #5c5545;
	line-height: 1.8;

	overflow: auto;

}
.rh_one-div1-con p{
	margin:0;
}
.rh_one-div1-con .mCSB_scrollTools .mCSB_draggerRail{
	background-color: transparent!important;
}







.rh_one-list{
	overflow: hidden;
}

.rh_one-list .item .imgbox_a{
	padding-bottom: 67.62%;
}

.rh_one-list .owl-nav button.owl-prev{
    position: absolute;
    left:-34px;
    top: 50%;
    margin-top: -29px;
    width: 34px;
    height: 58px;
    background-image: url(../images/left.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;
    font-size: 0;
    z-index: 50;
    transition:.3s;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.rh_one-list .owl-nav button.owl-prev:hover{background-image: url(../images/lefth.png);}
.rh_one-list .owl-nav button.owl-next{
    position: absolute;
    right:-34px;
    top: 50%;
    margin-top: -29px;
    width: 34px;
    height: 58px;
    background-image: url(../images/right.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
    transition:.3s;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.rh_one-list .owl-nav button.owl-next:hover{background-image: url(../images/righth.png);}

.rh_one-list:hover .owl-nav button.owl-prev{left: 0;}
.rh_one-list:hover .owl-nav button.owl-next{right: 0;}


.rh_two-div{
	background-image: url(../images/rh_two-bg.png);
	padding: 70px 50px;
	border-radius: 10px;
}

.rh_two-dl dl{
	margin:0;
	margin-top: -1.5%;
	margin-left: -4%;
}

.rh_two-dl dd{
	float: left;
	width: 46%;
	margin-left: 4%;
	margin-top: 1.5%;
	background-color: rgba(255,255,255,0.41);
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #333;
	padding-left: 70px;
	position: relative;
}
.rh_two-dl dd::before{
	position: absolute;
	width: 18px;
	height: 18px;
	-webkit-background-size: 100%;
	background-size: 100%;
	content:"";
	background-image: url(../images/yq.png);
	background-repeat: no-repeat;
	background-position: center;
	left: 37px;
	top: 50%;
	margin-top: -9px;
}

.rh_three-pic{
	width: 550px;
	height: 600px;
	position: relative;
	margin-right: 50px;
}
.rh_three-pic img{
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.rh_three-con{
	overflow: hidden;
	padding-top: 70px;
}

.rh_three-con-dl dl{
	margin:0;
	margin-left: -3%;
}

.rh_three-con-dl dd{
	float: left;
	width: 47%;
	margin-left: 3%;
}

.rh_three-con-dl dd h1{
	margin:0;
	font-size: 20px;
	color: #666664;
	text-transform: uppercase;
}

.rh_three-con-dl dd h1 span{
	font-size: 1.2em;
	font-weight: bold;color: #e6212a;
}

.rh_three-con-dl dd p{
	margin:0;
	margin-top: 12px;
	font-size: 16px;
	color: #646869;
	line-height: 1.8;
	height:23.4em ;
	overflow: hidden;
}

.rh_three-pic2 img{
	display: block;
}

.rh_three-pic2{
	margin-top: 31px;
}

.rh_five-dl dl{
	margin:0;
}

.rh_five-dl dd{
	float: left;
	width: 20%;
}

.rh_five-dl dd .imgbox_a{
	padding-bottom: 79.2%;
}

.rh_five-dl dd:nth-child(even)::before{
	padding-bottom: 79.2%;
	display: block;
	content:"";
}


.rh_five-cai{
	position: absolute;
	z-index: 25;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}




.rh_five-cai1{background-color: rgba(58,154,221,0.85)}


.rh_five-cai2{background-color: rgba(232,132,130,0.85)}



.rh_five-cai3{background-color: rgba(72,174,76,0.85)}



.rh_five-cai4{background-color: rgba(138,181,50,0.85)}



.rh_five-cai5{background-color: rgba(222,159,68,0.85)}




.rh_five-title{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -39px;
}
.rh_five-title img{
	display: block;
	margin:0 auto 5px;
	width: 50px;
}
.global-nav1.global-nav2 dd{
	margin-left: 42px;
}
.global-nav1.global-nav2 dd>a{
	font-size:18px;
}
.global-nav1.global-nav2 dd.cur>a{
	font-weight: bold;
}

.global-nav2{
	font-size: 0;
	line-height: normal;
	text-align: center;
}

.global-nav2 dl{
	display: inline-block;
}

.global-nav2-en{
	font-size: 30px;
	font-weight: bold;
	color: #000;
	opacity: 0.12;
	text-align: center;
	text-transform: uppercase;
	padding: 12px 0;
	font-weight: bold;
}
.xinwen1-1-item{
	margin-bottom: 30px;
}
.xinwen1-1-item .imgbox_a{
	padding-bottom: 66.67%;
}

.xinwen1-1-item .imgbox_a h1{
	margin:0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	padding: 0	15px;
	z-index: 50;
	background-image: url(../images/heidi.png);
	transition: bottom .3s;
}

.fenye ul{
	margin:0;
}

.fenye{
	text-align: center;
	font-size: 0;
}

.xinwen1-1-con{
	position: absolute;
	left: 0;
	right: 0;
	background-color: rgba(230,34,38,0.9);
	padding: 10px 15px;
	bottom:-91px;
	z-index: 60;
	/*top: 100%;*/
	transition: bottom .3s;
}

.xinwen1-1-con h2{
	margin:0;
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
	height: 3em;
	overflow: hidden;
}

.xinwen1-1-con h3{
	margin:0;
	font-size: 14px;
	color: #e7a9aa;
	margin-top:8px; 
}

.xinwen1-1-item:hover .xinwen1-1-con{
	bottom: 0;
}

.xinwen1-1-item:hover h1{
	bottom: -40px;
}

.rh_seven-div{
	background-color: rgb(255,255,255,0.5);
	padding: 50px;
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.05);
}

.rh_seven-div-box{
	position: relative;
	padding-left: 600px;
}
.rh_seven-div-box.rh_seven-div-box-118{
	padding-left: 0;
}
.rh_seven-div-box.rh_seven-div-box-118 .rh_seven-left{
	position: relative;
	width: 100%;
	height: 620px;
}
.rh_seven-div-box.rh_seven-div-box-118 .xinwen-xx-con{
	padding-bottom: 0;
}
.rh_seven-div-box.rh_seven-div-box-118 .xinwen-xx-con img{
	width: auto;
	margin:0 auto;
}
.rh_seven-dl dl{
	margin:0;
}

.rh_seven-dl dd{
	padding: 35px 0;
	border-bottom: 1px dashed #e4e1db;
}

.rh_seven-dl dd:first-child{
	padding-top: 0;
}

.tui1-pic{
	width: 204px;
	margin-right: 25px;
}

.tui1-pic .imgbox_a{
	padding-bottom: 66.67%;
}

.tui1-con{
	overflow: hidden;
}

.tui1-con h1{
	margin:0;
	font-size: 16px;
	color: #333;
	line-height: 1.8;
	height: 3.6em;
	overflow: hidden;
}

.tui1-con h1 a:hover{
	color: #e82b32;
}

.tui1-con h2{
	margin:0;
	font-size: 14px;
	color: #333;
	margin-top: 62px;
}

.tui1-con h2 i{
	font-style: normal;
	color: #646560;
	padding-left:20px;
}

.rh_seven-dl{
	padding-bottom: 25px;
}


.rh_seven-left{
	position: absolute;
	left: 0;
	top: 0;
	width: 554px;
	bottom: 0;
	overflow: hidden;
}

.xinwen-xx-h1{
	font-size: 26px;
	font-weight: bold;
	color: #e82b32;
	line-height: 1.4;
	padding-bottom: 12px;
	border-bottom: 1px solid #06477f;
}
.xinwen-xx-h2{
	font-size: 14px;
	color: #747472;
	padding-top: 12px;
	text-align: right;
}
.xinwen-xx-h2-wp {
	padding-top: 10px;
}
.xinwen-xx-h2-wp .xinwen-xx-h2{
	padding-top: 0;
	height: 28px;
	line-height: 28px;
}

.rh-seven-left-gun{
	height: 100%;
	overflow: auto;
	padding-right: 54px;

}
.xinwen-xx-con{
	padding: 15px 0;
}
.xinwen-xx-con p{margin:0;}
.xinwen-xx-con,.xinwen-xx-con *{
	font-size: 16px!important;
	/*color: #333!important;*/
	line-height: 1.8!important;
}

.xinwen-xx-con img{
	display: block;
	width: 100%;
	margin:15px auto;
	height: auto!important;
}

.rh_eight-div-bai {
    background-color: #fff;
    padding:0 40px;
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.02);
    margin-bottom: 25px;
}

.xinwen2 dl{
	margin:0;
}


.xinwen2 dd{
	padding: 40px 0;
	border-top: 1px dashed #d3d2ce;
}
.xinwen2 dd:first-child{
	border-top: 0;
}
.xinwen2-date{
	width: 168px;
	margin-right: 58px;
	height: 110px;
	background-color:#f5f1ee; 
	padding-top: 22px;
	padding-left: 42px;
}

.xinwen2-date h1{
	margin:0;
	font-size: 30px;
	color: #e72724;
}

.xinwen2-date h2{
	margin:0;
	font-size: 16px;
	color: #9a9997;
	margin-top: 14px;
}

.xinwen2-con{
	overflow: hidden;
}

.xinwen2-con h1{
	margin:0;
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

.xinwen2-con h1 a:hover{
	color: #e72724;
}

.xinwen2-con h2{
	margin:0;
	font-size: 14px;
	color: #979795;
	margin:16px 0 20px;
}

.xinwen2-con p{
	margin:0;
	font-size: 14px;
	color: #979795;
	line-height: 1.5;
	height: 3em;
}

.dangjian-xx-title h1{
	margin:0;
	font-size: 32px;
	color: #e82b32;
	font-weight: bold;
	position: relative;
	padding-bottom: 18px;
}

.dangjian-xx-title h1::after{
	content:"";
	position: absolute;
	height: 2px;
	width: 88px;
	background-color: #e82b32;
	left: 0;
	bottom: 0;
}


.dangjian-xx-title h2{
	margin:0;
	font-size: 32px;
	color:rgba(44,44,44,0.22);
	font-weight: bold;
	margin-top: 15px;
}


.rh_thirteen-div{
	background-color: rgb(255,255,255,0.8);
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.05);
}

.xiancai-left{
	width: 304px;
	padding: 130px 65px 0; 
}

.xiancai-right{
	overflow: hidden;
}

.xiancai-right dl{
	margin:0;
}

.xiancai-right dd{
	float: left;
	width: 50%;
	border-top: 1px solid #f9e2dc;
	border-left:  1px solid #f9e2dc;
	height: 170px;
	padding-top: 55px;
	padding-right: 15px;
}

.xiancai-right dd:first-child{
	border-top: 0;
}
.xiancai-right dd:first-child+dd{
	border-top: 0;
}

.xiancai-ico{
	width: 138px;
}

.xiancai-ico img{
	display: block;
	margin:0 auto;
	width: 64px;
}

.xiancai-right-con{
	overflow: hidden;
	font-size: 16px;
	color: #000;
	line-height: 1.8;
	padding-top: 2px;
}
.xiancai-right-con p{margin:0;}
.xiancai-logo img{
	display: block;
	width: 162px;
	margin:0 auto;
}
.xiancai-left-dd{
	overflow: hidden;
}
.xiancai-left-dl{
	margin-top: 35px;
}
.xiancai-left-dl dl{
	margin:0;
	position: relative;
	left: 10px;
}

.xiancai-left-dl dd{
	font-size: 16px;
	color: #333;
	line-height: 1.8;
}

.wzdt{
	padding-top: 10px;
}
.wzdt i{
	font-style: normal;
	cursor: pointer;
	display: block;
	width: 120px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 9px center;
	background-image: url(../images/dt.png);
	background-color:#e62226;
}

.rh_twelve-div{
	margin-top: 100px;
	width: 1050px;
	background-color: rgb(255,255,255,0.7);
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.05);
	padding: 80px 30px 70px 60px;
}


.logo3{
	width: 150px;
}

.logo3 img{
	display: block;
	width: 100%;
}

.rh_twelve-div h1{
	margin:0;
	font-size: 30px;
	font-weight: bold;
	color: #e62226;
	margin-top: 13px;
}

.odo-dl{
	margin-top: 45px;
}
.odo-dl dl{
	margin:0;
	
}

.odo-dl dd{
	float: left;
	margin-left: 40px;
	min-height: 68px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 4px;padding-left: 88px;
}
.odo-dl dd:first-child{
	margin-left: 0;
}
.odo-dl dd h1{
	margin:0;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.odo-dl dd h2{
	margin:0;
	font-size: 16px;
	color: #000;
	margin-top: 9px;
}

.zhaomu{
	padding: 25px 55px;
}

.zhaomu dl{
	margin:0;
	margin-left: -4%;
	font-size: 0;
	line-height: normal;
}

.zhaomu dd{
	display: inline-block;
	vertical-align: top;
	width: 46%;
	margin-left: 4%;
	padding: 30px 0;

}
.zhaomu dd:first-child,
.zhaomu dd:first-child+dd{
	border-top: 0;
}

.zhaomu dd h1{
	margin:0;
	font-size: 22px;
	font-weight: bold;
	color: #000;
	line-height: 1.4;
	position: relative;
	padding-bottom: 20px;
}

.zhaomu dd h1::after{
	position: absolute;
	content:"";
	height: 2px;
	background-color: #e64241;
	left: 0;
	bottom: 0;
	width: 67px;
}

.zhaomu-p p{margin:0;}

.zhaomu-p{
	font-size: 14px;
	color: #333;
	line-height: 1.8;
	max-height:9em;
	overflow: hidden;
	margin-top: 20px;
	padding-right: 15px;
}

.tousu{
	padding: 70px 250px;
}
.tousu-li{
	margin-top: 30px;
}
.tousu-li:first-child{
	margin-top: 0;
}
.tousu-li input.form-control{
	height: 60px;
	padding: 8px 30px;
	font-size: 18px;
	color: #333;
	border:1px solid #eebdaf;
	box-shadow: none!important;
	border-radius: 0;
}
.tousu-li textarea.form-control{
	height: 62px;
	padding: 8px 30px;
	font-size: 18px;
	color: #333;
	border:1px solid #eebdaf;
	box-shadow: none!important;
	border-radius: 0;
	resize: none;
	height:190px;
}
.tousu-li input:focus{
	outline: none;
}
.tousu-li textarea:focus{
	outline: none;
	/*box-shadow: none!important;*/
}

.tousu-li input[type="button"]{
	display: block;
	width: 450px;
	height: 60px;
	border-radius: 5px;
	border:0;
	background-color: #e6212a;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	margin:0 auto;
}


.rh_three-2-img{
	margin-top: 30px;
}

.rh_three-2-img img{
	display: block;
	margin:0 auto;
	width: 1200px;
}

.jiaoyu1{
	font-size: 16px;
	text-align: center;
	line-height: 1.8;
}

.jiaoyu1 img{
	display: block;
	margin:10px auto 0;
}
.jiaoyu1 span{
	font-weight: bold;
	color: #e52129;
	font-size: 1em!important;
}
.jiaoyu2{
	margin-top: 30px;
	padding: 0	40px;
}
.jiaoyu2 .item .imgbox_a{
	padding-bottom: 75%;
}
.jiaoyu2 .owl-nav button.owl-prev{
    position: absolute;
    left:-20px;
    top: 50%;
    margin-top: -25px;
    width: 27px;
    height: 50px;
    background-image: url(../images/left2.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;
    font-size: 0;
    z-index: 50;
}
.jiaoyu2 .owl-nav button.owl-prev:hover{background-image: url(../images/left2h.png);}

.jiaoyu2 .owl-nav button.owl-next{
    position: absolute;
    right:-20px;
    top: 50%;
    margin-top: -25px;
    width: 27px;
    
    height: 50px;
    background-image: url(../images/right2.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
}
.jiaoyu2 .owl-nav button.owl-next:hover{background-image: url(../images/right2h.png);}

.jiaoyu2 .item .imgbox_a:hover .jiaoyu2-hong{
	opacity: 1;
	visibility: visible;
}
.jiaoyu2-hong{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(229,33,41,0.6);
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}

.jiaoyu2-hong-con{
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -49px;
	padding: 0	20px;
}

.jiaoyu2-hong-con h1{
	margin:0;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	line-height: 1.5;
	height: 3em;
	overflow: hidden;
	text-align: center;
}

.jiaoyu2-hong-con a{
	display: block;
	width: 115px;
	height: 35px;
	line-height: 35px;
	margin:18px auto 0;
	background-color: #fff;
	color: #e52129;
	text-align: center;
	font-size: 14px;
}
.jiaoyu2-hong-con a:hover{
	font-weight: bold;
}


.global-hei{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 800;
	background-color: rgba(0,0,0,0.6);
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.global-hei.cur{
	opacity: 1;
	visibility: visible;
}
.global-hei-wp{
	height: 100%;
	display: flex;
}

.global-hei-div{
	background-color: #fff;
	padding: 40px 100px;
	margin:auto;
	width: 925px;
	position: relative;
}

.global-hei-gb{
	position: absolute;
	right: 15px;
	top: 15px;
	width: 24px;
	cursor: pointer;
}
.global-hei-gb img{
	display: block;
	width: 100%;
	transform:rotate(0deg);
    -ms-transform:rotate(0deg);     /* IE 9 */
    -moz-transform:rotate(0deg);    /* Firefox */
    -webkit-transform:rotate(0deg); /* Safari 和 Chrome */
    -o-transform:rotate(0deg);  /* Opera */
}
.global-hei-gb:hover img{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);     /* IE 9 */
    -moz-transform:rotate(180deg);    /* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg);  /* Opera */
    transition: .5s;
}
.global-hei-div-list2 .item{
	cursor: pointer;
}
.global-hei-div-list2 .item .imgbox_a{
	padding-bottom: 66.67%;
	background-color: #000;
}
.global-hei-div-list2 .item .imgbox_a img{
	opacity: 0.5;
}
.global-hei-div-list2 .item.cur .imgbox_a img{
	opacity: 1;
}

.global-hei-div-top-item-pic .imgbox_a{
	padding-bottom: 66.67%;
}

.global-hei-div-top-item{
	display: none;
}

.global-hei-div-top-item:first-child{
	display: block;
}


.global-hei-div-top-item h1{
	margin:0;
	height: 58px;
	line-height: 58px;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-align: center;
	padding: 0	15px;
}

.global-hei-div-top-item h1 span{
	color: #e52129;
	font-size: 18px;
	padding: 0 5px;
}


.global-hei-div-list2 .owl-nav button.owl-prev{
    position: absolute;
    left:-30px;
    top: 50%;
    margin-top: -11px;
    width: 12px;
    height: 22px;
    background-image: url(../images/left3.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;
    font-size: 0;
    z-index: 50;
}
.global-hei-div-list2 .owl-nav button.owl-prev:hover{background-image: url(../images/left3h.png);}

.global-hei-div-list2 .owl-nav button.owl-next{
    position: absolute;
    right:-30px;
    top: 50%;
    margin-top: -11px;
    width: 12px;
    height: 22px;
    background-image: url(../images/right3.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
}
.global-hei-div-list2 .owl-nav button.owl-next:hover{background-image: url(../images/right3h.png);}



#header.bankuai-header{
	position: relative;
}


.bankuai-nav{
	background-color: #fff;
	margin-top: 23px;
	border-top: 1px solid #eeeeee;
	font-size: 0;
	line-height: normal;
	text-align: center;
}

.bankuai-nav dl{
	display: inline-block;
	margin:0;
}
.bankuai-nav dd{
	float: left;
	width: 96px;
	margin-left: 35px;
}
.bankuai-nav dd:first-child{
	margin-left: 0;
}

.bankuai-nav dd>a{
	display: block;
	text-align: center;
	font-size: 16px;
	color: #666;
	padding: 15px 0;
}
.bankuai-nav dd>a:hover{
	color: #e62226;
}

.bankuai-nav-ico{
	width: 30px;
	height: 30px;
	margin:0 auto 3px;
}

.bankuai-nav dd.dddd1 .bankuai-nav-ico{background-image: url(../images/bankuai-nav-ico1h.png);}
.bankuai-nav dd.dddd2 .bankuai-nav-ico{background-image: url(../images/bankuai-nav-ico2h.png);}
.bankuai-nav dd.dddd3 .bankuai-nav-ico{background-image: url(../images/bankuai-nav-ico3h.png);}
.bankuai-nav dd.dddd4 .bankuai-nav-ico{background-image: url(../images/bankuai-nav-ico4h.png);}
.bankuai-nav dd.dddd5 .bankuai-nav-ico{background-image: url(../images/bankuai-nav-ico5h.png);}
.bankuai-nav dd.dddd6 .bankuai-nav-ico{background-image: url(../images/bankuai-nav-ico6h.png);}

.bankuai-nav dd.cur>a{color: #fff!important;}



.bankuai-nav dd.dddd1.cur a{background-color:#363c8a;}
.bankuai-nav dd.dddd1.cur .bankuai-nav-ico{background-image: url(../images/bankuai-nav-ico1.png);}

.bankuai-nav dd.dddd2.cur a{background-color:#ed7372;}
.bankuai-nav dd.dddd2.cur .bankuai-nav-ico{background-image: url(../images/bankuai-nav-ico2.png);}

.bankuai-nav dd.dddd3.cur a{background-color:#41aa68;}
.bankuai-nav dd.dddd3.cur .bankuai-nav-ico{background-image: url(../images/bankuai-nav-ico3.png);}

.bankuai-nav dd.dddd4.cur a{background-color:#89aa63;}
.bankuai-nav dd.dddd4.cur .bankuai-nav-ico{background-image: url(../images/bankuai-nav-ico4.png);}

.bankuai-nav dd.dddd5.cur a{background-color:#e7992a;}
.bankuai-nav dd.dddd5.cur .bankuai-nav-ico{background-image: url(../images/bankuai-nav-ico5.png);}






.bankuai-banner img{
	display: none;
	width: 100%;
}
.bankuai-banner{
	height: 636px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}

.bankuai-con{
	padding: 60px 0 90px;
}

.bankuai-con-title h1{
	margin:0;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	line-height: 1.5;
}

.bankuai-con-title h2{
	margin:0;
	font-size: 14px;
	text-transform: uppercase;
	opacity: 0.6;
	text-align: center;
	line-height: 1.5;
}

.bankuai-con-p{
	/*width: 1000px;*/
	margin:30px auto 80px;
	font-size: 16px;
	color: #333;
	line-height: 1.8;
}
.bankuai-con p{margin:0;}

.bankuai-list .imgbox_a{
	padding-bottom: 75%;
}

#footer{
	border-top: 1px solid #eeeeee;
	padding: 45px 0;
}

.er{
	width: 100px;
	margin-left: 50px;
}

.er img{
	display: block;
	width: 100%;
}

.footer-con{
	overflow: hidden;
}

.foo-logo{
	width: 136px;
	margin-top: 20px;
	margin-right: 60px;
}


.foo-logo img{
	display: block;
	width: 100%;
}

.foo-p{
	overflow:hidden;
	line-height: 1.8;
	font-size: 14px;
}

#beian{
	padding: 5px 0;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	text-align: center;
	font-size: 14px;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 800;
	line-height: 1.5;
}


#beian a:hover{
	color: #e62226;
}

.rh_four{
	margin-top: 35px;
}

.dashiji-top{
	width: 1000px;
	margin:0 auto;
	position: relative;
}
.dashiji-item{
	padding: 0	125px;
	position: relative;
}
.dashiji-item::after{
	position: absolute;
	left: 0;
	right: 0;
	top: 83px;
	bottom: 83px;
	z-index: 25;
	background-color: rgba(255,255,255,0.5);
	content:"";
}
.dashiji-pic-wp{
	padding: 30px 60px 25px;
	background-color: #fff;
	position: relative;
	z-index: 80;
}

.dashiji-pic .imgbox_a{
	padding-bottom: 71.7%;
}

.dashiji-con{
	position: relative;
	padding-top: 15px;
}

.dashiji-nian{
	font-size: 42px;
	color: #000;
	font-weight: bold;
	font-family: "Arial";
	margin-left:40px;
	height: 50px;
	line-height: 50px;
}

.dashiji-p{
	font-size: 16px;
	color: #000;
	line-height: 1.6;
	overflow: hidden;
	height: 3.2em;
}
.dashiji-list {
	background-repeat: repeat-x;
	background-position: left 36px;
	background-image: url(../images/line.jpg);
}
.dashiji-list .item{
	font-size: 0;
	line-height: normal;
	text-align: center;
	position: relative;
	padding-top: 25px;
}
.dashiji-list .item::before{
	content:"";
	position: absolute;
	width: 4px;
	top: 25px;
	height: 0;
	left: 50%;
	margin-left: -2px;
	background-color:#ffffff; 
}
.dashiji-list .item span{
	display: inline-block;
	font-size: 16px;
	color: #000;
	padding-top: 32px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../images/bgg.png);
	line-height: 30px;

}

.dashiji-list .center .item span{
	font-size: 26px;
	background-image: url(../images/bggh.png);

}

.dashiji-list .center .item::before{
	height: 25px;
	top: 0;
	transition: 0.8s;
}



@-webkit-keyframes zoomIn11 {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn11 {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}






.dashiji-item{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}
.dashiji-item.cur{
	/*display: block;*/
	position: relative;
	opacity: 1;
	visibility: visible;
  -webkit-animation-name: zoomIn11;
  animation-name: zoomIn11;
}


.dashiji-list .owl-carousel .owl-nav.disabled{
	display: block;
}
.dashiji-list .owl-nav{
	position: absolute;
}
#dashiji-left{
    position: absolute;
    left:-100px;
    top: 50%;
    margin-top: -25px;
    width: 27px;
    height: 50px;
    background-image: url(../images/left2.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;
    font-size: 0;
    z-index: 50;
    -webkit-background-size: 100%;
    background-size: 100%;
}
#dashiji-left:hover{background-image: url(../images/left2h.png);}

#dashiji-right{
    position: absolute;
    right:-100px;
    top: 50%;
    margin-top: -25px;
    width: 27px;
    height: 50px;
    background-image: url(../images/right2.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
    -webkit-background-size: 100%;
    background-size: 100%;
}
#dashiji-right:hover{background-image: url(../images/right2h.png);}


/*.lingdaohua-div{
	display: none;
}

.lingdaohua-div.cur{
	display: block;
}*/

.global-nav3{
	position: fixed;
	right: 30px;
	top:50%;
	margin-top: -52px;
}

.global-nav3 dl{
	margin:0;
}

.global-nav3 dd{
	
	margin-top: 14px;
	cursor: pointer;
}
.global-nav3 dd:first-child{
	margin-top: 0;
}
.global-nav3 dd.cur a{
	background-color: #e6212a;
	color: #fff;
}
.global-nav3 dd>a:hover{
	color: #e6212a;
}
.global-nav3 dd.cur>a:hover{
	color: #fff;
}
.global-nav3 dd>a{
	display: block;
	height: 45px;
	line-height: 45px;
	background-color: rgba(255,255,255,0.8);
	padding: 0	15px;
	font-size: 16px;
	text-align: center;
}







.map-wp{
	position: fixed;
	right: 0;
	top:0;
	bottom: 0;
	left: 0;
	z-index: 1555;
	background-color: rgba(0,0,0,0.5);

	display: none;
}
.map-wp .container{
	height: 100%;
	position: relative;
}


.map-div{
	height: 600px;
	top: 50%;
	margin-top: -300px;
	left: 0;
	width: 100%;
	position: absolute;
	border:5px solid #fff;
	border-radius: 5px;
	
}

.map{
	height: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: 50;
}

.map-con{
	position: absolute;
	right: -5px;
	top: 30px;
	bottom: 30px;
	width: 400px;
	padding-bottom: 80px;
	z-index: 100;
}

.map-con1{
	height: 100%;
	background: rgba(42,42,42,0.9);
	padding: 40px;
}
.map-con1 h1{
	margin:0;
	font-size: 26px;
	color: #fff;
}
.map-con1-dl dl{
	margin:0;
}
.map-con1 dd{
	margin-top: 35px;
}
.map-con1 dd h2{
	margin:0;
	font-size: 16px;
	color: #fff;
	height: 22px;
	line-height: 22px;
	padding-left: 36px;
	background-repeat: no-repeat;
	background-position: left center;
}
.map-con1 dd p{
	margin:0;
	font-size: 16px;
	color: #fff;
	line-height: 1.4;
	margin-top: 8px;
	padding-left: 36px;
}


.map-con2{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 80px;
	line-height: 80px;
	background: url(../images/map_bg.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	font-size: 20px;
	color: #fff;
	padding: 0	40px;
}


.map-close{
    position: absolute;
    right: -35px;
    top: -35px;
    width: 58px;
    height: 58px;
    background-image: url(../images/bj01.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 100%;
    background-size: 100%;
    cursor: pointer;
    z-index: 80;
}

.map-close::after{
    content:"";
    position: absolute;
    width: 24px;
    height: 24px;
    background-image: url(../images/gb2.png);
    background-repeat: no-repeat;
    background-position: center;
    left: 50%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px;
    z-index: 60;
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);     /* IE 9 */
    -moz-transform:rotate(0deg);    /* Firefox */
    -webkit-transform:rotate(0deg); /* Safari å’Œ Chrome */
    -o-transform:rotate(0deg);  /* Opera */
}

.map-close:hover::after{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);     /* IE 9 */
    -moz-transform:rotate(180deg);    /* Firefox */
    -webkit-transform:rotate(180deg); /* Safari å’Œ Chrome */
    -o-transform:rotate(180deg);  /* Opera */
    transition: .5s;
}

.lingdao_list11 dl{
	margin:0;
}

.lingdao_list11 dd:first-child{
	margin-top: 0;
}
.lingdao_list11 dd{
	margin-top: 25px;
	background-color: #fff;
}

.lingdao_pic{
	width: 150px;

}

.lingdao_pic .imgbox_a{
	padding-bottom: 140%;
}

.lingdao_con{
	overflow: hidden;
	padding: 20px;
	padding-bottom: 0;
}

.lingdao_con h1{
	margin:0;
	font-size: 20px;
	color: #333;
}

.lingdao_con p{
	margin:0;
	font-size: 16px;
	color: #666;
	line-height: 1.6;
	margin-top: 5px;
}

.bd_weixin_popup,.bd_weixin_popup *{
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#baguetteBox-overlay .full-image figcaption{
	font-size: 16px;
	padding: 0px 15px;
}




/*2024-3-20*/
.lldd-list{
	overflow: hidden;
	margin:0 auto;
	padding: 30px 100px 0;
}
.lldd-list dl{
	margin:0;
	margin-left: -2%;

}

.lldd-list dd{
	float: left;
	width: 18%;
	margin-left: 2%;
	margin-top: 25px;
}

.lldd-list dd .imgbox_a{
	padding-bottom: 137%;
	border-radius: 4px;
}

.lldd-list dd h1{
	margin:0;
	font-size: 18px;
	color: #e62226;
	color: rgb(218,180,90);
	text-align: center;
	margin:15px 0 10px;font-weight: bold;
}

.lldd-list dd h2{
	margin:0;
	font-size: 14px;
	color: #333;
	text-align: center;
}

.lldd-pic{
	max-width: 160px;
	margin:0 auto;
}