@charset "utf-8";
/*首页*/
.main {
	max-width: 1200px;
	margin: auto;
	padding: 15px 0;
	width: 98%;
	display: flex;
	min-height: 400px;
}
.indexBox_l{float:left;width:645px;height:445px;position:relative; overflow:hidden}
.lanmu .newsbox{float: left; width: 305px;height: 445px;background: #e6e6e6; padding: 8px 0; margin-right: 18px}
.lanmu .newsbox:last-child{ margin-right: 0; }
.lanmu h1{width: 100%;height: 48px; margin-bottom: 15px; border-bottom:solid 2px #c2777a; padding-bottom:0px; margin-top:10px}
.lanmu h1 span{float: right;width: 60px; height: 20px;margin-top: 12px; padding-right:8px}
.lanmu h1 h{float: left; width: 100px; height: 35px; line-height: 48px; padding-right:8px; font-size: 16px; font-weight: 500}
.lanmu h1 b{float: left;color: #b92b2f;margin-right: 10px; font-size: 36px; font-weight: 550; border-bottom:solid 4px #a52126; height: 46px; display: block; width: fit-content; padding:0 22px 0 22px}
.lanmu .newsbox a{display: block; padding: 16px}
.lanmu .newsbox a>h2{font-size: 15px; font-weight: 550; color: #a52126; height: 40px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-top: 10px;}
.lanmu .newsbox a:hover>h2{color: #555}
.lanmu .newsbox a>h5{font-size: 13px; max-height: 70px; line-height: 25px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;
overflow: hidden;}
.listpic{ float: left; margin-top: 50px;margin-bottom: 21px;}
ul.listpic li{ float: left; width: 90px; text-align: center}
.faxian-img img{height:112px; max-width: 90px; }
ul.listpic li p.text{ margin-top: 10px;font-size: 13px; margin-bottom:5px; }
.indexBox_r{float:left;width:555px;height:445px;position:relative; overflow:hidden}
.home_rili{ background:url("../images/home_rili.jpg") no-repeat top left #a62126;display: flex; height: 445px;}
.home_rili .function-row {
    padding: 4% 0% 3% 4%;
    display: block;
    visibility: visible;
}
.home_rili .function-row .calendar-col {
    width: 75%;
    float: left;
}
.function-icon-g2{ width:80px; float:right; display:block;margin-top: 46px;}
.function-icon-g2-svg {
    width: 50px;
    height: 50px;
	text-align: right;
    float: right;
    background-color: #952c6e;
    margin-bottom: 2px;
    -webkit-transition: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition-property: background-color, color;
    transition-property: background-color, color;
    box-shadow: none!important;
}
.function-icon-g2-svg:hover {
    background-color: #333;
    cursor: pointer;
}
.Facebook{
	width: 50px;
	height: 50px;
	display: block;
	background:url("../images/fenxiang.png") no-repeat 11px 11px;
}
.weibo{
	width: 50px;
	height: 50px;
	display: block;
	background:url("../images/fenxiang.png") no-repeat 12px -53px;
}
.douyin{
	width: 50px;
	height: 50px;
	display: block;
	background:url("../images/fenxiang.png") no-repeat 12px -114px;
}
.youtube{
	width: 50px;
	height: 50px;
	display: block;
	background:url("../images/fenxiang.png") no-repeat 12px -176px;
}
.qq{
	width: 50px;
	height: 50px;
	display: block;
	background:url("../images/fenxiang.png") no-repeat 12px -236px;
}
.bilibili{
	width: 50px;
	height: 50px;
	display: block;
	background:url("../images/fenxiang.png") no-repeat 12px -300px;
}
.function-icon-g2-svg { width:50px; height:50px; background-color:#b74f52; margin-bottom: 2px; 
-webkit-transition: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
-webkit-transition-property: background-color, color;transition-property: background-color, color;
box-shadow: none!important;}
.function-icon-g2-svg:hover { background-color: #333; cursor:pointer;}
.img-scale {
    height: auto;
    width: 100%;
}
/*首页*/

.home_about{width:1250px;background:url(../images/wallbg.png) no-repeat center top;margin: 0px auto;height: 410px;margin-top:30px;padding-top: 120px;}
.homebox{ width: 1200px; margin: 0 auto;}
.home_about h1{width: 100%;height: 58px; margin-bottom: 15px; border-bottom:solid 2px #fff; padding-bottom:0px; margin-top:10px}
.home_about h1 b{margin: 0px auto;color: #fff; font-size: 32px; font-weight: 550; border-bottom:solid 4px #fff; height: 56px; display: block; width: fit-content; padding:0 22px 0 22px}
.homebox .box1 {
	float: left;
    width: 500px;
    height: 315px;
    display: flex;
    margin: 0px auto;
    position: relative;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}
.homebox .box1 img{
    width: 406px;
    height: 220px;
    display: table-cell;
    margin: 0px auto;
	position: relative;
	border: solid 3px #f7ad18;
    vertical-align: middle;
}
.homebox .box1 .play{
	position: absolute;
    top: 35%;
	left:40%;
    z-index: 9;
}
.homebox .box1 .play img{
	width:100%;
	height:100%;
	border: 0;
}
.homebox .box2 {
	float: left;
    margin-left: 8px;
	color: #fff;
	display: flex;
	font-size: 16px;
	line-height: 33px;
    margin-right: 8px;
    height: 292px;
    width: 300px;
	align-items: center;
    justify-content: center;
    vertical-align: middle;
}
.homebox .box3 {
	float: left;
    margin-left: 8px;
	color: #fff;
	font-size: 16px;
	line-height: 33px;
    margin-right: 8px;
    height: 292px;
    width: 360px;
}
.homebox .box3 ul.listpic{ float: left; margin-top: 20px;display: table;margin-bottom:0px;width: 100%;}
.homebox .box3 ul.listpic li{ float: left; width: 165px; text-align: center}
.homebox .box3 .faxian-img img{height:225px; max-width: 165px; border: 1px #f7ad18 dotted;}
.homebox .box3 ul.listpic li p.text{ margin-top: 10px;font-size: 13px; margin-bottom:5px; text-align: center}
.homebox .box3 label{float:right;}

.home_news{width:1200px;margin: 0px auto;height: 445px;margin-top: 40px;margin-bottom: 40px;}
.home_news .box_left {
	float: left;
    height: 445px;
    width: 645px;
}
.box_left ul.listimg{ float: left; margin-top: 0px;margin-bottom:0px;width: 100%;}
.box_left ul.listimg li{ float: left; width: 295px; margin-right: 25px;text-align: center}
.box_left .faxian-img img{height:408px; max-width: 293px; border: 1px #a62126 dotted; border-bottom: 0;}
.box_left ul.listimg li p.text{ font-size: 14px; height: 35px; line-height: 35px; text-align: center; background: #a62126;padding: 0 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; color: #fff}
.home_news .box_right {
	float: right;
    height: 445px;
    width: 555px;
	background: url(../images/xinwenbg.png) no-repeat right top #a62126;
	background-size:contain;
}
.home_news .xwbox{float: left; width: 555px;}
.home_news h1{width: 100%;height: 48px; margin-bottom: 7px; border-bottom:solid 2px #fff; padding-bottom:0px; margin-top:10px}
.home_news h1 span{float: right;width: 60px; height: 20px;margin-top: 12px; padding-right:8px}
.home_news h1 h{float: left; width: 100px; height: 35px; line-height: 48px; padding-right:8px; font-size: 16px; font-weight: 500}
.home_news h1 b{float: left;color: #fff;margin-right: 10px; font-size: 32px; font-weight: 550; border-bottom:solid 4px #fff; height: 46px; display: block; width: fit-content; padding:0 22px 0 22px}
.home_news .xwbox .xwlist{padding: 2px 15px;}
.home_news .xwbox a{display: block; font-size: 15px; margin-bottom: 13px}
.home_news .xwbox a>sp{color: #fff; font-size: 14px}
.home_news .xwbox a>h2{font-size: 15px; font-weight: 550; color: #fff; height: 25px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-top: 5px;}
.home_news .xwbox a:hover>h2{color: #f7ad18}
.home_news .xwbox a>h5{color: #ccc;font-size: 13px; max-height: 48px; line-height: 22px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.home_news .xwbox a>span{color: #fff;font-size: 13px;}