html{
	overflow-x:hidden;}
body{
	overflow:hidden;
	font: 15px/23px 'Microsoft YaHei','Open Sans',Arial,Helvetica,sans-serif;
	color:#3e474c;}


.container{padding-left: 0px;padding-right: 0px;}
.csstransforms3d .container{}

img{
	max-width:100%;}

.align-left{
	text-align:left;}

.align-center{
	text-align:center;}

.align-right{
	text-align:right;}

img.align-left{
	text-align:left;
	float:left;
	margin:0 15px 15px 0;}

img.align-center{
	text-align:center;
	margin:10px auto;}

img.align-right{
	text-align:right;
	float:right;
	margin:0 0 15px 15px;}

iframe{
	width:100%;
	border:none;}
li{list-style: none;}
.date{display: block;float: right;}

.sy .col-sm-7{padding-right: 0px;}

/* Content Animation */
.animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
;}

@-webkit-keyframes fadeInDown{
	0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}

@keyframes fadeInDown{
	0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
	100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}

.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}


ul{padding:0px;}


/* ==================================== */
		     /* TYPOGRAPHY */
/* ==================================== */

h1{
	font-size:30px;
	font-weight:800;
	text-transform:uppercase;
	margin:30px 0 20px;}

h2{
	font-size:24px;
	font-weight:400;}

h3{
	font-size:18px;
	
	text-transform:uppercase;}

h4{
	font-size:16px;
	

	margin:30px 0 20px;}

h5{
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	margin:30px 0 20px;}

h6{
	font-size:16px;
	font-weight:700;
	margin:30px 0 20px;}

p{}

