*{padding: 0; margin: 0; font-family:PingFangSC; font-weight: 300; color: #303030; font-size: 14px;}
body{ background: #fff;}
li{list-style: none;}
a{text-decoration:none;color: inherit;display: inline-block;}
img{object-fit:cover; max-width: 100%; max-height: 100%;display: flex;}
input{ background:none; outline:none; border:0px;}
input:focus { outline: none; }
textarea{ background:none; outline:none; border:0px;}
textarea:focus { outline: none; }

/*
头部公共样式
*/
.top{width: 100%;position: fixed; top: 0; left: 0; display: flex; z-index: 99;}
.head-video{width: 100%;display: flex;}

.top .head-menu-cover{width: 100%; height: 48px; background:rgba(47, 47, 47, 1); display: flex; justify-content: center; align-items: center;z-index: 999;}
.top .head-menu{ width: 1040px; display: flex; justify-content: space-between; align-items: center;}
.top .head-menu-right{display: flex; justify-content: flex-end; align-items: center;}
.top .head-menu-left{display: flex; justify-content: flex-start; align-items: center; position: relative;}
.top .head-menu-left img{width: 46px; height: 27px; margin: 0 10px 0 0;}
.top .head-menu-left span{font-size: 20px; color: #fff; font-weight: 400;}
.top .search-con{width:246px; background:rgba(255,255,255,1);min-height: 30px; line-height: 30px;border-radius: 15px; margin: 0 10px;display: flex; flex-direction: column;position: relative;}
.top .search-con .search-line{display: flex;justify-content: space-between; align-items: center; width: 226px; height: 30px; border-radius: 0 15px 15px 0; margin: 0 10px;}
.top .search-con .search-line .search-inp{width: 206px;height: 30px; line-height: 30px; font-weight: 400; font-size: 14px; }
.top .search-con .search-line .search-btn{width: 20px; height: 20px;}
.top .search-result-list{width: 226px; display: flex; flex-direction: column; position: absolute; top: 15px; left: 0; background: #fff; padding: 0px 10px;z-index: -1; box-shadow: 0 0 6px rgba(0,0,0,0.35);border-radius: 0 0 15px 15px;}
.top .result-item{width: 100%; line-height: 30px; border-bottom:1px solid #f3f3f3;margin-top: 15px;}
.top .result-item:last-child{border-bottom: 0; padding-bottom: 15px;}
.top .search-icon{width: 20px; height: 20px;cursor: pointer;}
.top .menu-title{font-size: 14px; margin: 0 20px; color: #fff; cursor: pointer; font-weight: 400;}
.top .menu-title:hover{border-bottom: 2px solid #fff;cursor: pointer;}
.top .portrait{width:40px; height:40px; border-radius: 50%;}
.top .login-btn{ width:50px; height:24px; line-height: 24px; border:1px solid rgba(255,255,255,1); border-radius:12px; font-size:14px; font-family:PingFang SC; font-weight:600; color: #fff; text-align: center; margin-right: -62px; }
.scroll-img { width: 100%;max-height: 600px; overflow: hidden;}
.voice-mark{position: absolute;right: 50%;top: 480px;width:1040;height: 40px;z-index: 9;display: flex;justify-content: flex-end;align-items: center; margin-right: -520px;}
.voice-mark img{width:36;height: 36px;z-index: 9;cursor: pointer;}
/*
	详情头部样式
*/


.top .showSearch{display: block;animation:showSearch 600ms 1; width: 300px;}
@keyframes showSearch{from {width:0px; left:-20px}to {width:300px; left: -280px;}}
.top .hideSearch{animation:hideSearch 600ms 1;}
.top .hideSearch .search-result-list{display: none;}
@keyframes hideSearch{from {width:300px; left: -280px;}to {width:0px;left:-20px}}


/*
公共模块基础设置
*/
.module{ width: 100%; background: #fff; display: flex; justify-content: center; padding:20px 0 0 0;}
.module-con{width: 1040px; position: relative;}
.module-con .title{width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;z-index: 2; position: relative;}


.bgf3f3f3{
	background: #f3f3f3;
}
.mr-20{
    margin-right: 20px;
}
.mt-20{
	margin-top: 20px;
}
.mt-30{
	margin-top: 30px;
}
.mt-60{
	margin-top: 60px;
}
.pd-bottom20{
    padding-bottom: 20px;
}
.pd-bottom30{
    padding-bottom: 30px;
}
.fs-12{
	font-size: 12px;
}
.fs-18{
	font-size: 18px;
}
.fs-22{
	font-size: 22px;
}
.fs-26{
	font-size: 26px;
}
.fs-32{
	font-size: 32px;
}
.fw-600{
	font-weight: 600;
}

ul, li, ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

/***footer***/
.footer{
    width: 100%;
    height: 160px;
    position: relative;
    z-index: 99;
    bottom: 0;
    left: 0;
    background: #3c3c3e;
    justify-content: center;
    display: flex;
    text-align: center;
}
.footer .footer-box{
    width: 1180px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.footer .footer-box .footer-link{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 30px;
}
.footer .footer-box .footer-link a{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
}
.footer .footer-box .footer-link span{
    color: #ffffff;
}
.footer .footer-box .footer-link img{
    height: 16px;
}
.footer .footer-box .footer-link .line{
    color: #fffff;
    margin: 0 10px;
}

