/*All Rights Reserved*/
/*general begin*/
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,
fieldset,legend,input,button,textarea,hr{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
li{list-style:none;text-align:left;}
fieldset,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
abbr[title]{border-bottom:1px dotted;cursor:help;}
address,cite,dfn,em,var{font-style:normal;}
button,input,select,textarea{font-size:100%;}
body{font:16px/1.5 "\9ed1\4f53",SimSun,Arial,Tahoma,Helvetica,san-serif;overflow-x: hidden;}
a
{
	text-decoration: none;
}
a,a:link,a:visited
{
	color: #000;
}
a:hover,a:active
{
	color: #000;
}
li
{
	list-style: none;
}
.moreright1
{
	width: 72px;
	height: 33px;
	line-height: 33px;
	margin-top: 10px;
	text-align: center;
	float: right;
	display: inline;
}
.moreright1,
.moreright1 a,
.moreright1 a:link,
.moreright1 a:visited,
.moreright1 a:hover,
.moreright1 a:active
{
	color: #d13032;
}
.moreright2
{
	width: 140px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #fff;
	text-align: center;
	font-size: 24px;
	margin-top: 40px;
	margin-left: 30px;
	float: left;
	display: inline;
	color: #fff;
}
.moreright2:hover
{
	background-color: #fff;
	color: #45a2e5;	
}
.moreright2 a
{
	color: #fff;
}
.moreright2:hover a
{
	color: #45a2e5;		
}
.bottom
{
	width: 100%;
	line-height: 40px;
	margin: 0 auto;
	padding: 60px 0;
	text-align: center;
	clear: both;
	background-color: #bb1d0d;
	color: #fff;
}
.bottom a
{
	color: #fff;
}
.safe
{
	width: 1000px;
	margin: 0 auto;
}
.safe li {
    display: inline-block;
    margin: 0 5px;
    width: 120px;
    height: 50px;
    border: 1px solid #dedede;
    background: #fcfcfc;
    vertical-align: text-bottom;
}
.fl{float: left;}
.fr{float: right;}

.dpn
{
	display: none;
}
.layer
{
	width: 1200px;
	margin: 0px auto;
	clear: both;
	overflow: hidden;
}
.layerout
{
	width: 100%;
	margin: 0px auto;
	clear: both;
	overflow: hidden;
}
/*general end*/
/*particular*/
.top
{
	width: 100%;
	height: 708px;
	margin: 0px auto;
	background: url(../images/top_bg.png) no-repeat center 0;
	position: relative;
}
.search_bar {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 40%;
}
.search_bar {
    width: 100%;
    max-width: 940px;
}
.search_bar .searchbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background-color: rgba(255,255,255,0.6);
    border: 1px solid #dd3d3f;
    border-radius: 5px;
    overflow: hidden;
}
.search_bar .searchbox input {
    flex: 1;
    outline: none;
    background-color: transparent;
    border: none;
    padding: 10px 20px;
    font-size: 18px;
}
.search_bar .searchbox .searchbtn {
    max-width: 79px;
    height: auto;
    cursor: pointer;
}
.nav
{
	width: 100%;
	height: 170px;
	background: url(/images/pic_01.jpg) no-repeat center 0;
	margin: 0px auto;
	position: relative;
}
.navlist
{
	width: 1200px;
	height: 145px;
	background: url(/images/nav.png) no-repeat center 0;
	margin: 0px auto;
	margin-top: -50px;
	position: absolute;
	left: 50%;
	margin-left: -600px;
}
.navlist li
{
	width: 51px;
	height: 125px;
	line-height: 40px;
	margin-right: 16px;
	padding: 10px;
	float: left;
	font-size: 36px;
	text-align: center;
}
.navlist li:first-child
{
	margin-right: 14px;
}
.navlist li:last-child
{
	margin-right: 0;
}
.navlist li a
{
	color: #fff;
}
.navlist li.act
{
	background: url(/images/nav_a.jpg) 0 0;	
}

.xwyw .bigimg
{
	width: 670px;
	height: 435px;
	float: left;
}
.xwyw .bigimg img
{
	width: 100%;
	height: 435px;
}
.xwyw .content
{
	width: 500px;
	line-height: 30px;
	float: right;
}
.xwyw .content ul
{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #c0c0c0;
}
.xwyw .content li
{
	width: 100%;
	line-height: 40px;
	font-size: 18px;
	font-family: "\9ed1\4f53";
}
.xwyw .content li:before
{
	content: "● ";
	color: #d6d6d6;
}

.layer01
{
	color: #ec2123;
	text-align: center;
}
.layer01 dt
{
	font-size: 40px;
	font-weight: bold;
}
.layer01 dd
{
	font-size: 30px;
}
.layer01 dd span
{
	font-size: 60px;
}

