@charset "utf-8";

/*reset*/
body,h1,h2,h3,ul,ol,li,dl,dt,dd,p{
margin: 0;
padding: 0;
}
body{
font-family: "微软雅黑";
font-size: 16px;
color: #3d3d3d;
}
li{
list-style: none;
}
i{
font-style: normal;
}
img{
border: none;
display: block;
}
a{
text-decoration: none;
color: #484848;
}
.clearfix{
zoom:1;
}
.clearfix:after{
content: "";
display: block;
clear: both;
}
.dis-b{
display: none;
}
/*index*/
.header{
width: 1190px;
height: 120px;
margin: 0 auto;
}
.logo{
margin-top: 24px;
margin-left: 20px;
float: left;
}
.gh{
display: none;
}
.phone{
width: 160px;
height: 32px;
line-height: 32px;
border: 1px solid #ddd;
border-radius: 16px;
padding-left: 30px;
background: url(../images/phone.png) no-repeat 18px center;
text-align: center;
color: #777;
margin-top: 43px;
margin-right: 20px;
float: right;
}
.nav{
background: #fd0102;
}
.nav ul{
width: 1188px;
height: 45px;
margin: 0 auto;
}
.nav li{
float: left;
position: relative;
}
.nav li>a{
display: block;
width: 132px;
height: 45px;
line-height: 45px;
font-size: 18px;
color: #fff;
text-align: center;
transition: all .2s;
}
.nav li:hover>a{
background: #fbb100;
}
.nav dl{
display: none;
position: absolute;
top: 45px;
left: 0;
background: #fff;
z-index: 1000;
}
.nav dd a{
display: block;
width: 132px;
height: 36px;
border-bottom: 1px;
color: #fff;
line-height: 36px;
text-align: center;
border-top: 1px solid #fff;
background: #fd0102;
transition: all .2s;
}
.nav dd:hover a{
background: #fbb100;
}
.flexslider {
margin: 0px auto;
position: relative;
width: 100%;
height: 450px;
overflow: hidden;
zoom: 1;
}

.flexslider1 {
margin: 0px auto;
position: relative;
width: 100%;
height: 200px;
overflow: hidden;
zoom: 1;
}

.flexslider .slides li {
width: 100%;
height: 100%;
}
.flexslider1 .slides1 li{
width: 100%;
height: 100%;
}

.flex-direction-nav a {
width: 70px;
height: 70px;
line-height: 99em;
overflow: hidden;
margin: -35px 0 0;
display: block;
background: url(../images/ad_ctr.png) no-repeat;
position: absolute;
top: 50%;
z-index: 10;
cursor: pointer;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all .3s ease;
border-radius: 35px;
}

.flex-direction-nav .flex-next {
background-position: 0 -70px;
right: 0;
}

.flex-direction-nav .flex-prev {
left: 0;
}

.flexslider:hover .flex-next {
opacity: 0.8;
filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
opacity: 0.8;
filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
opacity: 1;
filter: alpha(opacity=50);
}

.flex-control-nav {
width: 100%;
position: absolute;
bottom: 10px;
text-align: center;
}

.flex-control-nav li {
margin: 0 2px;
display: inline-block;
zoom: 1;
*display: inline;
}

.flex-control-paging li a {
background: url(../images/dot.png) no-repeat 0 -16px;
display: block;
height: 16px;
overflow: hidden;
text-indent: -99em;
width: 16px;
cursor: pointer;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
background-position: 0 0;
}

.flexslider .slides a i{
width: 100%;
height: 450px;
display: block;
}

.flexslider1 .slides1 a i{
width: 100%;
height: 200px;
display: block;
}

.part{
overflow: hidden;
}
.part>img{
margin: 55px auto 45px;
}
.part1{
width: 1190px;
margin: 0 auto;
}
.hdp {
float: left;
}

.hdp .pic_news {
width: 560px;
height: 380px;
overflow: hidden;
position: relative;
float: left;
}

.hdp .pic_news .hd {
height: 16px;
overflow: hidden;
position: absolute;
right: 10px;
bottom: 12px;
z-index: 1;
}

.hdp .pic_news .hd ul {
overflow: hidden;
zoom: 1;
float: left;
}

.hdp .pic_news .hd ul li {
float: left;
width: 20px;
height: 16px;
line-height: 10px;
background: url(../images/dot.png) no-repeat center -16px;
cursor: pointer;
display: inline-block;
zoom: 1;
}

.hdp .pic_news .hd ul li.on {
background-position: 0 0;
}

.hdp .pic_news .bd {
position: relative;
height: 100%;
z-index: 0;
}

.hdp .pic_news .bd ul {
width: 560px;
height: 380px;
}

.hdp .pic_news .bd li {
zoom: 1;
vertical-align: middle;
}

.hdp .pic_news .bd li .pic {
position: relative;
z-index: 0;
}

