@charset "utf-8";
/* CSS Document */


html, body {
  /* you need to set this to assign to the main element a min height of 100% */
  height: 100%;
}
@media screen and (max-device-width: 320px) {
body {
-webkit-text-size-adjust:none
}
}
@media screen and (max-device-width: 480px) {
body {
-webkit-text-size-adjust:none
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
body {
-webkit-text-size-adjust:none
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
body {
-webkit-text-size-adjust:none
}
}
body, ul, li, h1, h2, h3, a, img, p { font-family: "微软雅黑"; font-size: 100%; text-decoration: none; margin: 0px; padding: 0px; border:0px; list-style-type: none; font-weight: normal; }

body {background-color: #fff;}
.fd { clear:both; }
.head {background-color: #fff;/* padding-right: 2%; */padding-left: 2%;}
.head .logo {float: left;width: 60%;height: 36px;padding-top: 2%;padding-bottom: 1%;}

.head .so {background-image: url(../images/index_06.png);background-repeat: no-repeat;background-position: right center;height: 46px;float: right;width: 13%;padding-top: 1%;padding-bottom: 1%;background-size: 40%;background-color: #07509C;}

.head .so a{display: block; height:46px;}

.head .drawer a {background-image: url(../images/index_09.png);background-repeat: no-repeat;background-position: center center;height: 46px;width: 100%;display: block;background-size: 45%;}
.head .drawer {float: right;height: 46px;width: 13%;padding-top: 1%;padding-bottom: 1%;background-color: #fff;}
.nav { background-color: #9cbff1; }
.nav ul li { float: left; width: 25%; text-align: center; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #b6d1f9; border-left-color: #b6d1f9; margin-left: -1px; }
.nav ul li a { font-size: 1.125em; line-height: 2em; color: #fff; }
.hd_2 img { width: 100%; }
.hdp .bd1 { position: absolute; bottom: 30px; text-align: center; width: 100%; }
.con { background-color: #FFF; padding-top: 1%; padding-bottom: 0px; padding-right: 2%; padding-left: 2%; }
.hdp2 .hd2 { padding-bottom: 30px; }
.hdp2 .txt a { font-size: 0.875em; line-height: 2em; color: #313030; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; display: block; }
.hdp2 .bd2 { bottom:10px!important; }
.hdp2 .bd2 .swiper-pagination-bullet { height: 12px!important; width: 12px!important; }
.hdp2 .bd2 .swiper-pagination-bullet-active { height: 12px!important; width: 44px!important; border-radius: 22px!important; }

.xxyw .hd { position:relative;  }
.xxyw .hd ul li {  display: block; }
.xxyw .hd ul li.on { text-align: center;  }
.xxyw .hd ul li.on .yw{ color: #d4d4d4; font-size: 1.125em; line-height: 3em; letter-spacing: 2px;padding-top: 4px; padding-bottom: 4px; }
.xxyw .hd ul li.on .zw{ background-image: url(../images/index_26.png); background-repeat: no-repeat; background-position: left center; padding-left: 40px; font-size: 1.125em; line-height: 3em; color: #5f5f5f; letter-spacing: 2px; padding-top: 4px; padding-bottom: 4px; }

.xxyw .bd ul li .pic { width: 30%; float: left; margin-right: 5%; }
.xxyw .bd li .nr h1 a { font-size: 0.875em; line-height: 1em; color: #313030; }
.xxyw .bd li .nr { float: right; width: 65%; }
.xxyw .bd li .pic img { width: 100%; height:auto; }
.xxyw .bd li .nr h2 { font-size: 0.75em; line-height: 2em; color: #9c9c9c; }
.xxyw .bd li { overflow: hidden; padding-top: 2%; padding-bottom: 2%; }
.xxyw .list{padding-top:15px;padding-bottom:15px;}
.xxyw .list  ul{  }
.xxyw .list ul li{ border-top-width: 1px; border-top-style: solid; border-top-color: #EDE7DF; padding-top: 10px; padding-bottom: 10px; }
.xxyw .list ul li a { font-size: 0.875em; line-height: 2em; color: #313030; display: block; background-image: url(../images/index_33.png); background-repeat: no-repeat; background-position: left center; padding-left: 20px; white-space:nowrap; overflow:hidden;text-overflow: ellipsis;}
.xxyw .list ul li .time { font-size: 0.75em; line-height: 2em; color: #9c9c9c; padding-left: 20px; }
.xxyw .list ul li.last{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EDE7DF; }

.syad { padding-bottom: 0px; background-color: #fff; margin: 2%; }
.liad img { height: auto; width: 100%; }
.liad { padding-bottom: 0px; background-color: #fff; }
.syad img { height: auto; width: 100%; }

/*///////////////////////////////////////////8*/
.xxgg .hd { position:relative;  }
/*.xxgg .bd .more { position: absolute; right: 10px; top: 0; display: inline-block; text-align: right; background-image: url(../images/zw_sy_16.png); background-repeat: no-repeat; background-position: left center; padding-left: 30px; }
.xxgg .bd .mores { position: absolute; right: 10px; top: -32px; display: inline-block; text-align: right; background-image: url(../images/index_17.png); background-repeat: no-repeat; background-position: right center; padding-left: 30px; background-size: 35%; width: 30px; height: 2em; }
.xxgg .bd .mores a{ color: #bbbbbb; font-size: 0.75em; line-height: 2.5em; display: block; width: 30px;
    height: 2em;}*/
.xxgg .hd ul li {  display: block; }
.xxgg .hd ul li.on { text-align: center;  }
.xxgg .hd ul li.on .yw{ color: #d4d4d4; font-size: 1.125em; line-height: 3em; letter-spacing: 2px;padding-top: 4px; padding-bottom: 4px; }
.xxgg .hd ul li.on .zw{ background-image: url(../images/index_22.png); background-repeat: no-repeat; background-position: left center; padding-left: 40px; font-size: 1.125em; line-height: 3em; color: #5f5f5f; letter-spacing: 2px; padding-top:4px; padding-bottom:4px;}

.xxgg .bd ul li {padding-top: 10px;padding-bottom: 10px;overflow: hidden;}
.xxgg .bd ul li .time {border: 1px solid #488ed7;display: block;width: 55px;float: left;margin-right: 2%;background-color: #7fb0e3;padding-top: 5px;padding-bottom: 5px;padding-left: 2%;}

.xxgg .bd ul li .time .ri { font-size: 1.125em; line-height: 1.2em; text-align: left; color: #fff; }
.xxgg .bd ul li .time .yue { font-size: 0.875em; line-height: 1.6em; color: #fff; text-align: left; background-color: #7fb0e3; }

/*.xxgg .bd ul li:hover .time { border: 1px solid #f9870a; background-color: #7fb0e3; }
.xxgg .bd ul li:hover .time .ri { color: #ff934c; }
.xxgg .bd ul li:hover .time .yue { background-color: #ff934c; }*/


.xxgg .bd ul li .nr { float: left; width: 77% }
.xxgg .bd ul li .nr .bt a { font-size: 0.875em; color: #313030; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; display: block; line-height:2em}
.xxgg .bd ul li .nr .zy a { color:#989898; font-size: 0.75em; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; display: block; line-height:2em}

.xywh { padding-bottom: 30px; }
.xywh .hd { padding-top: 1em; padding-bottom: 1em; text-align: center; padding-right: 10%; padding-left: 10%; }
.xywh .hd ul { }
.xywh .hd ul li {  display: block; }
.xywh .hd ul li.on { text-align: center;  }
.xywh .hd ul li.on .yw{ color: #d4d4d4; font-size: 1.125em; line-height: 3em; letter-spacing: 2px; padding-top: 4px; padding-bottom: 4px;}
.xywh .hd ul li.on .zw{ background-image: url(../images/index_22.png); background-repeat: no-repeat; background-position: left center; padding-left: 40px; font-size: 1.125em; line-height: 3em; color: #5f5f5f; letter-spacing: 2px; padding-top:4px; padding-bottom:4px;}








.xywh .bd ul { zoom:1; }
.xywh .bd ul li { float: left; width: 33%; text-align: center; }
.xywh .bd li a { font-size: 0.875em; color: #313030; line-height: 3em; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; display: block; }
.xywh .bd li .date { color:#afafaf; font-size: 0.75em; display: block; line-height: 1.5em; }
.foot { background-color: #0d59a7; text-align: center; padding-top: 30px; padding-right: 2%; padding-left: 2%; padding-bottom: 30px; }
.foot .bq p { font-size: 0.875em; line-height: 2em; color: #fff; }
.foot .bq .bei { vertical-align: middle; }
.foot .link { padding-right: 20%; padding-left: 20%; text-align: center; padding-top:0px; padding-bottom: 10px; overflow: hidden; }
.foot .link ul li { width: 33%; float: left; }
.foot .link ul li img { height: auto; width: 70%; }
.foot .bq .bei img { vertical-align: top; padding-right: 10px; }
.dlo img { padding-right: 20px; }
.foot .dlo { padding-top: 20px; padding-bottom: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: #6ea4f0; margin-top: 20px; }
.lmmc { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #447fd9; line-height: 2em; color: #447fd9; font-size: 1.125em; font-weight: bold; }
.lis { padding-top: 15px; padding-bottom: 30px; }
.lis .bd ul{margin: 0 20px; padding-top:25px}
.lis .bd ul li {     padding: 25px 30px;
    background: #fff;margin-bottom: 25px; }
.lis .bd li a { font-size: 1em; color: #313030; line-height: 1.5em; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; display: block; }
.lis .bd li p{font-size: 0.875em; color:#888;line-height: 1.5em; padding:10px 0;text-indent:2em;}
.lis .bd li .date { color:#afafaf; font-size: 0.75em; display: block; line-height: 1.5em; }.lis .ckgd { background-color: #f5f5f5; font-size: 1.125em; line-height: 2.5em; color: #898989; margin-top: 20px; text-align: center; border-radius:5px; }
.dqwz{font-size:14px !important;color:#444; font-weight:normal}
.dqwz a{font-size:14px;color:#444;}
.btsq {font-size: 1.2em;text-align: left;color: #07509C;padding-top: 15px;padding-bottom: 0px;font-weight: bold;line-height: 2em;
    margin-left: 20px;
    margin-right: 20px;}
.timesq{ font-size: 0.875em; line-height: 3em; text-align: center; color: #505050; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DADADA; }
.nrc p { font-size: 0.875em; color: #000; line-height: 2em !important; ptext-align: justify;width: 100%;}
.nrc { padding-top: 15px; }
.nrc img{ max-width:100% !important; height:auto !important;}
.content { padding-bottom: 35px!important; }
.timesq span { padding-right: 10px; padding-left: 10px; }

.sylmlj .bd { padding-top: 15px; padding-bottom: 15px; }
.sylmlj .bd ul li { margin-bottom: 2%; overflow: hidden;border: 1px solid #dcdcdc;  }
.sylmlj .bd ul li:nth-child(2n){  margin-right:0%;}
.sylmlj .bd ul li span{display:block;float:left;width: 24%;height: 3.65em;}
.sylmlj .bd ul li a {display: block;float: left;font-size: 0.875em;color: #3c3c3c;width: 72%;line-height: 4em;background-image: url(../images/index_44.png);background-repeat: no-repeat;background-position: right center;}
.sylmlj .hd { position:relative; height: 2em; }
.sylmlj .bd ul li a i{ font-style: normal; color: #a5a5a5; padding-left: 8px; }

.sylmlj .hd ul li { float:left; cursor:pointer; font-size: 1em; color: #979797; line-height: 2em; background-image: url(../images/li_bg.png); background-repeat: no-repeat; background-position: right center; padding-right: 20px; margin-right: 20px; }
.sylmlj .hd ul li.on { font-size: 1em; font-weight: bold; color: #0071bd; line-height: 2em; }

.sylmlj .bd ul li.c1 span { background-image: url(../images/index_41.png); background-repeat: no-repeat; background-position: center center; }
.sylmlj .bd ul li.c2 span { background-image: url(../images/index_49.png); background-repeat: no-repeat; background-position: center center; }
.sylmlj .bd ul li.c3 span { background-image: url(../images/index_38.png); background-repeat: no-repeat; background-color: #50b0de; background-position: center center; }
.sylmlj .bd ul li.c4 span{ background-image: url(../images/index_36.png); background-repeat: no-repeat; background-color: #50b0de; background-position: center center;  }
.sylmlj .bd ul li.c5 span{ background-image: url(../images/index_43.png); background-repeat: no-repeat; background-color: #50b0de; background-position: center center;  }
.sylmlj .bd ul li.c6 span { background-image: url(../images/index_45.png); background-repeat: no-repeat; background-color: #50b0de; background-position: center center;}
.sylmlj .bd ul li.c7 span{ background-image: url(../images/index_49.png); background-repeat: no-repeat; background-color: #50b0de; background-position: center center;  }
.sylmlj .bd ul li.c8 span{ background-image: url(../images/index_51.png); background-repeat: no-repeat; background-color: #50b0de; background-position: center center;  }
.sylmlj .bd ul li.c9 span{ background-image: url(../images/index_55.png); background-repeat: no-repeat; background-color: #50b0de; background-position: center center;  }
.sylmlj .bd ul li.c10 span{ background-image: url(../images/index_57.png); background-repeat: no-repeat; background-color: #50b0de; background-position: center center; }



.kslj .hd { position:relative;}
.kslj .hd ul { }
.kslj .hd ul li {  display: block; }
.kslj .hd ul li.on { text-align: center;  }
.kslj .hd ul li.on .yw{ color: #d4d4d4; font-size: 1.125em; line-height: 3em; letter-spacing: 2px; padding-top: 4px; padding-bottom: 4px;}
.kslj .hd ul li.on .zw{ background-image: url(../images/index_59.png); background-repeat: no-repeat; background-position: left center; padding-left: 40px; font-size: 1.125em; line-height: 3em; color: #5f5f5f; letter-spacing:2px; padding-top: 4px; padding-bottom: 4px; }







.kslj .bd ul li {float: left;width: 33%;PADDING-BOTTOM: 10PX;}
.kslj .bd ul li .pic { text-align: center; }
.kslj .bd ul li .pic img {width: 50%;height: auto;}
.kslj .bd ul li .txt { text-align: center; }
.kslj .bd ul li .txt a {font-size: 0.875em;color: #323232;line-height: 2.5em;/* PADDING-BOTTOM: 25PX; */}
.kslj .bd { padding-top: 15px; padding-bottom: 15px;  }


.zmhd .bd { padding-top: 15px; padding-bottom: 15px; }
.zmhd .bd ul li{ display:block; float:left; width: 50%;  background-image: url(../images/index_76.png); background-repeat: no-repeat; background-position: left center; }
.zmhd .bd ul li a { line-height: 2.75em; font-size: 0.875em; color: #3c3c3c; padding-left: 30px; }
.zmhd .hd { position:relative; height: 2em; }
.zmhd .bd .more { position: absolute; right: 10px; top: 0; display: inline-block; text-align: right; background-image: url(../images/zw_sy_16.png); background-repeat: no-repeat; background-position: left center; padding-left: 30px; }
.zmhd .bd .mores { position: absolute; right: 10px; top: -47px; display: inline-block; text-align: right; background-image: url(../images/index_17.png); background-repeat: no-repeat; background-position: right center; padding-left: 30px; background-size: 35%; width: 30px; height: 2em; }
.zmhd .bd .mores a{ color: #bbbbbb; font-size: 0.75em; line-height: 2.5em; display: block; width: 30px;
    height: 2em;}
.zmhd .hd ul li { float:left; cursor:pointer; font-size: 1em; color: #979797; line-height: 2em; background-image: url(../images/li_bg.png); background-repeat: no-repeat; background-position: right center; padding-right: 20px; margin-right: 20px; }
.zmhd .hd ul li.on { font-size: 1em; font-weight: bold; color: #0071bd; line-height: 2em; }
.zmhd .bd ul{ position:relative;}

/*导航*/


/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.cd-img-replace {
  /* replace text with a background-image */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.overflow-hidden {
  overflow: hidden;
}

/* -------------------------------- 

Main components 

-------------------------------- */
.cd-main-content { /* set a min-height and a z-index to be sure that the main element completely covers the lateral menu */
  min-height: 100%;
  position: relative;
  z-index: 2; /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
  background-color: #fff;
}
.cd-main-content.lateral-menu-is-open {
  /* translate to show the lateral menu - all content needs to be put in the .cd-main-content to translate*/
  -webkit-transform: translateX(-260px);
  -moz-transform: translateX(-260px);
  -ms-transform: translateX(-260px);
  -o-transform: translateX(-260px);
  transform: translateX(-260px);
}
@media only screen and (min-width: 768px) {
  .cd-main-content { 
  }
}


.lateral-menu-is-open {
  /* translate to show the lateral menu */
  -webkit-transform: translateX(-260px);
  -moz-transform: translateX(-260px);
  -ms-transform: translateX(-260px);
  -o-transform: translateX(-260px);
  transform: translateX(-260px);
}
.is-fixed {
  position: fixed;
}
@media only screen and (min-width: 768px) {
  header {
    height: 70px;
  }
}

#cd-logo {
  display: block;
  float: left;
  margin: 12px 0 0 20px;
}
#cd-logo img {
  display: block;
}
@media only screen and (min-width: 768px) {
  #cd-logo {
    margin: 22px 0 0 30px;
  }
}

#cd-top-nav {
  position: absolute;
  top: 0;
  right: 120px;
  height: 100%;
  display: none;
}
#cd-top-nav ul {
  height: 100%;
  padding-top: 18px;
}
#cd-top-nav li {
  display: inline-block;
  margin-right: 1em;
}
#cd-top-nav a {
  display: inline-block;
  padding: .5em;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 600;
}
#cd-top-nav a.current {
  background-color: #242e30;
}
.no-touch #cd-top-nav a:hover {
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (min-width: 768px) {
  #cd-top-nav {
    display: block;
  }
}


@media only screen and (min-width: 768px) {
 
  

}

#cd-lateral-nav {
  position: fixed;
  height: 100%;
  right: 0;
  top: 0;
  /* the secondary navigation is covered by the main element */
  z-index: 1;
  width: 260px;
  background-color: #242e30;
  overflow-y: auto;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
  /* this creates the subtle slide in animation of the navigation */
  -webkit-transform: translateX(80px);
  -moz-transform: translateX(80px);
  -ms-transform: translateX(80px);
  -o-transform: translateX(80px);
  transform: translateX(80px);
}
#cd-lateral-nav .cd-navigation { margin-top: 10px; margin-right: 0;  margin-left: 0; }
#cd-lateral-nav .sub-menu {
  padding: 0 10px 20px 15px;
  display: none;
}
#cd-lateral-nav a { display: block; line-height: 2em; color: #aab5b7; font-size: 0.875em; padding-top: 0; padding-left: 32px; 
}
#cd-lateral-nav a.current {
  background-color: #3a4a4d;
  color: #FFF;
}
.no-touch #cd-lateral-nav a:hover {
  color: #FFF;
}
@media only screen and (min-width: 768px) {
  #cd-lateral-nav .cd-navigation {
    margin: 20px 0;
  }
}
#cd-lateral-nav.lateral-menu-is-open {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  /* smooth the scrolling on touch devices - webkit browsers */
  -webkit-overflow-scrolling: touch;
}

/* style menu items which have a submenu  */
#cd-lateral-nav .item-has-children > a {
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  /* this is the right arrow to show that the item has a submenu  */
}
#cd-lateral-nav .item-has-children > a::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1em;
  background: url("images/cd-arrow.svg") no-repeat center center;
  background-size: 8px 11px;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
#cd-lateral-nav .item-has-children > a.submenu-open::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

#cd-lateral-nav .socials {
  padding: 0 32px;
}
#cd-lateral-nav .socials:after {
  content: "";
  display: table;
  clear: both;
}
#cd-lateral-nav .socials a {
  height: 32px;
  width: 32px;
  float: left;
  padding: 0;
  background-image: url("images/cd-socials.svg");
  background-repeat: no-repeat;
  background-size: 128px 64px;
  background-color: #FFF;
  margin-right: .5em;
  border-radius: 0.25em;
}
#cd-lateral-nav .socials a.cd-twitter {
  background-position: 0 0;
}
#cd-lateral-nav .socials a.cd-github {
  background-position: -32px 0;
}
#cd-lateral-nav .socials a.cd-facebook {
  background-position: -64px 0;
}
#cd-lateral-nav .socials a.cd-google {
  background-position: -96px 0;
}
.no-touch #cd-lateral-nav .socials a:hover {
  background-color: #4e6361;
}
.no-touch #cd-lateral-nav .socials a:hover.cd-twitter {
  background-position: 0 -32px;
}
.no-touch #cd-lateral-nav .socials a:hover.cd-github {
  background-position: -32px -32px;
}
.no-touch #cd-lateral-nav .socials a:hover.cd-facebook {
  background-position: -64px -32px;
}
.no-touch #cd-lateral-nav .socials a:hover.cd-google {
  background-position: -96px -32px;
}
.xxyw .bd ul,.xxgg .bd ul, .kslj .bd ul,.sylmlj .bd ul{ position: relative; }


.net{background-color: #ccc;padding:10px;margin-top:20px;}
.net a{font-size: 0.875em; color: #313030; line-height: 1.5em; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; display: block; }



.deh li { float: left; width: 25%; text-align: center; font-size: 0.825em; line-height: 2em; }
.deh ul li a { font-size: 0.825em; line-height: 2em; color: #fff; }
.deh { background-color: #1E3E64; }
.ckgd {height: 2em;width: 30%;margin-right: auto;margin-left: auto;border: 1px solid #0d59a7;border-radius: 5px;text-align: center;}
.ckgd  a{font-size: 0.875em;line-height: 2.2em;letter-spacing: 2px;color: #0d59a7;}
.ckgds { height: 2em; width: 40%; margin-right: auto; margin-left: auto; border: 1px solid #0d59a7; border-radius: 5px; text-align: center; font-size: 0.875em; line-height: 2.2em; letter-spacing: 2px; color: #0d59a7; margin-top: 20px; }


.szywbg { background-color: #fff7f2; margin-top: 20px; padding-bottom: 20px; }
.ksljbg { background-image: url(../images/kslj_04.png); background-repeat: no-repeat; background-position: center center; background-size:100% 100%;}
.xysh .pic { float: left; width: 60%; }
.xysh .pic img{ width: 100%; display: block; }
.xysh .nsr { float: left; width: 38%; padding-top: 2%; padding-left: 2%; }
.xysh .nsr h1 {font-size: 0.875em;line-height: 1.375em;color: #fff;}
.xysh .nsr h2 {color: #fff;font-size: 0.75em;line-height: 1.375em;}
.xysh { background-color: #fa8f59; overflow: hidden; position: relative; background-image: url(../images/index_54.png); background-repeat: no-repeat; background-position: 95% 95%; }
.foot .dnb { width: 30%; margin-right: auto; margin-left: auto;  border: 2px solid #7ca5cf; margin-top: 15px; border-radius: 5px; }
.foot .dnb a { color: #fff; line-height: 2.5em;  font-size: 0.875em;}


    .swiper-container {
      width: 100%;
      height: 100%;

    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
	.swiper-slide .hd_2 { position:relative}
	.swiper-slide .hd_2 h2{ background: #333; filter: alpha(opacity=70); opacity: 0.7;overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; position:absolute; bottom:5px; left: 0;color:#FFFFFF;font-size:15px; width:98%;padding:4px 1%;}
.list_con{ background:#f4f6f6 url(../images/bg_02.jpg) center top no-repeat}