a{
	
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	color: #000;}

a:hover{
	    color: #215130;
	text-decoration:none;}
.container-fluid {padding-left: 0px;padding-right: 0px;margin:0px;}
.row{margin-left: 0px;margin-right: 0px;}

.col-sm-4,.col-sm-8{padding-left: 5px;padding-right: 5px;}

/* ==================================== */
		      /* HEADER */
/* ==================================== */

header{
	   
    width: 100%;
    background: #5593d9;
    position: relative;
        
    z-index: 2;}

header .container{
	padding:0;}
header img{margin:0 auto;}
#logo img{}
.navbar-default {
         background:#1f5eb0;
  border:none;}
.navbar-collapse{padding-left: 0px;}
.navbar{margin-bottom: 0px;border-radius: 0px;}
.navbar-nav>li{z-index: 2000;}
.navbar-nav li a{
	height:50px;             
	padding-left: 25px;
    padding-right: 25px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	background-color: #026fbe;
    background-image: linear-gradient(to bottom,#026fc0 0,#026ab7 100%);
    color: #000;}

.navbar .nav > li .dropdown-menu {
          min-width: 144px;
	margin: 0;
	background-color:  #026fbe;
	color: #fff;}
.navbar .nav > li:hover{/*border-bottom: 2px solid #d75b20;*/background-color:  #026fbe;}
.navbar .nav li:hover a{color: #fff;}
.navbar .nav > li:hover .dropdown-menu {
	display: block;}
.navbar-default .navbar-nav>li>a{font-size: 16px;color:#fff;}
.navbar-nav li .active a{color: #fff;}
.navbar-default .navbar-nav>li .dropdown-menu>li{color: #fff;}
.navbar-default .navbar-nav>li .dropdown-menu>li>a{line-height: 40px;text-align: center;color: #fff;padding-left: 25px;padding-right: 25px;}
.navbar-default .navbar-nav>li .dropdown-menu li:hover{border-bottom:2px solid #396125;}
.navbar-default .navbar-nav>li .dropdown-menu li:hover a{background-color:#1f5eb0;color:#fff;}
.navbar-default .navbar-nav>li .dropdown-menu li a:hover{background-color: #1f5eb0;    background-image: linear-gradient(to bottom,#1f5eb0 0, #1f5eb0 100%);color: #fff;}

.nav-tabs li{    background-color:#042c59;}

/* Main Header */

#main-header{
	padding-left:5000px;
	padding-right:5000px;
	margin-left:-5000px;
	margin-right:-5000px;
	background-color: #004ea1;
	color:#e2eaf2;
	height:100px;
	
	padding-bottom:17px;
	position:relative;
	z-index:5000;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;}


#logo{}
/*fexslider*/
.flexslider{
	margin:0px;border:none;}
.flex-control-nav{
	bottom: 2px;
	z-index: 1000;}
.flex-direction-nav a{
	background:url(../img/arr.png) no-repeat;}
.flexslider2{margin: 0px;}

.sy .row{}
.sy2 .row{margin-bottom: 0px;}
/*.sy h2{text-align: center;margin:30px 0 30px;}*/
.sy .col-sm-3{padding-left:0px;}
.sy .col-sm-3 img{margin-bottom:5px;}

@media (min-width: 992px) and (max-width: 1005px){
	.ss{top:300px;}
}

@media(min-width: 785px) and (max-width: 991px){
	.ss{top:260px;}
}
@media(min-width: 768px) and (max-width: 784px){
	.ss{top:240px;}
}
@media(min-width: 650px) and (max-width: 767px){
	.ss{top:360px;}
}
@media(min-width:485px) and (max-width: 520px) {
	.ss{top:340px;}
}
@media(min-width:446px) and (max-width: 484px) {
	.ss{top:320px;}
}
@media(min-width:400px) and (max-width: 445px) {
	.ss{top:300px;}
}
@media(min-width:366px) and (max-width: 399px) {
	.ss{top:280px;}
}
@media(min-width:283px) and (max-width: 365px) {
	.ss{top:260px;}
}
@media(max-width: 649px){
	.ss_nr{padding-top: 5px;height:150px;}
}
@media(max-width: 590px){
	.flexslider{height:160px;}
}
@media(max-width: 768px){
	.navbar-nav>li{background-color: #000;}
}
/*content*/
.jgbt {width:1200px;height:135px;background:url(../img/btbj.png) no-repeat;float: left;}
.hhh {
    font-size: 24px;
   
    font-weight: bold;
    text-align: center;
    display: block;
    height: 135px;
    line-height: 150px;}
.sy{margin-top: 30px;}
.sy .nav-tabs>li>a{
	font-size: 15px;
	line-height: 30px;
	padding-left: 40px;
	padding-right: 40px;
	    color: #fff;}
.sy .nav-tabs>li.active>a, .sy .nav-tabs>li.active>a:hover,.sy .nav-tabs>li.active>a:focus{
    font-size: 18px;
	    background-color:#f6d000;
	line-height: 30px;
	padding-left: 40px;
	padding-right: 40px;
	color: #000;
	margin-right: 0px;
	border:0px;
	border-radius: 0px;}
.sy .colb li{      
    font-size: 14px;
    line-height: 38px;
    border-bottom: 1px dashed #ccc;
    padding: 0 10px;}
.sy .colb li .date{color:#000;}
.sy .tab-content{
	padding-top: 10px;}
.sy .tab-content li{      
    font-size: 14px;
    line-height: 38px;
   
    padding: 0 10px;}
.sy .tab-content .date{color:#000;display: block;
    float: right;
   
  
    padding: 0px 10px;
   
    font-size: 14px;
    line-height: 30px;}
.sy .colb li a,.sy .tab-content li a{line-height: 35px;}
.sy .tab-content li a{color:#000;}
.sy .colb li a span{color: #000;margin-right:10px;}
.sy .tab-content li a span{margin-right:10px;color: #000;}
.sy .tab-content .tab-pane ul{}
.sy .tab-content li.symore{   
    text-align: right;
    padding-right: 20px;
    font-weight: bold;}
@media screen and (max-width: 1199px){
	.jgbt {
    width: 100%;
    background-position: center;
    float: none;}
}
.adv{  padding-left:0px;padding-right:0px;}
.news{}
.news .col-sm-6 h4{text-align: center;    margin: 20px 0px 5px 0px;}
.news .col-sm-6 h4 a{
	    height: 40px;
    display: block;
	color: #215130;
	vertical-align: middle;}
.news .col-sm-6 a img{margin:0px auto;}

.news .col-sm-6 p a{    font-size: 12px;
    color: #676767;}

.news .bt{
	font-size: 14px;
    text-align: center;
   
    padding-bottom: 16px;
    padding: 10px 30px;
    height: 60px;}
.news .bt a{ color: #034122;}
.news .img{
	width: 300px;
    height: 170px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;}
.news .txt{
	    font-size: 12px;
    color: #fff;
    text-align: left;
    width: 310px;
    line-height: 20px;
    height: 60px;
    background-color: #f8f8f8;
    margin: 10px auto 12px auto;
    overflow: hidden;
    text-indent: 2em;}
.news .sj{
	    position: relative;
    width: 50px;
    line-height: 30px;
    background: #063;
    color: #ECECEC;
    top: -256px;
    left: 40px;
    font-size: 14px;
    text-align: center;}

.tabnews{
	background-color:#f6d000;
	padding-left: 0px;
	padding-right: 0px;}
.tabnews .nav-tabs{      background-color: #f6d000;
    border-bottom: 1px solid #f6d000;}

.tabnews .nav-tabs span{margin-right: 10px;}
.seconds{
	background: url(../img/sbg2.jpg) no-repeat;
	height: 548px;}

.seconds ul li{width: 25%;
    float: left;
    margin: 20px auto;
text-align: center;}
.seconds ul li p{font-weight: 500;font-size:16px;}
.services ul li{float: left;margin:10px 20px;}
@media(max-width: 991px){
	.services ul li{margin:10px 0px;}
}



.picc div{text-align: center;}
.picc img{ margin:0 auto;}
.fst{margin-bottom: 20px;padding-left: 0px;}
.sy .sec{margin-bottom: 10px;}
.notice{padding-right: 5px;padding-bottom: 10px;}
.fst .notice,.sec .secnews{
	    background-color: #f8f8f8;}
.news  ul li{line-height: 52px;border-bottom: 1px dashed #ccc;padding-left: 5px;padding-right: 5px;}
.news ul li a{color: #000;}
.news .date{
	   
    color: #a3a3a3;
    line-height: 30px;
    vertical-align: middle;
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 5px;}
.news  ul li img,.sec .secnews ul li img{float: left;margin-right: 5px;    margin-top: 15px;}
.secnews .row{}
.thr{margin-top: 30px;}
.thr .col-sm-2{padding-left: 5px;padding-right: 5px;}
.thr .col-sm-6{background: url(../img/link_bg.jpg) no-repeat;width: 585px;height: 76px;margin-top: 50px;padding-left: 80px;padding-top: 10px;font-size: 18px;}
.syadv img{margin-top: 20px;}

.i-title{line-height:40px; width: 100%; overflow: hidden;   border-bottom: #e5e5e5 1px solid;}
.i-title h2{ font-size: 20px; font-weight: bold; color: #333333; display: block; float: left; padding: 0; margin:5px;line-height: 30px;}
.i-title h2 span{ color: #cccccc; font-size:24px; line-height: 34px; font-weight: normal;display: block;float: right;margin: 10px 0 0 8px;}
.i-title a{ display:block; font-size:12px;  float:right; color:#9a9a9a; font-weight: bold; padding: 0 10px 0 10px;}
.i-title a:hover{ color:#330000;}
.i-title .i_more{ display: block; background: url(../img/ico_more.png) 0px 0px no-repeat; width: 30px; height: 15px; overflow: hidden; margin:22px 10px 0 0; padding: 0;}
.i-title .i_more:hover{ background:url(../img/ico_more.png) 0px -15px no-repeat;}
.ico_ibg1{ background: url(../img/ico_title_bg.png) 0 4px no-repeat; padding: 0 0 0 40px !important;}
.ico_ibg2{ background: url(../img/ico_title_bg.png) 0 -52px no-repeat; padding: 0 0 0 40px !important;}
.ico_ibg3{ background: url(../img/ico_title_bg.png) 0 -99px no-repeat; padding: 0 0 0 40px !important;}
.ico_ibg4{ background: url(../img/ico_title_bg.png) 0 -148px no-repeat; padding: 0 0 0 40px !important;}
.ico_ibg5{ background: url(../img/ico_title_bg.png) 0 -198px no-repeat; padding: 0 0 0 40px !important;}
.ico_ibg6{ background: url(../img/ico_title_bg.png) 0 -239px no-repeat; padding: 0 0 0 40px !important;}
.ico_ibg7{ background: url(../img/ico_title_bg.png) 0 -300px no-repeat; padding: 0 0 0 40px !important;}
.ico_ibg8{ background: url(../img/ico_title_bg.png) 0 -337px no-repeat; padding: 0 0 0 40px !important;}

 .n .title { height:40px; line-height: 40px; font-size: 14px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
 .n a { text-decoration: none; background:url(../img/liteicon.png) no-repeat 0 6px; padding-left:15px; font-size: 14pt; line-height: 40px; color: #666666;}
 .n:hover a {  background:url(../img/liteicon.png) no-repeat 0 -27px; color: #cc0000;}
 .n .date { float: right; color: #999;}


.secrow{ width: 100%; height: auto; overflow: hidden; padding: 20px 0 20px 0;  background: url(../img/xs_bg.jpg) center  #f7f7f7; background-size:cover;}
.xypic .col-sm-4{margin:10px auto;}
.mTitle{    border-bottom: 2px solid #215130;clear: both;    height: 50px;padding-left: 10px;padding-top: 10px;}
.mTitle span{

	color: #222;
	padding-left: 5px;
	font-size: 20px;
	letter-spacing:2px;}
.mTitle span font{
	color: #167bef;
    font-weight: bold;}
.mTitle span.ddate{    float: right;
   
    font-size:14px;}
.mTitle img{margin-right: 10px;}
.mTitle .more{display: block;float: right;line-height: 28px;padding:20px 10px;padding-bottom: 0px;font-weight: bold;}
.zt img{margin:5px auto;}
#subcontent .mTitle{padding-top: 0px;}

.subcont{
	    border: 1px solid #ccc;
    margin-top: 20px;}
.subcont .subTitle h3{
	line-height: 50px;
    background-color:#1f5eb0;
    color: #F2F2F2;
    font-size: 18px;
    text-align: center;
    font-family: "Microsoft YaHei UI";
    margin-top:0px;}
.subcont .subTitle h3 a{color: #fff;}
.subcont ul li{
	line-height: 50px;
    border-bottom: #E1E1E1 1px solid;
    font-size: 16px;}
.subcont ul li:hover{
	background-color: #5593d9;}
.subcont ul li:hover a{
	color: #fff;}
.subcont ul li a{
	font-size: 16px;
    display: block;
    color: #2D2D2D;
    text-align: center;}
.subcont ul li .on{    background-color: #004eb2;color: #fff;}
/*qlink*/
.qlinks{position: relative; top: -48px;background-color: #fff;padding-bottom: 10px;}
.qlinks a{font-size: 14px;}
.qlinks ul li {line-height: 28px;}

.qlinks .col-md-9 .col-md-2{padding-left: 5px;padding-right: 0px;margin:0 10px;}
.qlinks .col-md-9 .col-md-2 ul li a,.qlinks .col-md-9 .col-md-3 ul li a{font-weight: bold;}
.qlinks .col-md-9 .col-md-2 .submenu li a,.qlinks .col-md-9 .col-md-3 .submenu li a{font-weight: normal;}
.qlinks .col-md-3 ul li a i{padding-right: 10px;}
/*footer*/
#footer{
	  
    width: 100%;
    padding-top: 20px;
    background: #01518e;
    position: relative;
    border-bottom: 5px solid #01518e;
    z-index: 2;}

#footer a{color: #fff;}
/*brief*/
#subcontent{}
#subcontent .col-md-4,#subcontent .col-md-8{padding-left: 0px;}
.well{    background-color: #ffde74;}
.tree ul li .glyphicon{padding-right: 10px;}
.tree ul li span{font-size: 18px;color: #574200;font-weight: bold;}
.tree ul .parent_li{margin-bottom: 10px;}
.tree ul .parent_li ul{padding-left: 10px;}

#subcontent .col-md-3{padding-right: 20px;}
#subcontent .inner_left .submenu{padding-left:10px;}
#subcontent .inner_right{padding-left: 20px;    background-color: #fff;border:1px solid #ccc;margin-top: 20px;margin-bottom: 20px;}
#subcontent .inner_right .inner_right_cont{margin-top:10px;}
#subcontent .inner_right .inner_right_top{  
	    color: #383838;
    font-size: 18px;
    font-family: "microsoft yahei";
    height: 41px;
    line-height: 40px;
    border-bottom: 1px solid #ddd;
    
    margin-right: 20px;
    margin-top: 8px;}
#subcontent .inner_right .inner_right_top p{    
	display: inline-block;
    font-weight: normal;
    border-bottom: 2px solid #246238;
    height: 40px;
    line-height: 40px;}
#subcontent .inner_right .inner_right_top span{   
    color: #7A7A7A;
    display: inline-block;
    font-size: 14px;
    font-family: verdana;
    padding-right: 20px;
    float: right;}
#subcontent .inner_right .inner_right_top span a{color: #7a7a7a;}



#subcontent .inner_right_news{
	margin-top: 20px;}
#subcontent .inner_right_news .col-sm-3 img{margin-bottom:20px;}
#subcontent .inner_right_news ul li{
	border-bottom: 1px dotted #ccc;
    padding: 10px;
    line-height: 18px;
    color: #999;
    font-size: 12px;}
#subcontent .inner_right_news ul li:hover{
	background:#fafafa;}
#subcontent .inner_right_news ul li:hover a{
	color: #215130;}
#subcontent .inner_right_news ul li a{
	font-size:16px;font-family:microsoft yahei;display:block;line-height:40px; color: #000;}
#subcontent .inner_right_news ul li .subdir{margin-right: 20px;}
#subcontent .inner_right_one {
	font-size: 18px;
    line-height: 50px;
    text-align: center;
  
    color: #5593d9;}
#subcontent .inner_right_one h2{font-weight:bold;}
#subcontent .inner_right_ct {margin: 10px auto;}
#subcontent .inner_right_ct img{margin:10px auto;    display: block;}
#subcontent .inner_right_ct table {margin: 0px auto;}
#subcontent .inter_top_t {line-height: 30px;border-bottom: 1px solid #ccc;}
#subcontent .inner_right_two_n {padding:5px 10px;}
#subcontent .inner_right_two_n .inner_right_ct{
	line-height: 30px;
    text-indent: 46px;}

#subcontent .inner_right_picture .rTitle {display: block;margin: 20px auto;font-size: 24px;text-align: center;font-weight: bold;}


.page_footer{padding:30px;text-align: center;}
.page_footer a{margin:0 10px;}

.sy{margin-bottom: 10px;}
.sybottomenu ul li{float: left;border-right:2px solid #fff;line-height: 20px !important;}
.sybottomenu li a{    padding: 5px 12px;color: #fff;}
.sybottomcontact{margin-top: 30px;text-align: center;color: #fff;}
.sybottomcontact p{margin: 0px;}

.sidebar div ul{margin-top: 0px;margin-bottom: 0px;}


/*red*/
.red header{
	    background-color: #d00b0b;}
.red .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	background-color: #d0510b;
    background-image: linear-gradient(to bottom,#d0510b 0,##d0510b 100%);}
.red .navbar-default .navbar-nav>.active>a,.red  .navbar-default .navbar-nav>.active>a:hover,.red .navbar-default .navbar-nav>.active>a:focus{
	background-color: #d00b0b;
    background-image: linear-gradient(to bottom,#d00b0b 0,#d00b0b 100%);
    color: #000;}
.red .navbar-default{
	background: #aa0000;}
.red .navbar-default .navbar-nav>li .dropdown-menu>li{border-bottom: 1px dashed #000;color: #000;}
.red .navbar-default .navbar-nav>li .dropdown-menu>li>a{line-height: 40px;text-align: center;color: #000;padding-left: 25px;padding-right: 25px;}
.red .navbar-default .navbar-nav>li .dropdown-menu li:hover{border-bottom:2px solid #d0510b;}
.red .navbar-default .navbar-nav>li .dropdown-menu li:hover a{background-color:#d0510b;color:#fff;}
.red .navbar-default .navbar-nav>li .dropdown-menu li a:hover{background-color: #d0510b;    background-image: linear-gradient(to bottom,#d0510b 0, #d0510b 100%);color: #fff;}
.red .navbar .nav > li:hover{/*border-bottom: 2px solid #d75b20;*/background-color: #ee6f29;}
.red .navbar .nav > li .dropdown-menu{background-color:#aa0000;color: #fff;}
.red .navbar .nav > li .dropdown-menu li {border-bottom: 0px dashed #fff;}
.red .navbar .nav > li .dropdown-menu li a{color: #fff;}
.red .subcont .subTitle h3{
	background-color: #aa0000;}
.red .subcont ul li:hover{background-color: #aa0000;}
.red #subcontent .inner_right_news ul li:hover a{
	color:#d0510b;}
.red #subcontent .inner_right .inner_right_top p{
	border-bottom: 2px solid #d0510b;}
.red #subcontent .inner_right_one{
	color: #aa0000;}
.red #footer{
	 background-color: #d00b0b;
	     border-bottom: 5px solid #d00b0b;}