.hdp .pic_news .pic img {
width: 560px;
height: 380px;
vertical-align: bottom;
}

.hdp .pic_news .bg {
width: 560px;
height: 40px;
position: absolute;
left: 0;
bottom: 0;
z-index: 1;
background: #000;
filter: alpha(opacity=60);
opacity: 0.6;
}

.hdp .pic_news .title {
width: 440px;
height: 40px;
line-height: 40px;
left: 0;
bottom: 0;
position: absolute;
z-index: 2;
}

.hdp .pic_news .title a {
display: block;
color: #fff;
padding-left: 15px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.hdm{
width: 600px;
float: right;
position: relative;
}
.hdm .tsHead{
padding-top: 5px;
}
.hdm .tsHead li{
width: 150px;
height: 40px;
margin-right: 10px;
font-size: 18px;
font-weight: bold;
line-height: 40px;
border-radius: 4px;
text-align: center;
float: left;
cursor: default;
}
.hdm .tsHead li.current{
background: #fd0102;
color: #fff;
}
.hdm .tsMb{
padding-top: 5px;
}
.hdm .tsMb li{
height: 80px;
border-bottom: 1px solid #e4e4e4;
}
.hdm .tsMb .date{
width: 80px;
text-align: center;
font-size: 32px;
color: #a7a7a7;
line-height: 32px;
padding-top: 15px;
float: left;
}
.hdm .tsMb .date span{
display: block;
font-size: 14px;
color: #a7a7a7;
line-height: 14px;
margin-top: 5px;
}
.hdm .tsMb a{
display: block;
float: left;
width: 520px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin-top: 12px;
line-height: 36px;
transition: all .2s;
}
.hdm .tsMb p{
font-size: 14px;
color: #a0a0a0;
width: 520px;
float: left;
line-height: 14px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.hdm .tsMb a:hover{
color: #fd0102;
}
.hdm .tsMore{
position: absolute;
top: 0;
right: 0;
margin-top: 5px;
}
.hdm .tsMore a{
width: 80px;
display: block;
color: #fd0102;
line-height: 40px;
text-align: center;
}
.part2{
background: #f2f2f2;
margin-top: 50px;
}
.gsjj{
width: 890px;
text-align: center;
line-height: 26px;
margin: 0 auto;
}
.part2>a{
display: block;
width: 120px;
height: 30px;
border-radius: 16px;
background: #fd0102;
border: 1px solid #fd0102;
color: #fff;
line-height: 30px;
margin: 20px auto 0;
text-align: center;
transition: all .2s;
}
.part2>a:hover{
color: #fd0102;
background: #fff;
}
.part2 ul{
width: 1190px;
margin: 60px auto;
}
.part2 li{
width: 134px;
float: left;
margin: 0 52px;
}
.part2 i{
display: block;
width: 134px;
height: 134px;
overflow: hidden;
border-radius: 50%;
}
.part2 i img{
transition: all .2s;
}
.part2 li:hover img{
transform: scale(1.1);
}
.part2 li span{
display: block;
text-align: center;
line-height: 16px;
margin-top: 20px;
transition: all .2s;
}
.part2 li:hover span{
color: #fd0102;
}
.part3 ul{
width: 1208px;
margin: 0 auto;
}
.part3 li{
width: 280px;
height: 240px;
float: left;
margin: 0 11px 22px;
position: relative;
overflow: hidden;
}
.part3 li span{
position: absolute;
bottom: 0;
left: 50%;
width: 270px;
margin-left: -140px;
padding: 0 5px;
height: 38px;
line-height: 38px;
color: #fff;
background: rgba(0,0,0,0.4);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-align:center;
}
.part3 li a,.piclist li a{
width: 10000px;
height: 240px;
position: absolute;
top: 0;
left: 50%;
margin-left: -5000px;
}
.part3 li img,.piclist li img{
transition: all .2s;
width: auto;
height: 240px;
margin: 0 auto;
}
.part3 li:hover img{
transform: scale(1.1);
}
.part3>a{
display: block;
width: 150px;
height: 30px;
line-height: 30px;
background: #fd0102;
border: 1px solid #fd0102;
color: #fff;
text-align: center;
border-radius: 16px;
margin: 24px auto;
transition: all .2s;
}
.part3>a:hover{
background: #fff;
color: #fd0102;
}
.footer{
background: #f2f2f2;
}
.footer .top{
width: 1190px;
margin: 0 auto;
height: 210px;
}
.footer .top ul{
float: left;
margin-left: 35px;
margin-top: 55px;
padding-left: 100px;
background: url(../images/ft.png) no-repeat left center;
}
.footer .top ul li{
width: 330px;
}
.footer .top ul li img{
float: left;
}
.footer .top ul li span{
display: block;
float: right;
width: 275px;
padding: 0 5px;
border-bottom: 1px solid #000;
line-height: 33px;
font-size: 15px;
}
.footer .top dl{
width: 360px;
margin-left: 80px;
margin-top: 51px;
float: left;
}
.footer .top dd{
float: left;
}
.footer .top dd a{
display: block;
width: 120px;
text-align: center;
line-height: 36px;
transition: all .2s;
}
.footer .top dd a:hover{
color: #fd0102;
}
.footer .top .ewm{
width: 120px;
float: right;
margin-top: 40px;
margin-right: 40px;
}
.footer .top .ewm img{
width: 120px;
height: 120px;
}
.footer .top .ewm p{
line-height: 2em;
font-size: 14px;
text-align: center;
}
.footer .btm{
background: #fd0102;
}
.footer .btm .wrap{
height: 40px;
width: 1190px;
margin: 0 auto;
line-height: 40px;
color: #fff;
}
.footer .btm .wrap p:first-child{
float: left;
margin-left: 20px;
}
.footer .btm .wrap p:last-child{
float: right;
margin-right: 20px;
}

.slide{
background: #eee;
}
.slide .wrap{
width: 1190px;
margin: 0 auto;
height: 40px;
}
.slide ul{
float: left;
height: 40px;
}
.slide li{
float: left;
}
.slide li a{
display: block;
width: 120px;
text-align: center;
line-height: 40px;
}
.slide .ydh{
float: right;
margin-right: 20px;
padding-left: 30px;
background: url(../images/ydh.png) no-repeat left center;
}
.slide .ydh a{
line-height: 40px;
transition: all .2s;
font-size: 15px;
}
.slide .ydh a:hover{
color: #fd0102;
}
.listpage{
width: 1190px;
margin: 0 auto 30px;
}
.txtlist{
margin-top: 10px;
}
.txtlist li{
height: 90px;
border-bottom: 1px solid #e4e4e4;
}
.txtlist .date{
width: 100px;
text-align: center;
font-size: 40px;
color: #a7a7a7;
line-height: 40px;
padding-top: 15px;
float: left;
}
.txtlist .date span{
display: block;
font-size: 14px;
color: #a7a7a7;
line-height: 14px;
margin-top: 5px;
}
.txtlist a{
display: block;
float: left;
width: 1070px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin-top: 18px;
line-height: 36px;
transition: all .2s;
}
.txtlist p{
font-size: 14px;
color: #a0a0a0;
width: 1070px;
float: left;
line-height: 14px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.txtlist a:hover{
color: #fd0102;
}

/*翻页*/
.pages {
text-align: center;
padding: 10px 0;
width: 96%;
margin: 40px auto 0;
}

.pages dl {
display: inline-block;
text-align: center;
}

.pages dd {
float: left;
margin: 0 5px;
line-height: 0;
width: 34px;
height: 34px;
}

.pages dd a {
display: block;
line-height: 34px;
text-align: center;
color: #444;
background-color: #e3e3e3;
transition: all 0.3s;
border-radius: 3px;
}

.pages dd:first-child,
.pages dd:last-child {
width: 70px;
}

.pages dd:hover a,
.pages dd.on a {
color: #FFF;
background-color: #fd0102;
}

.pages dd.cannot a {
color: #888;
background: #e7e7e7;
}
.piclist{
width: 1208px;
margin-left: -9px;
margin-top: 40px;
}
.piclist li{
width: 280px;
height: 240px;
float: left;
margin: 0 11px 22px;
position: relative;
overflow: hidden;
}
.piclist li span{
position: absolute;
bottom: 0;
left: 50%;
width: 270px;
margin-left: -140px;
padding: 0 5px;
height: 38px;
line-height: 38px;
color: #fff;
background: rgba(0,0,0,0.4);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-align:center;
}
.piclist li img{
transition: all .2s;
}
.piclist li:hover img{
transform: scale(1.1);
}
.content {
width: 1150px;
padding: 0 20px;
margin: 0 auto;

}

.content .tit {
margin: 40px 0;
text-align: center;
}

.content .tit h2 {
font-size: 24px;
line-height: 44px;
color: #fd0102;
}

.content .tit>span {
display: block;
color: #999;
font-size: 14px;
line-height: 14px;
margin-top: 20px;
}

.content .txt {
margin-bottom: 30px;
min-height: 500px;
font-size: 16px;
line-height: 2em;
color: #555;
}
.content .dy{
margin-top: 30px;
}
.content .txt img {
display: inline-block;
max-width: 100%;
}

.sxy {
width: 1170px;
padding: 10px;
margin: 0 auto 50px;
line-height: 30px;
font-size: 16px;
color: #555;
border-top: 1px solid #ddd;
}

.sxy a {
color: #555;
transition: all 0.3s;
}

.sxy a:hover {
color: #fd0102;
}