body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;

	min-width: 1230px;


}
.img-hide,.img-lg{ overflow:hidden; }

.img-hide img,.img-lg img{ transition: 0.5s all;  transform: scale(1,1); }
.img-hide:hover img,.img-lg:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.container{ width: 1470px; }
.header{ height: 139px; background: url(../images/header.png) center no-repeat; background-size: cover; }
.logo{ line-height: 139px; }
.search-box{ position: relative; margin-top: 50px; width: 300px; }
.search-box .form-control{ font-size: 16px; padding-left: 20px; box-shadow: none; border-radius: 30px; border:none; height: 44px; }
.btn-ss{ position: absolute; right: 10px; top: 0; bottom: 0; background: none; border:none; }
.nav-list li{ float: left; width: 10%; position: relative; z-index: 1000; }
.nav-list li a{ display: block; font-size: 18px; color: #323232; line-height: 50px; }
.nav-list li:hover a{ background: #ff831f; color: #fff; }
.nav-down{ position: absolute; border-radius: 0 0 10px 10px; overflow:hidden; display: none; min-width: 100%; white-space:nowrap; left: 0; top: 100%; background: #fff; }
.nav-down li{ float: none; width: 100%; }
.nav-down li a{ background: #fff!important; color: #323232!important; }
.nav-down li a:hover{ background: #ff831f!important; color: #fff!important; }
.nav-list li:hover .nav-down{ display: block; }
.banner img{ width: 100%; }
.banner{ margin:0; overflow:hidden; }
.banner a{ display: block; position: relative; z-index: 100; }
.banner a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 94px; background: url(../images/mask.png) center no-repeat; background-size: 100% 100%; z-index: 100; }
.banner .slick-dots{ bottom: 30px; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 10px; height: 10px; border-radius: 10px;  }
.banner .slick-dots li button{ background: #fff; opacity: 0.5; }
.banner .slick-dots li.slick-active,.banner .slick-dots li.slick-active button{ width: 40px; opacity: 1; }
.title{ border-bottom: solid 2px #c61e1e; margin:50px 0 20px 0; position: relative; padding-bottom: 20px; line-height: 1; }
.title span{ position: relative; font-weight: bold; font-size: 30px; color: #212121; padding-left: 40px; }
.title span i{ position: absolute; left: 0; top: 50%; transform: translate(0,-50%); }
.title a{ position: absolute; right: 0; top: 10px; font-size: 16px; color: #353535; }
.img-slick{ width: 702px; height: 487px; border-radius: 10px; overflow:hidden;  }
.img-slick a{ display: block; position: relative; border-radius: 10px; overflow:hidden; }
.img-slick a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 257px; background: url(../images/mask01.png) center no-repeat; background-size: 100% 100%; z-index: 10; }
.img-slick a img{ width: 702px; height: 487px; }
.img-slick a span{ position: absolute; left: 20px; z-index: 100; font-size: 20px; color: #fff; right: 250px; bottom: 20px; line-height: 1; }
.img-slick .slick-dots{ bottom: 25px; width: auto; left: auto; right: 20px; }
.img-slick .slick-dots li,.img-slick .slick-dots li button{ width: 10px; height: 10px; border-radius: 10px;  }
.img-slick .slick-dots li button{ background: #fff; opacity: 0.1; }
.img-slick .slick-dots li.slick-active,.img-slick .slick-dots li.slick-active button{ opacity: 1; }
.one-news{ width: 700px; }
.one-news li a{ display: block; border-radius: 10px; height: 114px; box-shadow: 0 0 10px rgba(0,0,0,0.1); margin-bottom: 10px; padding:16px 20px; }
.one-news-tt{ padding-left: 18px; position: relative; font-size: 18px; color: #353535; padding-right: 180px; }
.one-news-tt:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; width: 4px; height: 4px; border-radius: 4px; background:#353535; margin-top:-2px;  }
.one-news-p{ color: #999; margin-left: 15px; margin-top: 5px; line-height: 25px; height: 50px;  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.one-news li a:hover{ background: #c61e1e; }
.one-news li a:hover .one-news-tt{ color: #fff; }
.one-news li a:hover .one-news-p{ color: #fff; opacity: 0.7; }
.one-news li a:hover .one-news-tt:before{ background: #fff; }
.page-tow{ background: url(../images/back02.png) center no-repeat; background-size: cover; padding:65px 0; margin-top: 30px; }
.tow-box{ background: #fff; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.1); padding:1px 40px; height: 475px; }
.tow-box .row .col-xs-6{ padding:0 45px; }
.tow-box .row{ margin:0 -45px; position: relative; }
.tz-ul li a{ display: block; line-height: 60px; border-bottom: dashed 1px #eee; position: relative; padding:0 135px 0 20px; font-size: 18px; color: #444; }
.tz-ul li a:before{  display: block; content: ""; position: absolute; left: 0; top: 50%; width: 4px; height: 4px; border-radius: 4px; background:#4d4d4d; margin-top:-2px;  }
.tow-box .title{ margin-bottom: 0; margin-top: 37px; }
.tz-ul li a span{ position: absolute; right: 0; top: 0; font-size: 16px; color: #999; }
.tz-ul li a:hover{ color: #c61e1e; }
.tz-ul li a:hover:before{ background-color: #c61e1e; }
.tz-ul-r li a{ padding-left: 0; }
.tz-ul-r li a:before{ display: none; }
.tz-ul-r li a font{ display: inline-block; padding-right: 10px; }
.page-three{ background:url(../images/back03.png) center no-repeat; background-size: cover; padding:65px 0; }
.tow-box .row:before{ display: block; content: ""; position: absolute; left: 50%; top: 28px; bottom: 0; border-right: solid 1px #eee; }
.page-three .tz-ul-r li{ float: left; width: 50%; padding:0 45px; }
.page-three .tz-ul-r{ margin-top: 10px; }
.page-three .tow-box{ height: auto; padding-bottom: 40px; }
.back-four{ background: url(../images/back04.png) center no-repeat; background-size: cover; padding-bottom: 55px; }
.hd-list li{ float: left; width: 25%; margin-bottom: 14px; padding:0 7px; }
.hd-list{ margin:0 -7px; padding-top: 20px; }
.hd-list li a{ display: block; border-radius: 10px; transition: 0.3s all; overflow:hidden; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.hd-list-img img{ width: 100%; height: 200px; }
.hd-list-tt{ font-size: 16px; line-height: 60px; color: #666; }
.hd-list li a:hover{ transform: translate(0,-20px); background: #c61e1e; }
.hd-list li a:hover .hd-list-tt{ color: #fff; }
.friends-back{ background: #e6e6e6; min-height: 80px; padding-top: 30px; }
.friends-box{ position: relative; padding-top: 5px; padding-left: 110px; }
.friends-box span{ position: absolute; left: 0; top: 0; font-size: 20px; color: #363636; }
.friends-box a{ font-size: 16px; color: #363636; display: inline-block; margin-bottom: 15px; margin-right: 20px; }
.footer{ background: url(../images/footer.png) center no-repeat; background-size: cover; padding:60px 0 50px 0; }
.logo-b{ padding-top: 13px; }
.footer-p p{ font-size: 16px; color: #fff; opacity: 0.8; }
.friends-box a:hover{ color: #c61e1e; }

.banenr-list img{ width: 100%; }
.nav-back{ background: #f7f7f7; border-bottom: solid 1px #ddd; }
.nav-b{ line-height: 44px; background: url(../images/home.png) left center no-repeat; padding-left: 25px; color: #999; }
.nav-b a{ color: #999; }
.nav-b a:hover{ color: #c61e1e; }
.list-left{ width: 240px; min-height:100%; position: absolute; left: 15px; bottom: 0;  bottom: 0; border: 1px solid #efefef;}
.list-box{ padding:60px 0; }
.list-box .container{ position: relative; min-height: 860px; }
.list-left-tt{ font-size: 24px; position: relative; z-index: 10; color: #fff; border-radius: 10px 10px 0 0; line-height: 60px; background: #c61e1e; }
.left-nav li a{ display: block; line-height: 60px; text-align: center; position: relative; font-size: 16px; color: #666; }
.left-nav li a:before{ display: block; content: ""; position: absolute; left: 50%; bottom: 0; margin-left: -90px; width: 180px; border-top: solid 1px #ddd; }
.left-nav{ background: #f7f7f7; position: relative; z-index: 100; }
.list-left:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 859px; background: url(../images/left-back.png) center bottom no-repeat; }
.left-nav li a:hover,.left-nav li.active a{ color: #fff; text-decoration: underline!important; background: #ff831f; }
.list-right{ width: 1160px;  bottom: 0; border: 1px solid #efefef;}
.list-right .list-left-tt{ padding-left: 80px; margin-bottom: 15px; position: relative; border-radius: 10px; }
.list-right .list-left-tt i{ position: absolute; left: 40px; top: -2px; }
.page-box{ margin-top: 65px; }
.dt-ul li{ padding-bottom: 25px; margin-bottom: 25px; border-bottom: solid 1px #eee; }
.dt-ul li a{ display: block; position: relative; padding-top: 25px; padding-right: 40px; border-radius: 10px; overflow:hidden; padding-left: 285px; height: 179px; background: #f7f7f7; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.dt-ul{ padding-top: 20px; }
.dt-ul-img{ position: absolute; left: 0; top: 0; bottom: 0; }
.dt-ul-img img{ width: 259px; height: 179px; }
.dt-ul-tt{ font-size: 18px; color: #353535; position: relative; padding-right: 300px; }
.dt-ul-tt span{ position: absolute; right: 0; top: 0; font-size: 16px; color: #666; }
.dt-ul-p{ color: #353535; line-height: 25px; height: 75px; opacity: 0.7; text-align: justify; margin-top: 10px;  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}
.raw{ height: 10px; background: url(../images/raw01.png) right center no-repeat; }
.dt-ul li a:hover{ background: #c61e1e; }
.dt-ul li a:hover .dt-ul-tt,.dt-ul li a:hover .dt-ul-tt span{ color: #fff; }
.dt-ul li a:hover .dt-ul-p{ color: #fff; opacity: 0.8; }
.dt-ul li a:hover .raw{ background: url(../images/raw02.png) right center no-repeat; }


.cb{border:0px solid #efefef;}

.PrevDisabled { height: 20px !important;}
.Prev {height: 20px !important;}
.break {height: 20px !important;}
.NextDisabled {height: 20px !important;}
.Next { height: 20px !important;}