@charset "utf-8";
/*CSS reset*/
html{-webkit-tap-highlight-color: rgba(0,0,0,0);}
body{margin:0 auto;padding:0;font:14px/1.5 "Helvetica";background:#FFF;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,tr,td {margin:0;padding:0;}

ul,ol,li {list-style:none}
.editor-content *{word-break: break-word;}
.editor-content ul,.editor-content ol{list-style:inherit;max-width:100%;}
.editor-content li{list-style:inherit;margin-left:20px}
.about-wrap .content ul,.about-wrap .content ol {list-style:inherit;}
.about-wrap .content li{list-style:inherit;margin-left:20px}
table,td,input,textarea,button {font:inherit;outline:none; resize:none;}
textarea{overflow-y:auto;}
input[type="button"],input[type="submit"],input[type="reset"]{cursor:pointer}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#B2B2B2;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;} /*去掉浏览器黄色背景*/
table {border-collapse:collapse;border-spacing:0;width:100%!important;}
table th,table td{word-break: break-word!important;padding:12px 12px!important;border-color:#E0E0E0!important;}
table th{background: #3F96CC!important;color: #fff!important;font-weight: bold!important;border-color:#fff!important;}
table th *{background:transparent!important;color: #fff!important;font-weight: bold!important;margin:0!important;}
table td *{word-break: break-word!important;background:transparent!important;margin:0!important;}
table tr:nth-of-type(2n+1){background: #F2F2F2;}
table tr:nth-of-type(2n){background: #FFFFFF;}
@media(max-width: 500px) {
  table.scroll-table {display: block;overflow-x: auto;}
  table.scroll-table tbody {display: block; width: 100%; min-width: 800px;}
}
img{
    max-width: 100%;
    border:0;
    object-fit: cover;
    image-rendering: -moz-crisp-edges; /* Firefox */     
    image-rendering: -o-crisp-edges; /* Opera */      
    image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */ 
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */    
}
/*address,caption,cite,code,dfn,em,th,var,strong,i{font-style:normal;font-weight:normal}*/
q:before,q:after {content:''}
abbr,acronym {border:0}
a{text-decoration:none;font-family: inherit;color: inherit;}
a:active,a:hover {outline: 0;text-decoration:none;}
:focus{outline: 0;}
pre {white-space: pre-wrap; /* css-3 */white-space: -moz-pre-wrap; /* Mozilla, since 1999 */white-space: -pre-wrap; /* Opera 4-6 */white-space: -o-pre-wrap; /* Opera 7 */word-wrap: break-word; /* Internet Explorer 5.5+ */  }


/*定位*/
.tal{text-align:left!important;}
.tac{text-align:center!important;}
.tar{text-align:right!important;}

.fl{float:left;}
.fr{float:right;}
.fn{float:none;}

.clearfix{*zoom: 1;}
.clearfix:after{content:""; display: block; height: 0; clear: both; visibility: hidden;}

.hide{display:none;}
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mobile {
    display: none !important;
}



.dropdown-submenu {

position: relative;

}
.editor-content a {
    color: rgb(51, 122, 183);
}

.dropdown-submenu > .dropdown-menu {

top: 0;

left: 100%;

margin-top: -6px;

margin-left: -1px;

-webkit-border-radius: 0 6px 6px 6px;

-moz-border-radius: 0 6px 6px;

border-radius: 0 6px 6px 6px;

}

.dropdown-submenu:hover > .dropdown-menu {

display: block;

}
/*
.dropdown-submenu-after > a:after {

display: block;

content: " ";

float: right;

width: 0;

height: 0;

border-color: transparent;

border-style: solid;

border-width: 5px 0 5px 5px;

border-left-color: #ccc;

margin-top: 5px;

margin-right: -10px;

}

.dropdown-submenu-after:hover > a:after {

border-left-color: #fff;

}
*/
.dropdown-submenu.pull-left {

float: none;

}

.dropdown-submenu.pull-left > .dropdown-menu {

left: -100%;

margin-left: 10px;

-webkit-border-radius: 6px 0 6px 6px;

-moz-border-radius: 6px 0 6px 6px;

border-radius: 6px 0 6px 6px;

}




.square-item1 {
text-align: center;
    width: 200px;
 
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  margin: 15px;
  border: 1px solid #999999;
  box-shadow: 0px 2px 14px 1px rgba(0, 0, 0, 0.35);
  border-radius: 10px;

    background: #0166a4;

  overflow: hidden;

  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
  -webkit-transition-duration: .8s;
  -o-transition-duration: .8s;
  transition-duration: .8s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.square-item1 span {
  display: inline-block;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
color:#fff;
  line-height: 36px;
  position: relative;
  z-index: 2;
}

.square-item1:hover span {
  color: #fff;
}

.square-item1::before {
  content: '';
  position: absolute;
  width: 160px;
  height: 100%;
  background-image: url(../image/icon-square.png);
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  left: 50%;
  margin-left: -100px;
  z-index: 2;
}

.square-item1:after {
  content: '';
  position: absolute;
  z-index: 1;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  width: 100%;
  height: 0;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-50deg);
  transform: translateX(-50%) translateY(-50%) rotate(-50deg);
}

.square-item1::after {
  background-color: #61aee6;
}

.square-item1:hover:after {
  opacity: 1;
  height: 400%;
}
.second-nav-box li.active .square-item1{
  background: #fff;}
.second-nav-box li.active .square-item1 span{

  color: #0a66a4;

}

.index-quicklink {
    margin: 70px 0 0 0;
}
.index-quicklink ul {
width:100%
}
index-quicklink  .container{        display: flex;        justify-content: space-between;}
.index-quicklink ul {   display: flex;    justify-content: space-between;}
.index-quicklink ul li{
float:left;
}
.index-quicklink li a{
    background-image: linear-gradient(#0166a4, #61aee6);
    width: 100px;
    height: 100px;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
text-align: center;
    padding: 5px;
}
.index-quicklink li p {
    font-size: 18px;
    padding-top: 5px;
}
/* .index-quicklink li:nth-child(4) p {
font-size: 14px;
    padding-top: 1px;
    line-height: 16px;
}*/ 
.index-news-box {
    padding: 80px 0px 50px 0;
}
.index-news-box h1.title,.index-share-box h1.title {
    font-weight: 600;
    font-size: 30px;
    line-height: 34px;
    color: #0166a4;
    margin-bottom: 30px;
}

.index-news-box .wrap .title {
    height: 48px;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.index-manual{
 background: url(../image/zsscxzbg2.jpg) center center no-repeat; background-size:100% 100%;
}
.index-manual ul{
    background: rgba(0,89,143,0.6);
    height: 290px;
    width: 45%;
    margin: 180px auto;
text-align: center;
    padding-top: 6em;
}
.index-manual ul li{}
.index-manual ul li a{
    font-size: 28px;
color: #fff;
}
.ccenery-box  {overflow: hidden; padding-top: 20px;}
.ccenery-box  .col-md-12 {
    padding-bottom: 20px;
}
.ccenery-box {}
.ccenery-box  .img-bg:hover,
.index-share-box .img-bg:hover{
-moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg); 
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1;

}
.ccenery-box .wrap,
.index-share-box .wrap {
    display: block;
    position: relative;
    transition: all .1s;
    box-shadow: 0px 0px 10px #cccccc; 
}
.ccenery-box  .wrap .img-bg,
.index-share-box .wrap .img-bg {
  display: block;
  width: 100%;
  height: 240;
  padding-bottom: 62.5%;
  object-fit: cover;
  background-repeat: no-repeat;
  background-size: cover; 
  background-position: center;
}
.ccenery-box  .wrap .tag,
.index-share-box .wrap .tag {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
  padding: 4px 8px;
  position: absolute;
  top: 0;
  left: 0;
}
.ccenery-box  .wrap .content,
.index-share-box .wrap .content {
  padding-top: 8px;
  color: #3B3838;
}
.ccenery-box .wrap .date,
.index-share-box .wrap .date {
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  margin-bottom: 4px;
}
.ccenery-box .wrap .title ,
.index-share-box .wrap .title {
  height: 90px;
  padding: 10px;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.ccenery-box  .wrap:hover .title ,
.index-share-box .wrap:hover .title {
  color: #2E75B6;
}
.index-pic-box p {
    background: #0166a4;
    color: #fff;
    text-align: center;
    font-size: 24px;
    padding: 10px;
}
.footer-box{ background: url(../image/bottombg.jpg) center center no-repeat; background-size:100% 100%;
}
.footer-box .footer .wechat-wrap {
    padding: 0;
}
.footer-box .link-wrap{margin-bottom:20px}
.footer-box .footer h3{padding:20px 0}
.followus.col-md-6{text-align: center;}
.followus p{text-align:center; font-size: 18px;    padding: 0 15px;}


.provinces { background: url(../image/zssfbg.jpg) center center no-repeat;min-height:1200px ;color:#fff;padding:2%}
.provinces p{padding-top:50px;font-size: 24px;}
.provinces h3{font-size: 48px;padding-top: 50px;}
.provinces ul{}
.provinces ul li{

    width: 16.66666667%;
    margin-top: 5%;
    float: left;
}

.provinces li a{
    background: #00598f;
    color: #fff;
    text-align: center;
    font-size: 24px;
    border-radius: 20px;
    border: 1px solid #39b4ff;
    padding: 10px 20px;
    margin: 20px 30px 0 0;
    width: 120px;
    display: inline-block;
}
.scenery-box_list {
    padding-bottom: 100px;
}
.scenery-box_list .container {
    width: 100%;
}
.scenery-box_list .mt  .wrap .img-bg {
  display: block;
  width: 100%;
  height: 240;
  padding-bottom: 37.5%;
  object-fit: cover;
  background-repeat: no-repeat;
  background-size: cover; 
  background-position: center;
}
.scenery-box_list .ty  .wrap .img-bg {
  display: block;
  width: 100%;
  height: 240;
  padding-bottom: 75%;
  object-fit: cover;
  background-repeat: no-repeat;
  background-size: cover; 
  background-position: center;
}
.scenery-box_list .tsg,.scenery-box_list .mt,.scenery-box_list .ty,.scenery-box_list .col-md-6 ,.scenery-box_list .col-md-12 {padding:0}

.scenery-box_list .tsg  .wrap .img-bg {
  display: block;
  width: 100%;
  height: 240;
  padding-bottom: 150%;
  object-fit: cover;
  background-repeat: no-repeat;
  background-size: cover; 
  background-position: center;
}
.scenery-box_list  .wrap .tag,
.index-share-box .wrap .tag {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
  padding: 4px 8px;
  position: absolute;
  top: 0;
  left: 0;
}
.scenery-box_list  .wrap{
  padding-top: 8px;
  color: #3B3838;
}
.scenery-box_list  .content {
    position: absolute;
    top: 20px;
    left: 30px;
    font-size: 24px;
    color: #fff;
}
.scenery-box_list .ct .content,.scenery-box_list .ss .content,.scenery-box_list .ty .content{
    bottom: 20px;
}
.scenery-box  .col-md-6, .scenery-box  .col-md-12,{
   padding:0:important;
}
.announcement-list-box .title {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    color: #444;
    padding: 20px;
    border-bottom: 2px solid #fff;
    position: relative;
}
.announcement-list-box .title:nth-of-type(2n+1) {
    background: #F7F8F9;
}
.announcement-list-box  .title:nth-of-type(2n) {
    background: #d2efff;
}

.pic-box .col-md-4,.pic-box .col-md-6{    margin-bottom: 2em;}
.pic-box img{width: 100%;}
.second-nav-box .wrap {
    
    padding:40px 40px 0 40px;
}
@media(min-width: 1400px) {
.container {
    width: 1400px;
}
.scenery-box .container {
    width: 100%;
}
.scenery-box  .col-md-6, .scenery-box  .col-md-12,{
   padding:0:important;
}
.col-md-6{
   padding:0:important;
}
.navbar-nav {
    width: 1400px;

}


}
@media(min-width: 1920px) {
.scenery-box .container {
    width: 1920px;
}
}
.index-map-box{padding: 20px 0;}
@media(max-width: 1920px) {
.scenery-box .container {
    width: 100%;
}
.index-map-box li {
    list-style: none;
    max-width: 100%;
    overflow: hidden;
}
}
@media(max-width: 1400px) {
.scenery-box .container {
    width: 100%;
}
.index-map-box li img {
        max-width: 130%;
        margin-left: -10%;
    }
}
@media (min-width: 1057px){
.container {
    width: 980px;
}}
@media (min-width: 1400px){
.container {
    width: 1400px;
}

}
@media (max-width: 820px){
.index-quicklink li a {
    background-image: linear-gradient(#0166a4, #61aee6);
    width: 90px;
    height: 90px;
    padding: 5px;
}
.index-quicklink li a img {
    max-width: 70%;}
.index-quicklink li p {
    font-size: 16px;
}
}
@media (max-width: 680px){
.index-quicklink {
    margin: 30px 0 0 0;
}
.index-quicklink .container{
        display: flex;
    }
.index-quicklink ul {
    display: flex;
    justify-content: start;
    flex-flow: wrap;
}
    .index-quicklink ul li {
        padding-top: 20px;
        width: 25%;
    }
.index-news-box {
    padding-top: 40px;
}
.index-news-box h1.title, .index-share-box h1.title {
    padding-top: 20px;
    font-size: 24px;
}
.second-nav-box .wrap {
    display: block;
    padding:0;
}

.second-nav-box{    margin-top: 20px;}
.second-nav-box .wrap li {
    width: 50%;
    float: left;
}
.second-nav-box .wrap ul {
    display: block;
}
.square-item1{    width: 160px;}
.provinces ul li {
    width: 33.3%;
    margin: 0;
    margin-top: 5%;
    /* margin: 0; */
    float: left;

}
.provinces li a {
    font-size: 20px;
    padding: 10px;
    width: 105px;
}
.index-manual ul {
    height: 150px;
}
.index-quicklink ul li {
    width:25%;
padding-bottom: 20px;
}
.index-manual {
    background-size: auto;
}
.index-manual ul{width: 90%;
    margin: 50px auto;
    text-align: center;
    padding-top: 2em;}
.index-map-box{padding: 0;}

.index-map-box li img {
        max-width: 150%;
        margin-left: -11%;
    }
.index-share-box{padding-top:30px}
}

@media (max-width: 480px){
    .index-quicklink li a {
        width: 80px;
        height: 80px;
    }
}