.layer02t
{
	width: 100%;
	height: 193px;
	background:  url(/images/pic_03a.png) repeat-x 0 0;	
	float: left;
}
.layer02t1,.layer02t2,.layer02t3
{
	width: 320px;
	height: 130px;
	padding-left: 100px; 
	padding-top: 50px;
	background:  url(/images/ico1.png) no-repeat left center;	
	margin-left: 50px;
	font-size: 30px;
	color: #fff;
	float: left;	
}
.layer02t .act
{
		background: url(/images/pic_03act.png) no-repeat center bottom;
    height: 188px;
    width: fit-content;
    display: block;
    float: left;
}
.act .layer02t1
{
	background:  url(/images/ico1a.png) no-repeat left center;
	color: #fdf9cc;	
}
.layer02t2
{
	width: 190px;
	padding-left: 115px; 
	background:  url(/images/ico2.png) no-repeat left center;	
}
.act .layer02t2
{
	background:  url(/images/ico2a.png) no-repeat left center;	
	color: #fdf9cc;
}
.layer02t3
{
	width: 200px;
	padding-left: 120px; 
	background:  url(/images/ico3.png) no-repeat left center;	
}
.act .layer02t3
{
	background:  url(/images/ico3a.png) no-repeat left center;	
	color: #fdf9cc;
}
.layer02img
{
	width: 525px;
	margin-top: 35px;
	float: left;
}
.layer02img img
{
	width: 100%;
	border-radius: 10px;
}
.layer02c dl
{
	width: 610px;
	margin-left: 20px;
	margin-top: 35px;
	padding: 20px;
	border: 1px solid #eae9ea;
	border-radius: 10px;
	box-shadow: #f1f1f1 0 0 10px 5px;
	float: left;
}
.layer02c>div
{
	display: none;
}
.layer02c>div:first-child
{
	display: block;
}
.layer031
{
	width: 787px;
	height: 269px;
	background: url(/images/pic_04.png) no-repeat center 0;
	float: left;
}
.layer032
{
	width: 396px;
	height: 269px;
	background: url(/images/pic_05.png) no-repeat center 0;
	float: right;
}
.layer033,.layer034,.layer035
{
	width: 386px;
	height: 269px;
	background: url(/images/pic_06.png) no-repeat center 0;
	margin-top: 20px;
	float: left;
}
.layer034
{
	margin-left: 20px;
	background: url(/images/pic_07.png) no-repeat center 0;
}
.layer035
{
	background: url(/images/pic_08.png) no-repeat center 0;
	float: right;
}
.layer03 dl
{
	padding: 30px;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
}

.layer04t
{
	width: 277px;
	border: 1px solid #ed2325;
	border-radius: 10px;
	float: left;
}
.layer04t li
{
	width: 100%;
	height: 113px;
	font-size: 30px;
	font-weight: bold;
	color: #ee2629;
	text-align: center;
	background: url(/images/pic_12.jpg) no-repeat center bottom;
	float: left;
}
.layer04t div 
{
	width: 100%;
	padding-top: 10px;
	line-height: 40px; 	
	background: url(/images/pic_10.png) no-repeat 250px center;
	float: left;
}
.layer04t div span
{
	color: #000;
}
.layer04t a:last-child li
{
	background: none;
}
.layer04t a:first-child li
{
	border-radius: 10px 10px 0 0;
}
.layer04t a:last-child li
{
	border-radius:  0 0 10px 10px;
}
.layer04t a.act li
{
	color: #fff;
	background: url(/images/pic_11.jpg) repeat-x center 0;
}
.layer04t a.act div
{
	background: url(/images/pic_09.png) no-repeat 250px center;	
}
.layer04t a.act div span
{
	color: #fff;
}
.layer04c
{
	width: 880px;
	position: relative;
	float: right;
}
.layer04c dl,.layer04c dt
{
	width: 100%;
	color: #686868;
	float: left;
}
.layer04c dd
{
	padding: 20px;
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
}

.layer05t
{
	width: 170px;
	padding-left: 80px;
	padding-top: 180px;
	color: #f12f31;
	float: left;
}
.layer05c
{
	width: 930px;
	float: left;
}
.layer05c dl
{
	width: 100%;
	float: left;
}
.layer05c dt
{
	width: 345px;
	float: left;
}
.layer05c dt img
{
	width: 100%;
}
.layer05c dd
{
	width: 485px;
	height: 350px;
	padding: 50px 40px 0;
	background-color: #fff;
	border-radius: 0 5px 5px 0;
	margin-top: 20px;
	border: 1px solid #eae9ea;
	box-shadow: #eae9ea 5px 0 5px 5px;
	float: left;
}

