/*
Theme Name: decentra Framework Template
Description: Themed developed in Oct 2017, new clean and simplified layout.
Author: louis xie
Version: 1.0
*/
.bds_copy{
	display:none!important;
}
.bds_more{
	display:none!important;
}
#marquee6  .clearfix  h2 a{
	color:white;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

body {
  background: #f2f2f2;
  font-size: 14px;
  font-family: 'Microsoft YaHei', sans-serif;
}

.iphone71{
	display:none;
}

td, th, caption {
  font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 100%;
}

/* address, caption, cite, code, dfn, em, strong, th, var { */
  /* font-style: normal; */
  /* font-weight: normal; */
/* } */

address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: normal;
}

a {
  text-decoration: none;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  color:#000000;
}

a:hover {
  text-decoration: none !important;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  color: #337ab7;
}

a:visited, a:focus, a:hover {
  text-decoration: none;
  color: #333;
}

em {
  font-style: normal
}

img {
  border: 0;
  vertical-align: middle
}

img {
  border: none;
}

ol, ul, li {
  list-style: none;
}

input, textarea, select, button {
  vertical-align: middle;
  font-size: 14px;
  font-family: inherit;
  line-height: normal;
  outline: none
}

button {
  cursor: pointer
}

table {
  border-collapse: collapse;
}

