@charset "utf-8";

body{ color:#333; font:14px '微软雅黑',tahoma,Srial,helvetica,sans-serif; overflow-y:scroll;}
body,input,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,a,img,dl,dd,div,button{ margin:0; padding:0; border:none; box-sizing:border-box;}
ul{ list-style:none;}
a{ color:#333; text-decoration:none;}
a:active{ opacity:0.8;}
a:hover{ text-decoration:underline;}
input,button,textarea,select,a{ outline:none; box-sizing:border-box; font-family:"微软雅黑";}
table{ border-collapse:collapse; border-spacing:0; width:100%;}
em,i{ font-weight:normal; font-style:normal;}
html, body{ width:100%; min-width: 1200px;height: 100%;  }

.bg{ background:#f7f7f7 url(../images/bg_01.png) center top no-repeat}

.h100{ height:100%;}
.fc1{ color:#ff6637;}
.fz12{ font-size:12px;}

.f1{ color: #f9617a!important}
.fc2{ color: #f86079!important; font-weight: bold;}
.fc3 { color: #dd1c1a!important}


.mt10{ margin-top:10px!important;}
.mt20{ margin-top:20px!important;}
.mt30{ margin-top:30px!important;}
.mt40{ margin-top:40px!important;}
.mt50{ margin-top:50px!important;}
.mt60{ margin-top:60px!important;}
.mt110{ margin-top:110px!important;}

.mb60{ margin-bottom:60px!important;}

.mr10{margin-right: 10px!important;}
.ml0{margin-left: 0px!important;}
.ml10{margin-left: 10px!important;}
.ml50{ margin-left: 50px!important;}

.clear{ clear:both;}
.fl{ float: left;}
.fr{ float: right;}
.content{ width: 1200px; margin: 0 auto; position: relative}

.block{ width: 100%; background: #fff; padding: 30px 30px 0 30px; float: left}
.block2{ width: 100%; background: #fff; padding: 0 30px; float: left}
.block3{ width: 100%; background: #fff; padding: 0 30px 60px 30px; float: left}

.head{ width: 100%; background: #fff url("../images/bg_02.png") repeat-x; border-radius: 5px; float: left}
.head .top{ width: 100%; float: left}
.head .logo{ width: 350px; height: 120px; text-indent: -999px; background: url(../images/logo.png) center no-repeat;margin-left: 50px; float: left; overflow: hidden;}

.nav{ width: 100%; height: 65px; line-height: 65px; background: #be182c; float: left}
.nav a{ color: #fff; font-size: 18px;height: 65px; line-height: 62px; text-decoration: none; font-weight: bold; padding: 0 30px; border-right: 1px solid #fff; float: left}
.nav a:hover{ background: #efc627;}
.nav .time{ color: #fff; font-size: 16px; height: 65px; line-height: 65px; padding-right: 30px; float: right}
.nav .i1{background: url(../images/nav_01.png) 27px no-repeat; padding-left: 70px;}
.nav .slt{ background: #efc627;}
.nav .i1.slt{background:#efc627 url(../images/nav_02.png) 27px no-repeat;}
.nav .i1:hover{background:#efc627 url(../images/nav_02.png) 27px no-repeat;}

.banner{ width: 100%; height: 280; background: url(../images/banner_01.png) no-repeat;float: left; position: relative; z-index: 1;}
.banner .flexslider{position:relative;height:280;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; z-index:1}
.banner .slides{position:relative;z-index:1;}
.banner .slides li{height:280;}
.banner .slides li a{ width:100%; height:280; float:left;}
.banner .flex-control-nav{position:absolute;bottom:20px; right:48%; z-index:2;}
.banner .flex-control-nav li{display:inline-block;width:20px;height:20px;margin:0 1px;*display:inline;zoom:1;}
.banner .flex-control-nav a{display:inline-block;width:20px;height:20px;line-height:60px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.banner .flex-control-nav .flex-active{background-position:0 0;}
.banner .flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%; display:none;}
.banner .flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.banner .flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.banner .flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}


.topNews{ width: 100%; text-align: center; border-bottom: 1px solid #e2e2e2; padding-bottom: 10px; float: left}
.topNews a{ color: #e70012; font-size: 37px; margin-bottom:10px; display: inline-block; text-decoration: none;}
.topNews a:hover{opacity: 0.7}
.topNews p{color:#666; width: 100%; height: 50px; line-height: 25px; text-align: left; text-indent: 2em; float: left;
overflow: hidden;
text-overflow:ellipsis;
}

.silder{ width: 720px; height: 365px; float: left;}

/* 焦点图 */
.slide_x{overflow:hidden;position:relative;width:720px;height:356px; z-index:1}
.slide_x a{color:#eee;text-decoration:none;}
.slide_x .box{overflow:hidden;position:relative;width:720px;height:356px;}
.slide_x .list{overflow:hidden;width:9999px;}
.slide_x .list li{float:left;position:relative;width:720px;}
.slide_x .list img{_vertical-align:top; width:720px; height:356px;}
.slide_x .list p{font-size: 20px;  position:absolute;bottom:0px;left:0;width:100%;height:56px; line-height:56px;color:#eee;text-indent:12px;
filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000',endColorstr='#99000000');background:rgba(0,0,0,0.6);}
.slide_x .btn{overflow:hidden;position:absolute;bottom:15px;right:6px;}
.slide_x .btn li{ color: #999; font-size: 12px; float:left;width:16px;height:16px;margin:0 0 0 10px;border-radius:2px;background:#eee;color:#333;text-align:center;cursor:pointer;}
.slide_x .btn .selected{background:#f30;color:#fff;}
.slide_x .minus,
.slide_x .plus{position:absolute;top:170px;width:40px;height:50px; background:url(../images/control.png) no-repeat;text-align:center;cursor:pointer;}
.slide_x .minus{left:0;background-position:0 0;}
.slide_x .plus{right:0;background-position:-40px 0;}
.slide_x .minus:hover{background-position:0 -50px;}
.slide_x .plus:hover{background-position:-40px -50px;}

.newsBox{ width: 390px; height: 355px; float: right; position: relative; overflow: hidden;}
.newsBox .tNews{ width: 100%; float: left}
.newsBox .tNews a{ font-size: 16px; width: 100%; height: 46px; line-height: 46px; text-align: center;float: left;overflow:hidden}
.newsBox .tNews p{ color: #999; font-size: 14px; width: 100%; height: 50px; line-height: 25px; text-indent: 2em; float: left;
overflow: hidden;      
text-overflow: ellipsis;      
display: -webkit-box; 
-webkit-line-clamp: 2;   
-webkit-box-orient: vertical;
}

.newsList{ width: 100%; border-top: 1px dashed #c9c9c9; margin-top: 15px; padding-top: 10px; float: left }
.newsList li{ width: 100%; height: 32px; line-height: 32px; background: url("../images/nav_03.png") left no-repeat; padding-left: 20px; float: left}
.newsList li a{ font-size: 16px; width: 100%; height: 32px; line-height: 32px;  float: left;
overflow: hidden;      
text-overflow: ellipsis;      
display: -webkit-box; 
-webkit-line-clamp: 1;   
-webkit-box-orient: vertical;
}
.newsBox .more{ color: #999; font-size: 14px; position: absolute; bottom: 0px; right: 5px;}

.newsBox2{ width: 720px; height: 280px; float: left; overflow: hidden;}
.newsBox3{ width: 400px; height: 280px; float: right; overflow: hidden;}
.newsBox4{ width: 100%; float: right; overflow: hidden;}
.newsBox4 .l{ width: 50%; height: 220px; padding-right: 20px; border-right: 1px solid #eaeaea; float: left}
.newsBox4 .r{ width: 50%; height: 220px; padding-left: 20px; float: left}
.newsBox5{ width: 32%; height: 280px; margin-right: 2%; border-right: 1px solid #eaeaea; float: left; overflow: hidden;}
.newsBox5:last-child{margin-right: 0px; border-right: none;}

.title_3{ color: #eabc07; font-weight: bold;font-size: 18px; width: 100%; float: left}

.title_1{ width: 100%; border-bottom: 1px solid #bababa; padding-bottom: 10px; float: left}
.title_1 span{ color: #e70012; font-size: 24px; height: 24px; line-height: 22px; font-weight: bold;border-left: 5px solid #efc627; margin-left: 5px; padding-left: 15px; float: left}
.title_1 a{ color: #999; font-size: 14px; float: right}

.title_2{ width: 100%; border-bottom: 1px solid #bababa; padding-bottom: 10px; float: left}
.title_2 span{ color: #e70012; font-size: 20px; height: 24px; line-height: 22px; font-weight: bold; background: url(../images/ico_02.png) left no-repeat;  padding-left: 33px; float: left}

.newsList2{ width: 100%; padding-top: 10px; float: left }
.newsList2 li{ width: 100%; height: 32px; line-height: 32px; background: url("../images/nav_03.png") left no-repeat; padding-left: 20px; float: left}
.newsList2 li a{ font-size: 16px; width: 85%; height: 32px; line-height: 32px;  float: left;
overflow: hidden;      
text-overflow: ellipsis;      
display: -webkit-box; 
-webkit-line-clamp: 1;   
-webkit-box-orient: vertical;
}
.newsList2 li span{ color: #999; font-size: 16px; width: 15%; height: 32px; line-height: 32px; text-align: right;float: right}

.imgBox{ width: 100%; float: left}
.imgBox img{ width: 100%; height: 100px; float: left}

.imgBox2{ width: 100%; float: left}
.imgBox2 img{ width: 214px; height: 55px; margin: 0 7px; float: left}

.imgNews{ width: 100%; float: left}
.imgNews img{ width: 160px; height: 120px; float: left}
.imgNews .img_r{ width: 370px; margin-left: 15px; float: left}
.imgNews .img_r a{ font-size: 16px; width: 100%; height: 40px; line-height: 40px; text-align: center;float: left;
overflow: hidden;      
text-overflow: ellipsis;      
display: -webkit-box; 
-webkit-line-clamp: 1;   
-webkit-box-orient: vertical;
}
.imgNews .img_r p{ color: #999; font-size: 14px; width: 100%; height: 75px; line-height: 25px; text-indent: 2em; float: left;
overflow: hidden;      
text-overflow: ellipsis;      
display: -webkit-box; 
-webkit-line-clamp: 3;   
-webkit-box-orient: vertical;
}

.link{ width: 100%; line-height: 24px; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; padding: 20px; float: left}
.link span{ color: #e70012; font-size: 16px; float: left}

.foot{ width: 100%; border-top: 8px solid #be182c; float: left}
.footBox{ width: 100%; text-align: center; background: #f7f7f7; padding: 15px 0; float: left}
.slt_1{ color: #666; font-size: 15px; width: 210px; height: 40px; line-height: 38px; border: 1px solid #dcdcdc; padding: 0 5px; outline: none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff url(../images/arrow_1.png) 90% no-repeat; margin:0 10px; display: inline-block}
.copyRight{ color: #333; font-size: 14px; width: 100%; line-height: 30px; text-align: center; padding: 20px 0; background: #fff; float: left}
.copyRight .img{ height: 62px; background: url("../images/nav_04.png") no-repeat; padding-left: 70px; text-align: left; display: inline-block;}

.imgBox3{ width: 100%; padding: 20px 0; float: left ;position: relative;}
.bxslider li{ width: 120px; float: left}
.wmBox { width: 120px; margin: 0 21px; float: left}
.wmBox img{ width: 120px; height: 120px;}
.wmBox p{ font-size: 14px; width: 100%; line-height: 30px; text-align: center;float: left}

.bx-prev{ width: 40px; height: 40px; text-indent: -999px; background: url("../images/left.png"); position: absolute; left: -25px; top: 60px; overflow: hidden;}
.bx-next{ width: 40px; height: 40px; text-indent: -999px; background: url("../images/right.png"); position: absolute; right: -25px; top: 60px; overflow: hidden;}

.location{ color: #666; font-size: 15px; width: 100%; padding: 10px 0; float: left}
.location a{ color: #666;}

.textBlock{ width: 780px; padding-bottom: 60px; float: left}
.textBlock h1{ color: #e70013; font-size: 24px; width: 100%; line-height: 30px; padding: 15px; text-align: center;float: left}
.textBlock .time{ width: 100%; text-align: center;float: left}
.textBlock .time span{ color: #999; font-size: 14px; background: url("../images/ico_01.png") left no-repeat; padding-left: 20px; display: inline-block;}
.textBlock .text{ font-size: 16px; width: 100%; line-height: 32px; border-top: 1px solid #ececec; margin-top: 10px; padding: 30px; float: left}

.rightBox{ width: 320px; padding-bottom: 60px; float: right}

.newsList3{ width: 100%; padding-top: 10px; float: left }
.newsList3 li{ width: 100%; height: 34px; line-height: 34px; background: url("../images/ico_03.png") left no-repeat; padding-left: 30px; float: left}
.newsList3 li a{ color: #333; font-size: 14px; width: 100%; height: 34px; line-height: 34px;  float: left;
overflow: hidden;      
text-overflow: ellipsis;      
display: -webkit-box; 
-webkit-line-clamp: 1;   
-webkit-box-orient: vertical;
}

.newsList4{ width: 100%; padding-top: 10px; float: left }
.newsList4 li{ width: 100%; height: 48px; line-height: 48px; border-bottom: 1px solid #eaeaea; background: url("../images/nav_03.png") left no-repeat; padding-left: 20px; float: left}
.newsList4 li a{ font-size: 16px; width: 80%; height: 48px; line-height: 48px;  float: left;
overflow: hidden;      
text-overflow: ellipsis;      
display: -webkit-box; 
-webkit-line-clamp: 1;   
-webkit-box-orient: vertical;
}
.newsList4 li span{ color: #999; font-size: 16px; width: 15%; height: 48px; line-height: 48px; text-align: right;float: right}

.pageList{ width: 100%; float: left}
.pageList .l{ color: #999; font-size: 16px; height: 40px; line-height: 40px; float:left}
.pageList .l em{ font-size: 24px;}
.pageList .r{ float: right}
.pageList .r a{ font-size: 16px; height: 40px; line-height: 36px; border: 1px solid #dfdfdf; padding: 0 25px; display: inline-block;}
.pageList .r a:hover{background: #f5f5f5; text-decoration: none;}

.wbBlock{ width: 100%; height: 230px; overflow:hidden}
.wbBox{ width: 100%; height: 145px; padding:15px 10px; border-bottom: 1px dashed#c9c9c9;}
.wbBox img{ width: 60px; height: 60px; margin: 0 10px 0px 0; border: 1px solid #ececec; float: left}
.wbBox p{height:96px; line-height:24px; display: inline-block;
	overflow: hidden;      
text-overflow: ellipsis;      
display: -webkit-box; 
-webkit-line-clamp: 4;   
-webkit-box-orient: vertical;
}
.wbBox a{ color: #2885ca;}
.wbBox em{ width: 20px; height: 16px; background: url(../images/ico_05.png) center no-repeat; display: inline-block; vertical-align: middle;}

.newsList5{ width: 100%; padding-top: 10px; float: left }
.newsList5 li{ width: 100%; height: 32px; line-height: 32px; background: url("../images/nav_03.png") left no-repeat; padding-left: 20px; float: left}
.newsList5 li a{ font-size: 16px; width: 95%; height: 32px; line-height: 32px;  float: left;
overflow: hidden;      
text-overflow: ellipsis;      
display: -webkit-box; 
-webkit-line-clamp: 1;   
-webkit-box-orient: vertical;
}


