/* CSS Document */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    padding:0; margin:0;/*transition:0.4s;-webkit-transition:0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;*/}
body,button,input,select,textarea{padding:0; margin:0; outline:none;}
table{border-collapse:collapse;border-spacing:0;}
ul,li{ margin:0px; padding:0px; list-style:none; }
*{ margin:0; padding:0;}
em,i{ font-style:normal; font-weight:normal;}
ul,ol{ list-style-type:none;}
li{ vertical-align:top;}
img{vertical-align:top; border:0;}

body,html{margin:0;padding:0;width:100%;}
h1,h2,h3,h4,h5,h6,p{font-weight:normal;}
body{    font-weight: inherit;
    font-style: inherit;
    font-size: 14px;
    font-family: "微软雅黑", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";padding:0; color:#2a2a2a;min-width:1200px;margin:0 auto;    word-wrap: break-word; background: #fff; }
/*Firefox下input button内文字不能垂直居中及安卓手机按钮文字不垂直居中*/
input[type="reset"]::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner, 
input[type="submit"]::-moz-focus-inner, 
input[type="file"] > input[type="button"]::-moz-focus-inner{ 
border:none;padding:0; 
} 
/*清除浮动*/
.clearfix:after{content:"."; display:block; height:0; clear:both; overflow:hidden;}
.clearfix{zoom:1;}
.clear{ clear:both; margin:0; padding:0;}
/*placeholder设置颜色*/
::-webkit-input-placeholder{color:#999;}
::-moz-placeholder {color:#999;}
:-moz-placeholder {color:#999;}
:-ms-input-placeholder{color:#999;}

a{color: #2a2a2a;text-decoration: none;outline: none;transition:0.4s;-webkit-transition:0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s; cursor:pointer;}
a:hover,a:focus{color:#ff3300; }

.fl{float:left !important;}
.fr{float:right !important;}

.mt0{margin-top:0 !important;}
.pt0{padding-top:0 !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mb20{margin-bottom:20px !important;}



/* indexbanner */
.indexSlideBox{ width:100%; height:780px; position:relative; overflow:hidden;}
.indexSlideBox .hd{width:100%; overflow:hidden; position:absolute; left:0; bottom:0.3rem; z-index:1; text-align: center;display: none;}
/* .indexSlideBox .hd ul{ list-style-type: none;margin:0;padding:0;overflow:hidden; zoom:1; display: inline-block;}
.indexSlideBox .hd ul li{list-style-type: none;margin:0;padding:0; margin: 0 0.04rem;display: inline-block;width:0.12rem;height:0.12rem;border-radius:50%;background:#4c4c4c;position:relative;top:0;color:#4c4c4c; overflow: hidden; vertical-align: middle; cursor:pointer;text-indent:-9999rem;}
.indexSlideBox .hd ul li.on{ background:#fff; color:#fff;width:0.15rem; height:0.15rem; opacity:1;box-shadow:rgba(0,0,0,0.1) 1px 1px 0px;  } */

.indexSlideBox .bd{ position:relative; height:100%; width:100%;z-index:0;}
.indexSlideBox .bd ul{list-style-type: none;margin:0;padding:0;width:100%;height:100% !important;}
.indexSlideBox .bd li{ list-style-type: none;margin:0;padding:0;zoom:1; vertical-align:middle;height:100%;width:100%; text-align: center;position: relative;background-position: center top !important;background-size: auto 100% !important;}
    /* .indexSlideBox .bd img{position: relative;} */
.indexSlideBox .prev,
.indexSlideBox .next{ position:absolute; left:3%; top:50%; margin-top:-28px; display:block; width:60px; height:60px; background:url(../images/banner-arrow.png) no-repeat; filter:alpha(opacity=50);opacity:0.5;cursor:pointer;display: none;}
.indexSlideBox .next{ left:auto; right:3%; background-position:-69px 0; }
.indexSlideBox .prev:hover,
.indexSlideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.indexSlideBox .prevStop{ display:none;  } 



.v-banner{}
.v-banner .v-nav .vn2 {position:absolute;height:120px;line-height:120px;width: 183px;left:-18px;bottom:0;}
.v-banner .v-nav{width: 1153px;margin:0 auto;position: relative;height:72px;margin-top:-72px;}
.v-banner .v-nav ul{position:absolute;height:72px;line-height:72px;width: 947px;right:-28px;bottom:0;background:url('v-nav.png') no-repeat;padding-left:70px;}
.v-banner .v-nav ul li{float:left;padding:0 30px;}
.v-banner .v-nav ul li a{color:#fff;text-overflow:ellipsis; white-space:nowrap; display: block;font-size: 18px;}
.v-banner .v-nav ul li a:hover{color:#ff3300;}


.bg21 {background:url(bg21.png) no-repeat left center;}
.bg22 {background:url(bg22.png) no-repeat left center;}



/* 首页焦点图 */
#slideshow{position: relative;height: 437px;width: 1153px;margin: 0 auto;margin-top:8px;}
#slideshow a{float: left;display: inline;/* width:100%;height:100%; position: relative; */}
#slideshow a i{ display: block; position: absolute; bottom:0; color: #fff;width:1093px; padding:0 30px;text-align:left;font-size:25px; height:60px; line-height: 60px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;background:rgba(0,0,0,0.5);}
#slideshow .img{position: absolute;width: 1153px;height: 437px;overflow: hidden;}
#slideshow .img span{position: absolute;width: 19999px;display: block}
/* #slideshow .btns{z-index: 10;position: absolute;width: 1153px;display: none;}
#slideshow .btns b{position: absolute;background:url(../images/focus_01.png) no-repeat;background-position:0 -312px;display: block; height:15px; width:149px; display:block; padding:10px 0 0 33px;overflow: hidden;top: 440px;left: 46%; display: none;}
#slideshow .btns b i{width: 13px;background:url(../images/focus_01.png) no-repeat;background-position:0 -356px;height: 13px;font-size: 0px;overflow: hidden;cursor: pointer;margin-right: 12px; display:block; float:left;}
#slideshow .btns b i: hover{background: #a7a7a6}
#slideshow .btns b i.on{background-position:0 -343px; default}
#slideshow .btns b i.on: hover{background-position:0 -343px;cursor: default}
#slideshow .btns s{position: absolute;width: 65px;display: none;height: 110px;overflow: hidden;top: 275px;cursor: pointer}
#slideshow .btns s i{position: absolute; display:block;width: 65px;height: 110px;background:url(../images/zt-btn1.png) no-repeat;filter:alpha(opacity=60);opacity:0.6;}
#slideshow .btns s.prev{left: 45px}
#slideshow .btns s.prev i{ background-position:0 0;}
 #slideshow .btns s.prev i:hover{filter:alpha(opacity=100);opacity:1;} 
#slideshow .btns s.next i{background-position:-188px 0;}
 #slideshow .btns s.next i:hover{filter:alpha(opacity=100);opacity:1;} 
#slideshow .btns s.next{right: 45px;}
.slideshow-hover#slideshow .btns s{display: block} */
.paging{opacity: 0.53;filter: alpha(opacity=53);-moz-opacity: 0.53;-khtml-opacity: 0.53;height: 437px;position: absolute;background:#333;overflow: hidden}
.paging img{opacity: 0.1;filter: alpha(opacity=10);-moz-opacity: 0.1;-khtml-opacity: 0.1;}
.wtit .info,.wtit .tit{float: left;}
.wtit .info{padding: 35px 0 0 20px;color: #989898;}
.wtit .info span{margin: 0 8px;}



/* 新闻---轮播 */
.side-slideBox{ width:356px; height:417px; overflow:hidden; position:relative; float: left;border: 8px #0588e3 solid;}
.side-slideBox .hd{overflow:hidden; position:absolute; right:5px; bottom:13px; z-index:1; }
.side-slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.side-slideBox .hd ul li{ float:left; margin-right:2px;  width:20px; height:20px;text-align:center;overflow:hidden;cursor:pointer; color:#fff;}
.side-slideBox .hd ul li.on{background:#39a8df;color:#fff;}
.side-slideBox .bd{ position:relative; height:100%; z-index:0;   }
.side-slideBox .bd li{ zoom:1; vertical-align:middle; }
.side-slideBox .bd img{ width:356px; height:417px; display:block;  }
.side-slideBox .bd em{line-height: 50px;font-size: 18px;color: #fff;display: block;background: rgba(0, 0, 0, 0.6);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000');margin-top: -50px; position:relative;overflow:hidden; height:50px;}
.side-slideBox .bd em i{ display:block;width:236px; overflow:hidden;padding: 0px 15px;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}




.v-wrap{width: 1153px;margin:0 auto;}
.v-wrap a img{transition:0.4s;-webkit-transition:0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;}
.v-wrap a img:hover{opacity: 0.8;}
.v-left{width: 390px;float:left;padding-top:50px;}
.v-l-pic{}
.v-l-pic span{display: block;width: 166px;height: 170px;float: left;border:8px #0588e3 solid;margin:8px 8px 0 0;}
.v-l-pic span img{}

.v-center{width: 420px;float:left;padding-top:40px;}
.v-center h2{font-size: 22px;color:#0588e3;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;padding:10px 10px 0 10px;}
.v-center h2 a{color:#0588e3;}
.v-center h2 a:hover{color:#f30;}
.v-center p{font-size: 18px;}
.v-center ul{padding:10px 0 0 0;}
.v-center ul li{font-size: 18px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;padding:5px 0;margin:0 10px;}

.v-right{width: 320px;float: right;padding-top:50px;}
.v-r-title{font-size: 18px;color: #fff;background: #0588e3;text-align: center;line-height: 38px;}
.v-r-p{background: #e0f1fa;margin:5px 0 0 0;font-size: 18px;line-height: 30px;padding:15px;}
.v-r-tab{padding:10px 0 0 0; width: 326px; cursor:pointer;}
.v-r-tab span{display:block;float: left;width: 158px;font-size: 18px;color:#0588e3;background: #e0f1fa;text-align: center;line-height: 38px;margin:0 5px 0 0;}
.v-r-tab span.active{background: #0588e3;color:#fff;}

.v-r-cont{background: #e0f1fa;margin:5px 0 0 0;font-size: 18px;line-height: 24px;padding:10px 15px;}
.v-r-cont ul{}
.v-r-cont ul li{padding:5px 0;}

.v-title1{background: url('v-title1.png') no-repeat right;height:50px;line-height: 50px;margin-top:35px;}
.v-title1 h2{display: inline-block;vertical-align: top;padding:0 45px 0 40px;font-size: 30px;}
.v-title1 ul{display: inline-block;vertical-align: top;}
.v-title1 ul li{display: inline-block;vertical-align: top;color:#fff;}
.v-title1 ul li a{display: inline-block;vertical-align: top;color:#fff;font-size:18px;padding-right:95px;}
.v-title1 ul li a:hover{color:#f30;}
.v-title1 ul li.active a{font-size: 23px;text-shadow:5px 2px 6px #06315a;}

.v-video{padding:9px 0 0 0;}
.v-video ul{}
.v-video ul li{width: 20%;float:left;padding:8px 0;}
.v-video ul li a{display: block;margin:0 8px;position: relative;height:162px;border-radius:5px; overflow:hidden;}
.v-video ul li em{display: block;}
.v-video ul li i{display: block;position: absolute;background: rgba(0,0,0,0.6);color:#fff;font-size: 16px;line-height: 30px;height: 30px;position: absolute;bottom:0;left:0;width: 100%;text-align: center;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}


.v-title1{background: url('v-title1.png') no-repeat right;height:50px;line-height: 50px;margin-top:30px;}
.v-title1 h2{display: inline-block;vertical-align: top;padding:0 0 0 46px;font-size: 28px;width: 250px;}
.v-title1 ul{display: inline-block;vertical-align: top; }
.v-title1 ul li{display: inline-block;vertical-align: top;color:#fff;word-break: keep-all;white-space:nowrap;padding-right:95px;}
.v-title1 ul li span{display: inline-block;vertical-align: top;color:#fff;font-size:18px;cursor:pointer;}
.v-title1 ul li a{display: inline-block;vertical-align: top;color:#fff;padding-right:95px;font-size:18px;}
.v-title1 ul li.active span{font-size:20px;}
.v-title1 ul li a:hover{color:#f30;}

.v-title1 dl{display: inline-block;vertical-align: top;padding-right:75px;word-break: keep-all;white-space:nowrap;}
.v-title1 dl dt{display: inline-block;vertical-align: top;color:#fff;word-break: keep-all;white-space:nowrap;font-size:18px;}
.v-title1 dl dd{display: inline-block;vertical-align: top;color:#fff;word-break: keep-all;white-space:nowrap;}
.v-title1 dl dd span{display: inline-block;vertical-align: top;color:#caced7;font-size:16px;word-break: keep-all;white-space:nowrap;margin-left:20px;margin-right:10px;cursor:pointer;}
.v-title1 dl dd span.active{font-size: 20px;color:#fff;}
.v-title1 dl dd a{display: inline-block;vertical-align: top;color:#caced7;font-size:16px;}
.v-title1 dl dd a:hover{color:#f30;}



.v-video2{padding:9px 0 0 0;}
.v-video2 ul{}
.v-video2 ul li{width: 33%;float:left;padding:8px 0;}
.v-video2 ul li a{display: block;margin:0 8px;position: relative;height:194px;border-radius:5px; overflow:hidden;}
.v-video2 ul li em{display: block;}
.v-video2 ul li i{display: block;position: absolute;color:#fff;font-size: 16px;line-height: 30px;height: 30px;position: absolute;bottom:0;left:0;width: 100%;text-align: center;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;background-color: #000;opacity: 0.6;filter:alpha(opacity=60);}


.v-title2{ text-align: center;padding:30px 0 0 0; }
.news-cont{padding:15px 0 0 0;}
.news-left{width: 815px;float: left;}

.news-right{width: 320px;float: right;background: #e0f1fa;padding:8px 0 0 0;min-height: 548px;}
.news-right dl{padding:9px 20px 0 20px;}
.news-right dl dt{width: 148px;float: left; position: relative;height: 95px; cursor:pointer;}
.news-right dl dt img{}
.news-right dl dt em{display: block;width:50px;height:50px;background:url('zt-video.png') no-repeat; position: absolute; z-index: 2;top:50%;left:50%;margin:-25px 0 0 -25px; }
.news-right dl dd{width: 120px;float: right;}
.news-right dl dd h2{font-size: 18px;color:#0588e3;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news-right dl dd h3{font-size: 15px;color:#000;padding:5px 0;display: -webkit-box !important; overflow: hidden; text-overflow: ellipsis; word-break: break-all; box-orient:vertical; -webkit-box-orient:vertical; -o-box-orient:vertical; -ms-box-orient:vertical; line-clamp:2; -webkit-line-clamp:2; -o-line-clamp:2; -ms-line-clamp:2;height:2.5em;}
.news-right dl dd p{font-size: 20px;color:#fff;}
.news-right dl dd p a{color:#fff;}
.news-right dl dd p a:hover{}

.v-pic{padding:15px 0 15px 0;}
.v-pic dl{}
.v-pic dl dt{width: 680px;float: left;}
.v-pic dl dt span{display: block;}
.v-pic dl dt span a{display: block;}
.v-pic dl dd{width: 470px;float: left;}
.v-pic dl dd span{display: block;}
.v-pic dl dd span a{display: block;}
.v-pic dl dd i{display: block;height:180px;background: #39a8df; text-align: center;font-size:18px;line-height: 36px;}
.v-pic dl dd i a{color:#fff;padding-top:55px;display: block;}
.v-pic dl dd i a:hover{color:#f30;}


.v-yl{padding:20px 0;}
.v-yl ul{}
.v-yl ul li{width: 16.66%;float:left;height:70px; text-align: center;}
.v-yl ul li span{display: table;vertical-align: middle;width: 100%;height:100%}
.v-yl ul li span a{display: table-cell;vertical-align: middle;width: 100%;height:100%; position: relative;}
.v-yl ul li span a:hover::before{content:'';width: 100%;height:100%;border:1px #c1c1c1 solid; position: absolute; top:0;left:0;}
.v-yl ul li span a img{}


.v-footer{text-align: center;padding:20px 0;background: #000;}
.v-footer em{display: block;padding:0 0 20px 0;}
.v-footer p{color:#fff;font-size: 14px;line-height: 26px;}
.v-footer p a{color:#fff;}
.v-footer p a:hover{color:#ff3300;}


/* page */
#page_div{text-align: center;clear: both;margin: 20px 0;}
.pagination_index,.pagination_index_num{display: inline;margin: 5px;background: #CCCCCC;padding: 3px 8px;font-size: 14px;color: #4C4C4C;font-weight: bold;}
.currentIndex{background: #0280cc;color: #fff;}