video {
  object-fit: contain;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  *zoom: 1;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clear {
  clear: both;
}

/*CSS RESET*/
.mayor .box .logo{
	width:100%;
	position:static!important;
	margin-top:10px;
}
*{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.box{
  width: 1100px;
  margin: 0 auto;
  position: relative;
}
.public-header{
  width: 100%;
  height: 209px;
  background: url(../images/index/top_bj.png) no-repeat center top;
  background-size: cover;
}

.public-header .top{
  line-height: 30px;
}
.public-header .top .left a{
  font-size: 14px;
  color: #000;
}
.public-header .top .left span {
	margin: 0 10px;
}
.public-header .top .right a{
  font-size: 14px;
  display: inline-block;
  color: #000;
  padding-left: 25px;
  margin-right: 10px;
  margin-left: 10px;
}
.public-header .top .right li{
  font-size: 14px;
  display: inline-block;
  color: #000;
}

.public-header .top .right li a{
  font-size: 14px;
  display: inline-block;
  color: #000;
  padding-left: 5px;
}

.public-header .top .right .a1{
  background: url(../images/index/index_05.png) no-repeat left center;
}

.public-header .top .right .a2{
  background: url(../images/index/index_07.png) no-repeat left center;
}

.public-header .top .right .a3{
  background: url(../images/index/wb.png) no-repeat left center;
}

.public-header .top .right .a4{
  background: url(../images/index/wx.png) no-repeat left center;
}
.public-header .top .right .a5{
	background: url(../../images/index_03.png) no-repeat left center;
}


.public-header .top .middle{
  width: 100%;
  margin-top: 10px;
}

.public-header .middle .serch .in-list{
  display: block;
  width: 338px;
  height: 48px;
  float: left;
}
.public-header .middle .serch {
  margin-top: 30px;
}

.public-header .middle .serch .in-list input{
  display: block;
  width: 340px;
  height: 48px;
  color: #000;
  padding-left: 20px;
  /* background: url(../images/index/index_top531_03.png) no-repeat center center; */
  border: none;
  background-size: 100% 100%;
  line-height:48px;
  border: 2px solid #2564D0;
}
.public-header .middle .serch .in-list a{
  display: block;
  width: 59px;
  height: 48px;
  background: url(../images/index/index_top531_04.png) no-repeat center center;
  background-size: 100% 100%;
  display: none;
}


.public-header .middle .serch .serch-tips{
  margin-top: 15px;
  color: #000;
}

.public-header .middle .serch .serch-tips a{
  color: #000;
}


.search_icon1{
	background-color: white;border: 2px solid #2564d0;font-weight: bold;color:#2564D0;width: 62px;height: 48px;margin-top: 21px;cursor: pointer;
}

.search_icon2{
	border: 1px solid #2564d0;background-color: #2564d0;color: white;font-weight: bold;width: 62px;height: 48px;margin-left: 5px;margin-top: 21px;cursor: pointer;
}

.public-header .nav{
  width: 100%;
  height: 45px;
  background: #2564d0;
  margin-top: 10px;
}
.public-header .nav > .box > ul{
  margin: 0 auto;
  width: 1100px;
}
.public-header .nav > .box > ul > li{
  width: 137px;
  text-align: center;
  height: 45px;
  border-right: 2px solid #4b82df;
  float: left;
  line-height: 48px;
  position: relative;
}
.public-header .nav ul li:before{
  content: '';
  width: 150px;
  height: 10px;
  position: absolute;
  top: -9px;
  left: -5px;
  background: url(../images/index/nav_03.png) no-repeat left top;
  display: none;
  background-size: 100% 100%;
}

.public-header .nav ul .slide:after{
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
  content: '';
  background: #268bf2;
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -7.5px;
  display: none;
}
.public-header .nav .box  ul .slide:hover:after{
  display: block;
}

.public-header .nav .box > ul > li > a{
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  display: block;
}

.public-header .nav .box > ul > li:nth-child(8){
  border: none;
}

.public-header .nav .box > ul > li:hover{
  background: #268bf2;
}
.public-header .nav .box > ul > li:hover:before{
  display: block;
}
.public-header .nav .box ul li .li-text{
  position: absolute;
  left: 0;
  bottom: -50px;
  line-height: 50px;
  padding-top: 10px;
  color: #000;
  font-size: 16px;
  color: #000;
  width: 500px;
  display: none;
}
.public-header .nav .box ul li .li-text li{
  float: left;
  margin-right: 15px;
  color: #000;
  font-size: 16px;
}

.public-header .nav .box ul li .li-text li a{
  color: #000;
  font-size: 18px;
  font-weight: bold;
}
.public-header .nav .box ul li:hover .li-text{
  display: block;
}

.flex{

  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ 
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ 
  display: -ms-flexbox; /* TWEENER - IE 10 */ 
  display: -webkit-flex; /* NEW - Chrome */ 
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */

}

.foot-nav{
  width: 100%;

}

.foot-nav .box{
  padding-top: 20px;
  background: #fff;
}
.foot-nav .box .fn-main{
  width: 97.55%;
  margin: 0 auto;
  padding-top: 15px;
  border-top: 5px solid #2565CF;
  justify-content: space-around;
}

.foot-nav .box .fn-main ul li{
  line-height: 25px;
  color: #000;
}
.foot-nav .box .fn-main ul li a{
  color: #000;
}
.foot-nav .box .fn-main ul .li1{
  font-size: 16px;
  color: #000;
  font-weight: bold;
}

.foot-link{
  width: 97.55%;
  margin: 0 auto;
  height: 50px;
  line-height: 50px;
  align-items: center;
  justify-content: space-around;
  border-top: 1px solid #ccc;
}
.foot-link h2{
  color: #2164AA;
  font-size: 18px;
}

.foot-link .link{
  position: relative;
}
.foot-link .link span{
  display: block;
  color: #666;
  height: 50px;
  line-height: 50px;
}
/*.foot-link .link span:before{
  content: "\f078";
}*/

.foot-link .link ul{
  bottom: 50px;
  position: absolute;
  background: #fff;
  z-index: 1000;
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  display: none;
}
.foot-link .link ul a{
  width: 100%;
  display: block;
  line-height: 30px;
}
.footer{
  width: 100%;
  border-top: 2px solid #ccc;
  padding-bottom: 20px;
  background: #ebebeb;
  padding-top: 20px;
}

.footer .box{
  justify-content: space-around;
  align-items: center;
}
.footer .box .pic-box,.footer .box .foot-text,.footer .box .flex{display: inline-block;}
.footer .box>*{vertical-align: middle;}
.footer .foot-text span{
  line-height: 20px;
  color: #000;
  display: block;
}
.footer .foot-text a{
  color: #333;
}


.footer ul li{
  padding: 10px 20px;
  border-right: 1px solid #ccc;
  text-align: center;
  float: left;
}
.footer ul li a {
	color: #000000;
}

.footer ul li h2{
  margin-top: 10px;
}

.footer .right-box{
  width: 350px;
  flex-flow: row wrap;
  justify-content: space-between;
}
.footer .right-box a{
  display: block;
  width: 108px;
  height: 35px;
  margin-bottom: 15px;
}
.footer .right-box a img{
  width: 100%;
  height: 100%;
}
.public-header .middle .m-btn{
    display: block;
    width: 0.506667rem;
    height: 0.453333rem;
    margin-top: 0.4rem ;
    display:none;
}

.yddbottom{
    display: none;
}
#s_div0 {
	margin: auto;
}
.dropdown-box,.dropdown-box-fz{
		display: none;
}
.public-header .nav > .box > ul > li:nth-child(8) {
	border: none;
}

.bd_weixin_popup{
	height:330px !important;
}

@media screen and (max-width: 1100px) {
	 body{
	 	background:none;
	 	padding:0px !important;
	 }
	.iphone71{
		display:block;
	}
    .headsa{
    	width:100% !important;
    }

  .yddbottom{
    display: block;
}
    .box{
        width: 100%;

    }
    .public-header .nav .box > ul > li:hover{
        background: none;
    }
    .public-header .nav .box ul li .li-text{
        display: none !important;
    }
    .public-header .nav ul li:before{
        display: none !important;
    }

    .public-header .nav ul li:after{
        display: none !important;
    }
    .public-header .middle .m-btn{
        display: block
    }
    .public-header{
        height: auto;
    }
    .public-header .top{
        display: none;
    }
    .public-header .middle{
        height: 1.333333rem;
        overflow: hidden;
    }
    .public-header .middle .pic-box{
        height: 1.066667rem;
        margin-top: 0.133333rem
    }
    .public-header .middle img{
        height: 100%;
    }
    .public-header .middle .serch{
        display: none;
    }
    .public-header .middle a{
        display: block;
    }
    .m-foot{
        display: block;
    }
    .public-header .nav{
        width: 100%;
        height: auto;
        margin-top: 0;
        background: #005293;
        padding: 5px 0;
    }
    .public-header .nav > .box > ul{
        width: 100%;
    }
    .public-header .nav > .box > ul li{
        width: 25%;
    }
    .public-header .nav > .box > ul > li{
        height: 0.4rem;
        line-height: 0.4rem;
        margin: 0.2rem 0;
        border-color: #fff;
    }
    .public-header .nav > .box > ul > li:nth-child(4){
        border: none;
    }
    .public-header .nav .box > ul > li > a{
        font-size: 0.4rem;
        display: inline;
        font-weight: normal;
    }
    .foot-nav{
        display: none;
    }
    .footer{
        display: none;
    }
	/* #s_div0{width: 100% !important;height: 250px !important;} */
	.dqwz,.weizhi,.site-box p{
		overflow: hidden!important;
	}
	.yddbottom{background: #005293;color: white;text-align: center;padding-bottom: 10px;}
	.yddbottom p{border-top: 1px solid white;padding-top: 10px;}
	.yddbottom a{color: white;line-height: 40px;}
	.mayor1 .right .r-list div {
      font-size: 13px!important;
	}
	.pagination_index_last{display: none;}
	.mv-main .mv-list .pic-box img{height: 230px;}
	.middle > div:nth-child(1) {
		width: 50%;
	}
	
	.middle > div:nth-child(1) > a:nth-child(1) {
		width: 100%;
	}
	.middle > div:nth-child(1) > a:nth-child(1) img {
		width: auto;
		height: 40px;
	}
	
	.public-header .nav > .box > ul > li:nth-child(1) {
		display: none;
	}
	.public-header .nav > .box > ul > li:nth-child(7) {
		border: none;
	}
	.public-header .nav > .box > ul li {
		width: 33% !important;
	}
	#_span_jiucuo img{
		width:60px;
	}
}




 
