@charset "utf-8";
/**
Time : 2018-7
Author : lmf
**/
html,body,ul, li, td,img,input{
    margin: 0;
    border: 0;
    padding: 0;
    list-style: none;
    color: #333;
    font-size: 14px;
}
body{
	min-width: 1200px;
	position: relative;
}
*{
	box-sizing: border-box;
}
table{
    border-spacing: 0;
    border-collapse: collapse;
}
input{
	outline: none;
}
body::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
a{
	text-decoration: none;
	color: #333;
}
a:hover{
	color:#e92930;
}
.clear::after{
	content: "";
	display: block;
    clear: both;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.w{
	width:1200px;
	margin: 0 auto;
}
.top{
	padding: 19px 0;
}
.head{
	background: #e92930;
	line-height: 50px;
	border-bottom: 50px solid #f5f5f5;
	box-shadow: 0 4px 2px rgba(0,0,0,.03);
}
.nav{
	position: relative;
}
.nav li{
	width: 20%;
	float: left;
	border-right: 1px solid #f06a6f;
	text-align: center;
}
.nav li:first-child{
	border-left: 1px solid #f06a6f;
	background: url(../images/sydw-listrong.png) center no-repeat;
	background-size: 100% 100%;
}
.nav li strong{
	font-size: 16px;
	color: #fff;
}
.nav li strong::after{
	content: "";
	display: inline-block;
	width: 0;
	height:0;
	border-left:8px solid #fff ;
	border-top:6px solid transparent ; 
	border-bottom:6px solid transparent ;
	margin-left: 10px;
}
.nav li > a{
	color: #fff;
}
.nav li > a::after{
	content: "";
	display: inline-block;
	width: 0;
	height:0;
	border-left:4px solid transparent ;
	border-right:4px solid transparent ; 
	border-top:6px solid #fff ;
	margin-left: 10px;
}
.nav li .ul-q{
	position: absolute;
	display:none;
	width: 100%;
	text-align: center;
	left: 0;
}
.nav li:hover .ul-q{
	display: block;
}
.nav li:hover > a {
	color: #ffe763;
}
.nav li:hover > a::after{
	border-top-color: #ffe763;
}
.ul-q a{
	display: inline-block;
	line-height: 16px;
	border-left: 1px dashed #cacaca;
	color: #333;
	padding: 0 12px;
}
.ul-q a:first-child{
	border: 0;
}
.m{
	padding: 30px 25px;
	box-shadow: 0 0 12px rgba(0,0,0,.1);
	margin: 220px auto 30px;
}
.m-l{
	width: 370px;
}
.m-c{
	width: 430px;
	margin: 0 25px;
}
.m-r{
	width: 300px;
}
.m-til{
	padding: 0 0 20px;
	border-bottom: 1px solid #d2d2d2;
}
.m-til strong{
	font-size: 18px;
	color: #333;
	position: relative;
}
.m-til strong::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background: #e92930;
	bottom: -21px;
}
.m-til strong::after{
	content: "";
	position: absolute;
	bottom: -25px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #e92930;
}
.m-til a{
	float: right;
	color: #999;
	font-size: 14px;
	margin-top: 4px;
}
.bn-i p{
	position: absolute;
	bottom: 0;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 15px 100px 15px 15px;
	background: rgba(0,0,0,.6);
	color: #fff;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.bn .owl-dots{
	position: absolute;
	bottom: 15px;
	right: 15px;
	display: inline-block;
}
.bn .owl-dots span{
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #434343;
	margin:0 5px;
}
.bn .owl-dots .active span{
	background: #fff;
}
.list-ul li a{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.list-ul{
	padding-top: 20px;
	margin-bottom: 20px;
}
.list-ul li{
	line-height: 36px;
}
.sydw-btn{
	padding-top: 20px;
}
.sydw-btn li{
	margin-bottom: 18px;
	font-size: 0;
}
.sydw-btn li a{
	display: inline-block;
	width: 140px;
	height: 68px;
	line-height: 68px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	border-radius: 4px;
}
.sydw-btn li a:first-child{
	margin-right: 20px;
}
.sydw-btn li:nth-child(2n-1) a:first-child{
	background: #f2938a;
}
.sydw-btn li:nth-child(2n-1) a:last-child{
	background: #f8baa5;
}
.sydw-btn li:nth-child(2n) a:first-child{
	background: #f8baa5;
}
.sydw-btn li:nth-child(2n) a:last-child{
	background: #f2938a;
}
.sydw-btn a::before {
	content: "";
	display: inline-block;
	width: 36px;
	height: 36px;
	vertical-align: middle;
	margin-right: 5px;
}
.sydw-btn a.bmrk::before{
	background: url(../images/sydw-bmrk.png) center no-repeat;
} 
.sydw-btn a.bkzn::before{
	background: url(../images/sydw-bkzn.png) center no-repeat;
} 
.sydw-btn a.zpxg::before{
	background: url(../images/sydw-zpxg.png) center no-repeat;
} 
.sydw-btn a.jfrk::before{
	background: url(../images/sydw-jfrk.png) center no-repeat;
} 
.sydw-btn a.zkzdy::before{
	background: url(../images/sydw-zkzdy.png) center no-repeat;
} 
.sydw-btn a.ksdg::before{
	background: url(../images/sydw-ksdg.png) center no-repeat;
} 
.sydw-btn a.kszx::before{
	background: url(../images/sydw-kszx.png) center no-repeat;
} 
.sydw-btn a.ksjlq::before{
	background: url(../images/sydw-ksjlq.png) center no-repeat;
} 
.sydw-btn a.cjcx::before{
	background: url(../images/sydw-cjcx.png) center no-repeat;
} 
.sydw-btn a.wszx::before{
	background: url(../images/sydw-wszx.png) center no-repeat;
} 
.sydw-btn a.dhzx::before{
	background: url(../images/sydw-dhzx.png) center no-repeat;
} 
.sydw-btn a.wxpt::before{
	background: url(../images/sydw-wxpt.png) center no-repeat;
} 
.sydw-btn a.gkyx::before{
	background: url(../images/sydw-gkxx.png) center no-repeat;
} 
.sydw-btn a.jbts::before{
	background: url(../images/sydw-jbts.png) center no-repeat;
}
.cp{
	color: #9c9c9c;
	text-align: center;
	background: #282828;
	padding: 30px 0;
}
.cp-link{
	font-size: 0;
}
.cp-link a{
	display: inline-block;
	padding: 0 8px;
	border-left: 1px solid #9c9c9c;
	color: #9c9c9c;
	line-height: 15px;
	font-size: 14px;
}
.cp-link a:first-child{
	border: 0;
}
.cp p{
	margin: 5px 0 0 0;
}
.m-img{
	margin-bottom: 20px;
	width: 100%;
}
.m-img img{
	width: 100%;
}

.dy-l{
	width: 810px
}
.tabp li{
	padding: 8.5px 0;
	position: relative;
}
.tabp-time li{
	padding: 8.5px 65px 8.5px 0;
}
.tabp li a{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tabp li a time{
	position: absolute;
	right: 0;
}
.top-menu{
	margin-top: 15px;
}
.top-menu + .main{
	margin-top: 15px;
}
.top-menu span{
	display: inline-block;
	padding-left: 15px;
	background: url(../images/dytopmenu-icon.png) left center no-repeat;
}
.top-menu a:last-child{
	color: #e92930;
}
.dy-m > strong{
	display: block;
	text-align: center;
	font-size: 20px;
	margin: 20px 0;
}
.h-til {
	line-height: 35px;
	background: #f5f5f5;
	text-align: center;
	margin-bottom: 10px;
}
.h-til span{
	display: inline-block;
	margin: 0 20px;
	color: #999;
}
.pvnt{
	padding: 40px 0;
	border-top: 1px dashed #eee;
}
.dy-t{
	font-size: 14px;
	padding-bottom: 50px
}
.dy-img img{
	width: 100%;
}
.logo-r a{
	display:inline-block;
	transition:all .27s;
}
.logo-r a:hover{
	animation: dx .27s;
	-webkit-animation: dx .5s;
}
@-webkit-keyframes dx{
	0%{ transform:translateY(0px) }
	50%{transform:translateY(-6px)}
	100%{transform:translateY(0px)}
}
.top-t{
	position:fixed;
	top	:0;
	width:100%;
	background:  #fff;
	z-index: 999;
}

.ant-topu2 {
    overflow: hidden;
}
.ant-topu2 {
    padding: 20px 0;
    border-bottom: 1px solid #eee;
}
.ant-topu2 strong {
    float: left;
    font-weight: normal;
    font-size: 24px;
    padding: 0 35px 0 20px;
}
.ant-topu2::before {
    content: "";
    float: left;
    display: inline-block;
    height: 31px;
    width: 2px;
    background: #e92930;
    left: 0;
}
.cus{
	background: #fff;
	margin-bottom: 30px;
	box-shadow: 0 2px 10px rgba(0,0,0,.1);
}
.cus-t{
	padding: 30px;
}
.cus-tl{
	width: 530px;
	padding-right: 30px;
	border-right: 1px solid #eee;
}
.cus-tl .ewm{
	width: 175px;
	margin-right: 15px;
	text-align: center;
}
.cus-tl .ewm img{
	width: 100%;
}
.cus-tl .ewm p{
	margin: 0;
}
.cus-tlt p{
	margin: 10px 0;
}
.cus-tlt a{
	display: inline-block;
	width: 130px;
	line-height: 40px;
	border-radius: 20px;
	padding-left: 50px;
	color: #fff;
}
.cus-tlt a.qq-btn{
	background:#eb6877 url(../images/qq-btn.png) 20px center no-repeat;
}
.cus-tlt a.gz-btn{
	background:#f6b37f url(../images/gz-btn.png) 20px center no-repeat;
}
.cus-tr{
	padding-left: 50px;
	overflow: hidden;
}
.cus-rul li{
	display: inline-block;
	padding: 0 15px;
	line-height: 25px;
	background: #f4f4f4;
	margin:0 5px 15px 0;
	border-radius: 18px;
	cursor: default;
}
.cus-rul li.act{
	background: #e92930;
	color: #fff;
}
.tab-content div[name]{
	display: none;
}
.tab-content div[name].act{
	display: block;
}

.dy-rp{
	padding: 20px;
	background: #fff;
	box-shadow: 0 2px 10px rgba(0,0,0,.1);
	margin-top: 30px;
}
.dy-rpt{
	padding-top: 10px;
}
.dy-rpt li{
	padding: 7px 0;
}
.dy-rpt li:before{
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #efefef;
	border-radius: 4px;
	margin-right: 10px;
	text-align: center;
	vertical-align: text-top;
	color: #999;
}
.dy-rpt li:nth-child(1):before{
	content: "1";
	background: #e92930;
	color: #fff;
}
.dy-rpt li:nth-child(2):before{
	content: "2";
	background: #e92930;
	color: #fff;
}
.dy-rpt li:nth-child(3):before{
	content: "3";
	background: #e92930;
	color: #fff;
}
.dy-rpt li:nth-child(4):before{
	content: "4";
}
.dy-rpt li:nth-child(5):before{
	content: "5";
}
.dy-rpt li:nth-child(6):before{
	content: "6";
}
.dy-rpt li:nth-child(7):before{
	content: "7";
}
.dy-rpt li:nth-child(8):before{
	content: "8";
}
.dy-rpt li:nth-child(9):before{
	content: "9";
}
.dy-rpt li:nth-child(10):before{
	content: "10";
}
.dy-rpt li:nth-child(11):before{
	content: "11";
}
.dy-rpt li:nth-child(12):before{
	content: "12";
}

.tab-ul{
	overflow: hidden;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.tab-ul li{
	float: left;
	line-height: 30px;
	padding: 0 15px 0 8px;
	color: #666;
	cursor: pointer;
}
.tab-ul li::before{
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin-right: 8px;
	background: #d2d2d2;
}

.tab-ul li.act {
	color: #333;
}
.tab-ul li.act::before{
	background: #e92930;
}
.tab-ul a.more{
	line-height: 30px;
	float: right;
	color: #999;
}
.tab-ul a.more:hover{
	color: #e92930;
}
.tab-content li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}