.layer06t
{
	width: 650px;
	margin-left: 275px;
	float: left;
}
.layer06t div
{
	width: 260px;
	height: 100px;
	border: 1px solid #f25f66;
	border-radius: 10px;
	margin: 0 30px;
	text-align: center;
	color: #f25f66;
	float: left;
}
.layer06t .act>div
{
	color: #fff;
	background: url(/images/pic_11.jpg) repeat-x center 0;
}
.layer06c
{
	width: 100%;
	height: 435px;
	margin-top: 40px;
	float: left;
	position: relative;
}
.layer06c dl
{
	width: 100%;
	height: 435px;
	background: url(/images/pic_14.png) no-repeat right bottom;
	float: left;
}
.layer06c dt
{
	width: 685px;
	float: left;
}
.layer06c dd
{
	width: 435px;
	padding: 130px 40px 0 40px;
	float: left;
}

.bg01
{
	height: 139px;
	background: url(/images/pic_02.png) no-repeat center 0;
}
.bg02
{
	height: 528px;
	background: url(/images/pic_13.jpg) repeat-x 0 0;
}


.tit
{
	width: 100%;
	height: 30px;
	margin: 0 auto;
	margin-bottom: 15px;
}
.tit01
{
		background: url(/images/t1.png) no-repeat 0 0;	
		border-bottom: 5px solid #fab862;
		padding-bottom: 15px;
}
.ctit
{
	font-size: 30px;
	font-weight: bold;
	line-height: 40px;
	cursor: pointer;
}

h1
{
	font-size: 25px;
	line-height: 40px;
}
h2
{
	font-size: 22px;
	line-height: 50px;
	color: #000;
}
h3
{
	font-size: 18px;
	line-height: 40px;
	color: #7b7b7b;
}
p
{
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	color: #8a8a8a;
}
li
{
	line-height: 26px;
}

.mt70
{
	margin-top: 70px;
}
.mr30
{
	margin-right: 30px;
}

.dpn
{
	display: none;
}

#scroll1
{
	height: 435px;
}
#scroll1 .prevClass,#scroll1 .nextClass
{
	width: 20px;
	height: 45px;
	background: url('/images/left1.png') no-repeat center center;
	bottom:0;
	top: auto;
	right: 40px;
	left: auto;
}
#scroll1 .nextClass
{
	background: url('/images/right1.png') no-repeat center center;
	right: 10px;
}
#scroll1 .pagination
{
	width: 70px;
	height: 30px;
	bottom:0;
	right: 80px;
	left: auto;
}
#scroll1 .pagination div.selected
{
	background-color: #ed2426;
}
#scroll1 .title
{
	height: 55px;
	font-size: 24px;
	text-align: left;
	font-family: "\9ed1\4f53";
	line-height: 55px;
}
#scroll1 .title a
{
	width: 500px;
	color: #fff;
	padding-left: 20px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	float: left;
}

.scroll2
{	
	width: 100%;
	height: 525px;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
}
.scroll2:nth-child(1)
{
	z-index: 99;
}
.scroll2>div
{
	padding-top: 70px;
}
.scroll2>div li
{
	width: 30%;
	float: left;
}
.scroll2 .prevClass,.scroll2 .nextClass,#scroll3 .prevClass,#scroll3 .nextClass,.scroll4 .prevClass,.scroll4 .nextClass
{
	width: 66px;
	height: 59px;
	background: url('/images/left2.png') no-repeat center center;
	top:0;
	right: 85px;
	left: auto;
	margin-top: 0;
}
.scroll2 .nextClass,#scroll3 .nextClass,.scroll4 .nextClass
{
	background: url('/images/right2.png') no-repeat center center;
	right: 10px;
}
#scroll3 .prevClass,#scroll3 .nextClass
{
	top:auto;
	bottom: 20px;
	right:465px;
}
#scroll3 .nextClass
{
	right: 390px;
}
.scroll4
{	
	width: 100%;
	height: 435px;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
}
.scroll4:first-child
{
	z-index: 99;
}
.scroll4 .prevClass,.scroll4 .nextClass
{
	top:60px;
}

.layer04c img{width: 280px;height:310px;}
.layer05c img{width: 345px;height:475px;}
.layer06c img{width: 685px;height: 390px;
}

.pcshow{display: block;}
.mobileshow{display: none;}

@media only screen and (max-width: 768px){
	.pcshow{display: none;}
	.mobileshow{display: block;}
	h2{	font-size: 20px;}
	img{width: 100%;height: auto;}
	.layer,.layerout{width: 100%;padding: 0}
	.top{display: none;}
	.topm{width: 100%;height: auto;display: block;}
	.topm img,.xwyw,.xwyw .bigimg,.xwyw .content{width: 100%;height: auto;margin: 0 auto;}
	.tit{width:245px;height: 68px;margin: 20px auto;}

	#scroll3,#scroll6{width: 100%;padding: 0;}
	#scroll3 .prevClass, #scroll3 .nextClass,#scroll5 .prevClass, #scroll5 .nextClass{background-size: 50%;top:50%;}
	#scroll3 .prevClass,#scroll5 .prevClass{left: 0}
	#scroll3 .nextClass,#scroll5 .nextClass{right: 0}

	p{padding: 0 10px;}
  

}