body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button,img{padding: 0; margin: 0;}
html{ _background:url(about:blank);}
body{background:#fff; color:#333px; font-family:"微软雅黑","宋体";}
body,th,td,input,select,textarea,button{font-size:15px;line-height:1 ;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
fieldset,img,abbr,acronym{border: 0 none;}
img{vertical-align:top;}
abbr,acronym{font-variant: normal;}
legend{color:#000;}
blockquote, q{quotes: none}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em; }
sub{bottom:-0.25em;}
caption{display:none;}
caption,th{text-align: left;}
dl,ul,ol,menu,li{list-style:none}
input,button,textarea,select,optgroup,option{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;}
input,select,textarea,button{vertical-align:middle;outline:none;}
textarea{resize:none}
input[type="submit"]{cursor: pointer;}
button{border:0 none;background-color:transparent;cursor:pointer}
input::-moz-focus-inner{border: 0; padding: 0;}
h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}
del,ins,a{text-decoration:none;}
a:hover,a:active,a:focus{ text-decoration:none;}
a{outline: none;transition: color 0.2s ease 0s;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fl{float:left;}
.fr{float:right;}

.content{width:1170px; margin:0 auto;}

.header{height: 80px; background: url("../images/vvv_01.jpg") no-repeat center center; box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.3);}
.banner{width: 1170px; margin-left: auto; margin-right: auto; margin-top: 25px;}
.banner .swiper-pagination{bottom: 35px;}

.logo{width: 223px; margin-top: 16px;}
.logo img{display: block; width: 223px;}
.nav{margin-top: 30px;}
.nav li{float: left; margin-left: 68px;}
.nav li:nth-child(1){margin-left: 0;}
.nav a{display: block; font-size: 18px; color: #101010; position: relative; padding-bottom: 32px;}
.nav a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
  z-index: 9;
  background: #7e1a07;
  display: none;
}
.nav li.active a,.nav li a:hover{color: #7e1a07;}
.nav li.active a:after,.nav li a:hover:after{display: block;}

.souk{width: 715px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background: #fff; border-top: solid 5px #7e1a07; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); margin-left: auto; margin-right: auto; margin-top: 0; position: relative; z-index: 10; padding-top: 30px; padding-bottom: 30px;}
.sos input{width: 495px; border: solid 1px #7e1a07; height: 42px; border-radius: 4px; padding-right: 137px; padding-left: 15px;}
.sos{width: 649px; position: relative; margin-left: auto; margin-right: auto;}
.sos button{position: absolute; width: 115px; height: 44px; right: 0; top: 0; background: url("../images/xc_07.png") no-repeat center left 22px #7e1a07; color: #fff; font-size: 18px; padding-left: 30px; border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
.disx{overflow: hidden; padding-left: 34px; color: #7e1a07; font-size: 13px; padding-top: 13px;}

.boto{padding-bottom: 80px; background:url("../images/6.jpg") no-repeat top center; background-size: cover;}
.nesk .disx{padding-left: 0;}

.bobx{padding-bottom: 50px;}
.bobx .page_list{padding-bottom: 50px;}

/*导航*/
.navt{font-size: 0; text-align: center; overflow: hidden; padding-top: 20px; padding-bottom: 20px;}
.navt a{display: inline-block; position: relative; width: 130px; font-size: 16px; margin-left: 7px; margin-right: 7px;}
.navt a:after{content: ""; position: absolute; width: 102px; height: 1px; background: #7e1a07; top: 0; left: 50%; margin-left: -51px;}
.navt a:before{content: ""; position: absolute; width: 102px; height: 1px; background: #7e1a07; bottom: -2px; left: 50%; margin-left: -51px;}
.navt a span{position: relative; display: block; height: 33px; line-height: 32px; text-align: center; color: #7e1a07;}
.navt a span:after{content: ""; position: absolute; width: 15px; height: 35px; background: url( "../images/dc_01.png") no-repeat center center; left: 0; top: 0; z-index: 10}
.navt a span:before{content: ""; position: absolute; width: 15px; height: 35px; background: url( "../images/dc_02.png") no-repeat center center; right: 0; top: 0; z-index: 10}

/*内页*/
.nesk{width: 649px; margin-left: auto; margin-right: auto; margin-top: 35px;}
.maink{overflow: hidden;}
.maink h3{font-size: 23px; font-weight: 600; float: left;}
.titl{border-bottom: solid 2px #7e1a07; overflow: hidden; padding-bottom: 15px; background: #eee; padding-top: 15px; padding-left: 15px; padding-right: 15px;}
.jieg{color: #666; margin-top: 4px;}
.jieg span{margin-right: 5px;}
.liek ul li a{display: block; overflow: hidden; position: relative; padding-right: 309px; border-bottom: solid 1px #eee; padding-left: 15px; padding: 17px 0;}
.liek ul li a h3{font-size: 14px; color: #333; font-weight: 400; max-width: 638px; float: left; line-height: 22px;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 10;
   -webkit-box-orient: vertical;
   display: -moz-box;
   -moz-line-clamp: 10;
   -moz-box-orient: vertical;
   word-wrap: break-word;
   word-break: break-all;
   white-space: normal; 
}
.liek ul li a span{float: right; color: #666; max-width: 440px; font-size: 13px; line-height: 20px;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   display: -moz-box;
   -moz-line-clamp: 2;
   -moz-box-orient: vertical;
   word-wrap: break-word;
   word-break: break-all;
   white-space: normal; 
}
.liek ul li a span i{font-style: normal;}
.liek ul li a:hover h3{color: #7e1a07;}

.fenye{overflow: hidden; padding: 44px 0 0 0; text-align: center;}

.maink{overflow: hidden; margin-top: 44px;}
.maink .title h3{font-size: 18px; font-weight: 600; color: #333;}
.maink .title{overflow: hidden; border-bottom: solid 2px #7e1a07; padding-bottom: 16px;}
.maink .zhfk{background: url("../images/hw_03.jpg") no-repeat center center; overflow: hidden; padding: 35px 35px; min-height: 208px;}
.maink .zhfk ul li{width: 500px; float: left; font-size: 14px; color: #999; overflow: hidden;}
.maink .zhfk ul li span{color: #333; font-size: 13px; line-height: 22px;}
.maink .zhfk ul{/*width: 630px; */overflow: hidden;}
.maink .zhfk ul li{margin-bottom: 20px;}
.nrjian{overflow: hidden; margin-top: 35px;}
.titld h3{font-size: 20px; font-weight: 600; color: #7e1a07;}
.titld{border-bottom: solid 1px #ccc; overflow: hidden; padding-bottom: 15px;}
.njbox{overflow: hidden; font-size: 16px; line-height: 30px; padding-top: 25px; padding-bottom: 20px;}
.njbox img{max-width: 100%;}
.zmain{background: url("../images/bg_01.png") no-repeat top center; overflow: hidden; padding: 30px 35px; min-height: 500px; line-height: 30px;}

.swiper-pagination-bullet-active{background: #7e1a07;}

.zju{width: 715px; margin-left: auto; margin-right: auto; text-align: center; font-size: 14px; line-height: 23px; padding-top: 25px; color: #7e1a07;}
.zju img{display: block; max-width: 308px; margin-left: auto; margin-right: auto;}

.footer{position: fixed; background: #333; color: #fff; text-align: center; width: 100%; left: 0; bottom: 0; padding: 20px 0;}
.footer a{color: #fff;}
.footer a:hover{text-decoration: underline;}





