/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body { color: #333;}
.ztsp{margin: 0 ;padding: 0;}
.ztsp img{width:96%;height: auto; margin: 0 auto;text-align: center;display: block}
.ztsp p{text-align: center;margin:10px 0;font:normal 12px/22px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";}
.ztsp p a{color: #333;text-decoration: none;}
.rcyy_banner { width: 100%;}
.rcyy_banner img { width: 100%;}
.picbox{ margin: 20px auto 0 auto; height: 100%; width: 100%;}
.hzjg{ background: #0ba4ff; margin: 0 auto;}
.box_shadow{-webkit-box-shadow:0px 3px 0px #f0f0f0;-moz-box-shadow: 0px 3px 0px #f0f0f0;box-shadow:0px 3px 0px #f0f0f0;}
.info{ background: url("../images/infobg.jpg") repeat; padding:50px 0 30px 0; width: 100%; margin: 0 auto 50px auto;}
.info h1{ text-align: center; color: #333; font: 700 32px/40px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; margin: 0 0 15px 0; }
.info h2{ text-align: center; color: #333; font:400 22px/32px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; margin: 0 0 15px 0; }
.info p{ text-indent: 2em;padding: 0 25px; font:normal 14px/30px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";}
.infopic{ margin: 0 0 28px 0;}
.infopic img{width: 100%; }
.blk-1{ border: 1px solid #e8e8e8; padding: 23px 28px 18px 28px;}
.newsbox h2{font:700 18px/30px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; padding: 0; margin: 0;}
.newsbox h2 a{color: #333; }
.newsbox h2 a:hover{color: #127fb2;text-decoration: none;}
.news { display: table;width: 90%; margin:15px auto 0 auto; padding: 0; }
.news li {height: 36px;line-height: 36px;background: url(/images/c_list.jpg) no-repeat left center;padding-left: 15px;overflow: hidden;}
.dl_news{border-bottom:1px dotted #ddd;padding-bottom: 15px;margin-top: 10px;float: left;width:680px;}
.dl_news dt{ text-align:center; width:80px; height:80px; float:left; background:#f5f5f5}
.dl_news dt b{color:#127fb2;font-size: 20px;margin-top: 10px;display: table;width: 100%;}
.dl_news dt span{width: 100%;float: left;}
.dl_news dd{float:right;height:80px;width:580px;}
.dl_news dd a{ font-size: 16px; }
.dl_news dd a:hover{color:#127fb2;text-decoration: none;}
.dl_news dd p{ width: 540px;
    font-size: 14px;
    color:  #999999; line-height: 24px;
    margin-top: 5px;
}

.line_news{width:100%;margin:13px auto 0 auto;padding: 0; list-style: none; background: url("../images/line5.jpg") repeat-y;min-height: 380px;}
.line_news li span{ display: block; font:normal 12px/17px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; color: #777; width: 100%;}
.line_news li{border-left: 5px solid #a7a7a7;padding: 0 0 0 15px; float: left; margin:15px 0; font: normal 14px/24px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"}
.line_news li a{color: #333;text-decoration: none;}
.line_news li a:hover{color:#127fb2;text-decoration: none;}
.line_news li:hover{border-left: 5px solid #127fb2;}
@media (max-width: 1024px){	
.dl_news{border-bottom:1px dotted #ddd;padding-bottom:5px;margin-top:0px;width:100%;}
.dl_news dt{ float:left;height:20px; background: #fff;text-align: left;color: #666; font:normal 12px/20px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; }

.dl_news dt span{float: left;}
.dl_news dd{ width:100%;float: left; padding:0 0 8px 0;}
.dl_news dd a{ font:normal 16px/22px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; }
.dl_news dd a:hover{color:#127fb2;text-decoration: none;}
.dl_news dd p{ 
    font-size:12px;width:100%;
    color:  #999999; line-height: 20px;
    margin: 5px 0 0 0;padding:0;
}}
@media (max-width: 768px){
	.newsbox{margin-bottom:30px;}
	.dl_news{border-bottom:1px dotted #ddd;padding-bottom:25px;margin-top:5px;width:100%;}
.dl_news dt{ float:left;height:24px; background: #fff;text-align: left;color: #666; font:normal 14px/24px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; }

.dl_news dt span{float: left;}
.dl_news dd{ width:100%;float: left; padding:0 0 10px 0;}
.dl_news dd a{ font:normal 18px/30px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; }
.dl_news dd a:hover{color:#127fb2;text-decoration: none;}
.dl_news dd p{ 
    font-size:14px;width:100%;
    color:  #999999; line-height: 24px;
    margin: 5px 0;padding:0;
}
}
.tmenu{ text-align: center; margin:50px 0;}
.tmenu h2 a{color: #333;text-decoration: none;}
.tmenu h2{font: normal 28px/30px Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";color:#333;background:url("../images/tbg.jpg") no-repeat  center;}
@media (max-width: 520px) {
.blk-1{padding:15px;}
.info{ padding:30px 0 15px 0; width: 100%; margin: 0 auto 40px auto;}
.info h1{ text-align: center; color: #333; font: 700 20px/28px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; margin: 0 0 15px 0; }
.news { width: 90%; margin:15px auto 0 auto; padding: 0; }

.dl_news{border-bottom:1px dotted #ddd;padding-bottom:45px;margin-top:5px;width:100%;}
.dl_news dt{ float:left;height: 20px; background: #fff;text-align: left;color: #666; font:normal 12px/20px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; }

.dl_news dt span{float: left;}
.dl_news dd{ width:100%;float: left; padding:0 0 10px 0;}
.dl_news dd a{ font:normal 16px/24px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; }
.dl_news dd a:hover{color:#127fb2;text-decoration: none;}
.dl_news dd p{ 
    font-size:12px;width:100%;
    color:  #999999; line-height: 20px;
    margin: 5px 0;padding:0;
}
}


   .swiper-container {
      width: 100%;
      height: auto;
      margin-left: auto;
      margin-right: auto;
    }
    .swiper-slide {

      border: 1px solid #eee;
      height: 200px;

      /* 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-wrapper { margin: 0 0 48px 0; padding: 0; text-align: left;}
.swiper-wrapper li{ text-align: left; height: 194px;}
.swiper-wrapper li img{width: 129px; height: 194px; float: left; margin:0 25px 0 0}
.swiper-wrapper li p{ color: #555; font: normal 12px/22px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; padding:8px 12px 0 0;}
.swiper-wrapper li p a{text-decoration: none;}
.swiper-wrapper li p span{ display: block; color: #333;  height:40px;font: 600 20px/40px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; padding-bottom:30px;}
/*轮播2 .jslist ul{margin: 0;padding:0; list-style: none;}
.jslist ul li{padding:0; margin:0 20px 15px 8px;border: 1px solid #eee; width:30.8%; float: left}*/
.special-report{
/*	width:100%; margin:20px 0 20px -5px;*/ 
}
.special-report ul{margin: 0;padding:0 0 20px 0; list-style: none;}
.special-report ul li{padding:0; margin: 0 15px;float: left;border: 1px solid #eee;}

.special-report ul li span{
	 float: left;
	height:30px;
	color:#404040;line-height:30px;
	background:#fff;
	overflow:hidden;
}
.special-report ul li img{width: 129px; height: 129px; float: left;}
.special-report ul li p{ font: normal 12px/18px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";}
.special-report .swiper-container .swiper-pagination{
	position:relative;
	margin-top:20px; margin-left:30px;
}

/*轮播2end*/
/* 底部 */
.footer { background-color: #fafafa; padding: 30px 0; margin: 50px 0 0 0; }
.footer span { color: #ababab; display: block; text-align: center; }
.footer span a { color: #ababab; }
.footer span a:hover { color: #ababab; }
@media (max-width: 767px) {
	.footer { padding: 20px 0; margin: 20px 0 0 0; }
	.footer span { font-size: 0.32rem; }
}



/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}
