/* margin & padding */
*{ margin:0px; padding:0px;font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu;font-size: 14px}
body {color: #333;}
/* border */
fieldset, img{border:0;max-width: 100%}
/* quote */
abbr, acronym{border:0;font-variant:normal}
/* outline */
:focus{outline:0}
address, caption, cite, code, dfn,
em, strong, th, var, optgroup{font-style:normal;font-weight:normal}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal}
input, button, textarea,select, optgroup, option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
code, kbd, samp, tt{ font-size:100%}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select{*font-size:100%}
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;}
ol, ul{list-style:none}
/* color */
.cRed, a.cRed:link, a.cRed:visited{color:Red}
.cWhite, a.cWhite:link, a.cWhite:visited{color:White}
.cBlue, a.cBlue:link, a.cBlue:visited{color:#06c}
.cBlack, a.cBlack:link, a.cBlack:visited{color:Black}
/* font */
.fB{font-weight:bold}
.t_l{text-align:left}
.t_c{text-align:center}
.t_r{text-align:right}
/* float */
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.clear{clear:both;display:block}

.p_r{position: relative;}
.w350{width: 350px;}
.w800{width: 800px;}
.main{width: 1200px; margin: 0 auto;}
/* link & action */
a:link, a:visited, a:active{color:#333;text-decoration:none}
a:hover{color:#ffd900;}
/* cursor */
a, button, input[type="button"], input[type="submit"], input[type="reset"]{cursor:pointer}
/* Clear Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block;*height:0;_overflow:hidden}
/* Hide from IE Mac \*/
.warp{ width:1200px; margin:0px auto; display:table; position:relative;}

.top{width: 100%;height: 35px;background:#07408f; min-width:1200px;}
.top a{color: #fff;margin-left: 15px}
.head{padding: 15px 0}
.navBar{ position:relative; z-index:999;  background:#e9e9e9; height:50px; line-height:50px;}
.nav .m{ float:left;  position:relative;}
.nav a:hover{color:#fff;}
.nav h3{ float:left; font-weight:normal; height:50px; overflow:hidden;}
.nav h3 a{display:block; color:#07408f; padding:0 35px;text-transform: uppercase;font-family: Arial; font-size:16px;}
.nav .on h3 a{ background:#808080; color:#fff;font-weight: bold;height: 50px;line-height: 50px;}
.nav .sub{ display:none;width:100%;position:absolute; left:0px; top:50px; background:#808080; text-align:center;z-index: 9999; min-width:1200px;}
.nav .sub li{ vertical-align:middle; }
.nav .sub li a{ height:40px; line-height:40px;display:block;color:#fff;font-size: 16px}
.nav .sub li a:hover{ color:#fff; background:#07408f;   }

/* banner */
.banner{ width:1200px;  position:relative;  height:625px; z-index: 0;margin:0 auto; }
.banner .bd{ position:absolute; z-index:0; width: 100%;height: 625px}
.banner .bd ul{ width:1200px !important; }
.banner .bd li{ width:1200px !important;  height:625px; }
.banner .bd li a{ height:440px; display:block;  }
.banner .hd{width: 100%;position: absolute;left: 0;bottom: 30px;height: 30px;z-index: 999;text-align:center;}
.banner .hd li{display: inline-block;width: 40px;height: 7px;background-color: #fff;overflow: hidden;text-indent: -99px;margin:0 8px;}
.banner .hd li.on{background-color: #004ea2}

.home-news{width: 100%;display: table;margin-top: 30px; min-width:1200px;}
.home-news .title,.home-act .title{border-bottom: 3px #e9e9e9 solid;line-height: 60px;text-transform: uppercase;color: #303030;margin-bottom: 30px;}
.home-news .title span,.home-act .title span{display: inline-block;border-bottom:3px #004ea2 solid;position: relative;bottom: -3px;font-size: 24px;}
.home-news li{padding: 20px;width: 325px;height: 320px;background-color: #e9e9e9;overflow: hidden;margin-right: 50px}
.home-news li.last{margin-right: 0;}
.home-news li .pic{width: 100%;height: 185px;overflow: hidden;}
.home-news li .pic img{width: 100%;height: 185px;}
.home-news li h3{font-size: 16px;font-weight: bold;font-family: Arial;line-height: 40px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.home-news li p{font-size: 12px;font-family: Arial;line-height: 22px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;	-webkit-box-orient: vertical;}
.home-news li .more{line-height: 30px;margin-top: 10px;font-size: 14px;}
.home-news li .more a{color: #ffc000}
.home-news li:hover{background-color: #004ea2}
.home-news li:hover h3,.home-news li:hover p{color: #fff}

.home-notice{width: 375px;height: 335px;overflow: hidden;margin-top: 30px}
.home-notice .title,.home-comm .title{height: 60px;line-height: 60px;position: relative;font-size: 24px;color: #303030;text-transform: uppercase;margin-bottom: 20px;}
.home-notice .title span,.home-comm .title span{display: inline-block;height: 3px;width: 60px;background-color: #e9e9e9;position: absolute;bottom: 2px;left: 0}
.home-notice .txt{font-size: 14px;line-height: 30px;color: #303030;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;	-webkit-box-orient: vertical;height: 180px}
.home-notice .more{}
.home-notice .more a{display: inline-block;background-color: #ff6c00;color: #FFF;text-transform: uppercase;height: 40px;line-height: 40px;padding:0 20px;}

.home-comm{width: 1200px;height: 335px;margin-top:30px;float:left;}
.home-comm .title a,.home-act a{font-size: 14px;font-family: Arial;color: #ffc000}
.home-comm li a{border:2px #e5e5e5 solid;display: block;width: 245px;height: 225px;margin-right: 50px;}
.home-comm li a.last{margin-right: 0;}
.home-comm li a img{width:245px;height: 225px}

.home-pub{width: 1200px;height: 550px;background: url(../images/bg.jpg) no-repeat center center;margin-top: 30px;margin:0 auto}
.home-pub .txt {width: 765px;margin-top: 60px}
.home-pub .txt .title{font-size: 30px;color: #ffc600;line-height: 80px;position: relative;text-transform: uppercase;}
.home-pub .txt .title span{display: inline-block;height: 3px;width: 60px;background-color: #e9e9e9;position: absolute;bottom: 2px;left: 0}
.home-pub .txt ul{margin-top: 30px;}
.home-pub .txt li{line-height: 33px;height: 33px;background: url(../images/icon1.png) no-repeat left center;padding-left: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.home-pub .txt li a{color: #fff}
.home-pub .txt .more{width: 100%;height: 50px;margin-top: 30px}
.home-pub .txt .more a{border:1px #467db7 solid;display: inline-block;height: 40px;color: #ffc600;font-size: 14px;text-transform: uppercase;line-height: 40px;padding:0 20px;}

.home-act{width: 100%;display: table;margin-top: 30px}
.home-act .picScroll{position:relative; height:190px;overflow:hidden;width: 1200px;margin:0 auto;}
.home-act .picScroll ul{ overflow:hidden; zoom:1; }
.home-act .picScroll ul li{ float:left; margin: 0 15px;  width:270px; overflow:hidden;height: 190px}
.home-act .picScroll ul li img{ width:270px; height:190px; }

.foot{background-color: #828282;width: 100%;padding: 30px 0;margin-top: 30px; min-width:1200px;}
.foot .copy{color: #fff;font-size: 14px;width: 430px;line-height: 30px;font-family: Arial;height: 180px}
.foot .txt{text-transform: uppercase;font-size: 16px;font-family: Arial;color: #fff;line-height: 30px;background-color: #414141;width: 255px;padding:63px 0;}


/*neiye*/
.nban{width: 100%; height: 300px;}
.nymenu{margin:0 auto; width:100%; min-width:1200px;}
.nymenu li{border-bottom:1px dotted #ccc; height:49px; line-height:49px; text-align:left; padding: 10px;}
.nymenu li a{color:#333; padding-left:20px; }
.nymenu li a:hover{display:block; background:#01b0f2;color:#fff;}
.ny_dqwz{line-height:40px; text-align:left; padding-right:10px; font-size:14px;}
.ny_dqwz img{vertical-align:middle;}
.ny_about{padding:15px; overflow:hidden; line-height:24px; font-size:13px; color:#616161}
.ny_about p{text-indent:2em;}
.ny_about h2{font-size:24px; color:#004ea2; line-height:40px; text-align:center;}
.ny_fbt{text-align:center; line-height:38px; border-bottom:1px solid #ccc; margin-bottom:20px;}
.tt_more{line-height:30px; color:#8e1707; padding-right:10px}
.tit3{width:100%; border-bottom:1px solid #ccc; height:42px;}
.tt_biaot3{height:40px; line-height:40px; color:#2e2e2e; font-size:18px; border-top:2px solid #006bc9;  padding:0 10px; width:98%;}

.ny_tit{font-size:24px; text-align:center;width:100%; line-height:60px; color:#fff; background:#006bc9; height:60px;}



.neiy .txt {width: 765px;min-height:500px;margin-top: 18px}
.neiy .txt .title{font-size: 30px;color: #ffc600;line-height: 80px;position: relative;text-transform: uppercase;}
.neiy .txt .title span{display: inline-block;height: 3px;width: 60px;background-color: #e9e9e9;position: absolute;bottom: 2px;left: 0}
.neiy .txt ul{margin-top: 30px;}
.neiy .txt li{line-height: 33px;height: 33px;background: url(../images/icon2.png) no-repeat left center;padding-left: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.neiy .txt li a{color: #000}
.neiy .txt .more{width: 100%;height: 50px;margin-top: 30px}
.neiy .txt .more a{border:1px #467db7 solid;display: inline-block;height: 40px;color: #ffc600;font-size: 14px;text-transform: uppercase;line-height: 40px;padding:0 20px;}

.list{width:100%; margin:0 auto 0 auto;}
.list li{margin:9px auto;  display: block; text-align: right; border-bottom: 1px dotted #f2f2f2;}
.list li h2{font-size: 16px; line-height: 35px;  text-align: left;margin-bottom: 10px;}
.list li p{line-height: 20px; text-align: left; font-size: 14px; color: #8d8d8d; clear: both}
.list li a{ color:#006bc9; float: left}
