@font-face {
    font-family: 'SOURCEHANSANSCN-LIGHT';
    src: url('./SOURCEHANSANSCN-LIGHT.OTF');
}
@font-face {
    font-family: 'SOURCEHANSANSCN-NORMAL';
    src: url('./SOURCEHANSANSCN-NORMAL.OTF');
}
@font-face {
    font-family: 'Eu-f4';
    src: url('./Eu-f4.ttf');
}
/*重置*/
*{margin:0;padding:0;box-sizing:border-box;}
html,body{width:100%;height:100%;}
body{font:14px "Microsoft YaHei,微软雅黑";font-family: "Microsoft YaHei";color:#222;background:#f1f1f1;overflow:auto;background-color:#f1f1f1;min-width: 1240px;}
ul,ol,li{list-style-type:none;}
a{text-decoration:none;cursor:pointer;}
img{border:none;display:inline-block;vertical-align:middle;}
em,i{font-style:normal;}
.fl{float:left;}
.fr{float:right;}
.hide{display:none;}
.clear{clear:both;height:0;line-height:0;font-size:0}
.tc{text-align:center;}
.tr{text-align:right;}
.bold{font-weight:bold;}
.clearfix:before,.clearfix:after{display:block;content:"";clear:both;}
.clearfix{zoom:1;}
.blue{color:#1975cb;}
.inter-character {
    text-align: justify;
    -moz-text-justify: inter-character; /* Firefox */
    text-justify: inter-character;
}
/*重置结束*/
/*banner及导航开始*/
.banner{min-width:1200px;width:100%;height:500px;margin:0 auto;background:url(../images/banner2022.png) center top no-repeat;position: relative;}
@media screen and (max-width:1800px){
    .banner{
        height:500px;background:url(../images/banner2022.png) center top no-repeat;
    }
}
.banner_con{width: 1200px;margin: 0 auto;height: 100%;position: relative;}
.btn_video{position: absolute;left: 61px;top: 308px;height: 71px;width: 421px;background:url(../images/btn_video.png) center no-repeat;}
.nav{min-width:1200px;width:100%;height:60px;background:#b41e23;position: relative;}
.nav_con{width: 1100px;margin:0 auto;position: relative;}
.nav ul{width:100%;}
.nav li{float:left;width:16.667%;text-align:center;color:#fff;font-size:18px;line-height:57px;height:57px;cursor:pointer;position:relative;}
.nav li .line{width: 1px;background: #fff;position: absolute;height: 23px;right: 0;top: 18px;}
.nav li.act{background:url(../images/bg_btn.png) center 45px no-repeat;}
.nav li:hover{background:url(../images/bg_btn.png) center 45px no-repeat;}
.nav li.search{background: none !important;}
.search_con{position: absolute;top:17px;right: -134px; }
.div_search{transform: translateX(-50px);display: inline-block;vertical-align: middle;width: 180px;height: 26px;border: 1px solid #e2c1c6;border-radius: 8px;position: relative;box-sizing: border-box;}
.div_search input{width: 100%;height: 26px;line-height: 26px;color: #fff;outline: 0;border: 0;background: transparent;box-sizing: border-box;padding-left: 10px;padding-right: 25px;position: absolute;top: -1px;left: 0;}
.div_search i{position: absolute;width: 22px;height: 22px;right: 4px;top: 1px;cursor: pointer;background: url(../images/icon_search.png) no-repeat center;}
/*banner及导航结束*/

/*底部开始*/
.footer{height:266px;border-top:1px solid #ad525f;border-bottom:1px solid #ad525f;background-color:#b41e23;}
.footer_con img{display:block;margin:0 auto;}
.footer_con{text-align:center;padding-top:38px;}
.footer_con p{color:#fff;font-size:14px;margin:40px 0 5px 0;}
/*底部结束*/

.main{width:1206px;margin:0 auto;padding-top: 20px;}
h3.h3{line-height: 1em;color:#b41e23;font-size:30px;font-weight:bold;text-align:center;padding-top:58px;padding-bottom: 48px;}

.body{width: 1200px;margin: 0 auto;}
.main_text p{font-size:16px;color: #595757;}
.main_text p.em2{text-indent:2em;padding-bottom:30px;}
.main_text p.em0{text-indent:0;}
.main_text p.em1{text-indent:1em;}
.main_text p.p0{padding-bottom:0px;}
.main_text p.p15{font-size:15px;}
p.p20{font-size:20px;padding-bottom:18px;color: #333;}
p.p20 span{color:#b41e23;font-weight:bold;}
p.pcenter{text-align:center;}
ul.pxcx{border-top: 1px solid #595757;padding-bottom: 85px;}
ul.pxcx li{float: left;width: 25%;position: relative;text-align: center;}
ul.pxcx li i{display: block;width: 46px;height: 8px;background: #b41e23;margin: 0 auto;margin-top: -4px;}
ul.pxcx li p.p1{font-size: 30px;color: #b41e23;margin-top: 20px;margin-bottom: 13px;}
ul.pxcx2{padding-bottom: 0;}
ul.pxcx2 li{width: 25%;}
.rules_div p{padding-bottom: 27px;}
.rules_div{padding-bottom: 34px;}
.num_font{font-family: "Eu-f4";}
.main_page1{width: 990px;}
.main_page1 p,.main_page2 p{
    display: inline-block;
    width: 100%;
    line-height: 1.6em;
}

p.red{color: #b41e23;}
.main_page2{padding-bottom: 90px;padding-top: 0;width: 966px;}
.main_page2 h3.h3{padding-top: 80px;}
.main_page2 .main_text p.em2{padding-bottom: 0;line-height: 28px;}
.p_name{padding-top: 36px;}
.p_name span{display: inline-block;border:1px solid #c68c94;box-sizing: border-box;height: 27px;padding: 0 10px;line-height: 23px;color: #fff;background: #b41e23;font-size: 18px;}

/*列表开始*/
.main_page3,.main_page4{margin-bottom: 20px;}
.list_con{margin-top: 50px;}
.list_con h5,.div_2012 h5,.page5_list h5{text-align: center;}
.list_con h5 span,.div_2012 h5 span,.page5_list h5 span{display: inline-block;padding: 0 14px;height: 32px;line-height: 32px;background-color: #b41e23;font-size: 23px;color: #fff;font-weight: bold;}
.small_title{text-align: center;font-size: 14px;line-height: 1.6em;margin-top: 30px;font-weight: 400;}
.ul_list li{border-radius: 3px;width: 380px;height: 470px;background: #fff;float: left;margin-left: 30px;margin-top: 70px;}
.ul_list li img{display: block;margin: 0 auto;margin-top: -27px;}
.ul_list li i{display: block;width: 310px;height: 1px;background: #cbcaca;margin: 0 auto;}
.zj_name{font-size: 24px;color: #595757;text-align: center;padding: 18px 0 8px 0;}
.zj_des{text-align: center;color: #b41e23;font-size: 14px;height: 108px;margin: 0 auto;font-family: 'SOURCEHANSANSCN-NORMAL';}
.zj_des2{font-size:14px;color: #222;width: 350px;margin: 0 auto;margin-top: 14px;font-family: 'SOURCEHANSANSCN-LIGHT';}
.div_2012 .zj_name{line-height: 45px;padding: 18px 0 0 0;}
.div_2012 .div_2012_l{width: 600px;}

/*精彩回顾*/
.main_page5{width: 1245px;padding-bottom: 80px;}
.container_h5{min-width: 1245px;}
.container_h5 h3.h3{padding-bottom: 0;}
.page5_list h5{padding-top: 50px;}
.page5_list li{width: 405px;height: 300px;background: #fff;border-radius: 3px;float: left;margin-left: 15px;margin-top: 50px;}
.page5_list li img{display: block;margin: 0 auto;}
.page5_list li p.p_bj{font-size: 22px;color: #595757;text-align: center;padding: 20px 0 0 0;}
.icon_play{display: none;width: 90px;height: 90px;background: url(../images/icon_play.png) center no-repeat;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;}
.Cooldog_container li a{cursor: default;}
.Cooldog_container li.pic4 a{cursor: pointer;}
/*轮播开始*/
.Cooldog_container {
    width: 1245px;
    height: 350px;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 40px;
    position: relative;
    overflow: hidden;
}

.Cooldog_container .Cooldog_content {
    position: absolute;
    width: 610px;
    height: 350px;
    top: 0;
    left: 50%;
    margin-left: -249px;
}

.Cooldog_container .Cooldog_content li {
    position: absolute;
    top: 0;
    left: 0;
    width: 610px;
    height: 350px;
    transition: all 0.3s ease;
}
.Cooldog_container .Cooldog_content li img {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: inline-block;
}
.Cooldog_container .Cooldog_content li .pic_tip{
	position: absolute;
	left: 0;top: 0;
	width: 100%;height: 100%;
	font-size: 22px;color: #fff;
	background: rgba(77,77,77,0.87);
	padding-top: 165px;
	padding-left: 60px;
	text-align: left;
}
.Cooldog_container .btn_left, .Cooldog_container .btn_right {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 145px;
    z-index: 50;
    color: #fff;
    background: url(../images/icon_prev.png) center no-repeat;
}
.Cooldog_container .btn_left {
    left: 0;
}

.Cooldog_container .btn_right {
    right: 0;
    background: url(../images/icon_next.png) center no-repeat;
}


.Cooldog_container .buttons {
	display: none;
    width: 370px;
    height: 5px;
    line-height: 5px;
    position: absolute;
    bottom: 5px;
    left: 50%;
    margin-left: -185px;
    z-index: 80;
}

.Cooldog_container .buttons a {
    float: left;
    width: 40px;
    height: 5px;
    background-color: #898F94;
    margin-right: 15px;
}

.Cooldog_container .buttons a.color {
    background-color: #b41e23;
}

.Cooldog_container .buttons a:last-child {
    margin-right: 0;
}



.pic3 {
    transform: translate3d(-374px, 0, 0) scale(0.81);
    transform-origin: 0 50%;
    opacity: 1;
    z-index: 3;
}

.pic4 {
    transform: translate3d(-50px, 0, 0) scale(1);
    opacity: 1;
    z-index: 4;
}

.pic5 {
    transform: translate3d(374px, 0, 0) scale(0.81);
    transform-origin: 0 50%;
    opacity: 1;
    z-index: 3;
}


.Cooldog_container .Cooldog_content li.pic4 .pic_tip{
	display: none;
}
.Cooldog_container .Cooldog_content li.pic4 a:hover .icon_play{
    display: block;
}
.Cooldog_container .Cooldog_content li.pic5 .pic_tip,.Cooldog_container .Cooldog_content li.pic6 .pic_tip{text-align: right;padding-left: 0;padding-right: 60px;}
/*分页开始*/
.page{padding: 60px 0;}
.page ul{text-align: center;font-size: 0;}
.page ul li{cursor: pointer;margin-left: 25px;display: inline-block;font-size: 14px;color: #595757;height: 23px;width: 23px;line-height: 21px;text-align: center;border: 1px solid #a5a4a4;}
.page ul li:first-chlid{margin-left: 0;}
.page ul li.act{background: #b41e23;color: #fff;border-color: #9a2637;}
.page ul li:hover{background: #b41e23;color: #fff;border-color: #9a2637;}
/*检索结果*/
.main_page6{min-height: 800px;padding-bottom: 80px;width: 1245px;}
.no_result{padding: 50px 0;line-height: 1em;color: #b41e23;font-size: 30px;font-weight: bold;text-align: center;}

/* 弹框开始 */
#tk_dialog{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;z-index: 99999;}
.tk_dialog_con{width: 700px;height: 450px;background-color: #fff;box-sizing: border-box;padding: 45px 30px;position: relative;border-radius: 6px;}
.tk_dialog_close{height: 16px;width: 16px;position: absolute;top: 12px;right: 12px;background: url(../images/icon_close.png) no-repeat;cursor: pointer;}
.tk_dialog_close:hover{background-position: -16px 0;}
.tk_dialog_video_box{height: 100%;width: 100%;box-sizing: border-box;}
.tk_dialog_video_box video{height: 100%;width: 100%;border: 0;outline: 0;}