.hero_area{
    background: #d52123 url(../Images/hero-bg.jpg) center bottom no-repeat; background-size:100%;
}

.hero_area .swiper-container {
      width: 100%;
      height: 670px;
    }
.hero_area	.swiper-wrapper{
	  /* 通过改变animation-timing-function 制作弹性切换效果 */
		    transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;
		}
 .hero_area   .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;
      height:670px;
    }
.hero_area   .swiper-slide h2{ text-align:center; font-size:60px; color:#fff; display:block !important; clear:both;
                               font-weight:900; text-shadow:5px 5px 5px #333;}
.hero_area   .swiper-slide h2 p{ text-align:center; font-size:20px; margin-top:20px; color:#fff; display:block !important; clear:both;}


.h2titleblue{color:#d52123; font-size:36px; font-weight:800; text-align:left; line-height:35px;
                             margin-top:70px; margin-bottom:30px; border-bottom:1px solid #333; 
                             margin-left:0px; margin-right:0px; padding-bottom:20px;}
.h2titleblue p{font-size:12px; font-weight:lighter !important; letter-spacing:3px; color:#999; font-family:Arial;
               line-height:16px; margin-top:10px;
              }
.h2titleblue b{font-size:24px; display:block; margin-top:4px; font-weight:lighter !important; letter-spacing:0px; color:#666; font-family:Arial;}
.jsbox{ font-size:16px; line-height:24px; text-align:center;}

.h2titleblue_fff{color:#fff;border-bottom:1px solid #fff;}
.h2titleblue_fff p{color:#fff;}
.h2titleblue_fff b{color:#fff;}
.h2titleblue_nomarginleftright{margin-left:0px; margin-right:0px;}

.about_content p{ font-size:18px; line-height:34px;}

.myimgs{border:1px solid #fff; border-radius:5px; margin-top:30px; box-shadow:0px 0px 8px 0px #333;}

.newssec{ background:#fcfcfc;}

.items{}
.items a{color:#333; font-weight:bold; font-size:16px;}
.items p{color:#999 !important; min-height:45px;}
.items img{border:1px solid #fff;}

.align_row_center_left{ margin-bottom:20px;}

#haochubox{}
.haochu{border-radius:5px; background:#f0f0f0; color:#333; margin-left:0px; padding:20px; margin-top:40px;
        box-shadow:0px 0px 8px 0px #999; border:1px solid #0c1067; float:left; width:19%; margin-left:0.5%;margin-right:0.5%; min-height:300px;}
.haochu h2{font-size:16px; font-weight:bold; margin-bottom:20px; color:#fff; background:#0454a5; text-align:center;
            border-radius:5px;}
.haochu p{color:#333; font-size:14px; line-height:24px; min-height:120px;}
#ctsh1{ font-size:40px; line-height:34px; font-weight:800; color:#333;}
.lxwm{font-size:24px; color:#666; font-weight:normal;}
#lxwmphone{ color:#d52123; font-size:64px;}
#lxwmcol{padding-top:0px; margin-top:0px; position:relative; top:-15px;}

.js_yuan_row{ margin-top:30px;}
.js_yuan{ border:1px solid #d52123; border-radius:10px; padding:20px; background:#d52123; font-size:40px;}
.js_yuan i{ display:block; text-align:center; margin:0 auto; margin-bottom:15px; color:#fff;}
.js_yuan a{ font-size:14px; font-weight:bold;}
.js_en_txt{ line-height:30px; font-style:italic;}

.bianming{ background:#154973 url(../Images/Slider2.jpg) center center no-repeat; padding-top:40px; padding-bottom:50px; color:#fff; text-align:center;}
.bianming h2{ font-size:36px; margin:0px; padding:0px; position:relative; top:20px;}
.bianming h2 span{ font-size:24px; font-style:italic;}
.bianming a{ color:#fff; font-size:16px;}
.bianming i{ font-size:40px; display:block; text-align:center; margin:20px auto; height:120px; width:120px; line-height:120px;
             border:1px solid #fff; border-radius:120px; background:#9a212e; color:#fff;}

.sifa_row{}
.sifa_row img{ border:2px solid #fff; border-radius:10px;}
.sifa_col{ background:#9a212e; color:#fff; min-height:260px; padding-top:40px; padding-bottom:40px;}
.sifa_col h2{ font-size:32px; margin-top:0px; margin-bottom:10px; padding:0px;}
.sifa_col ul{ margin:0px; padding:0px;}
.sifa_col ul li{ margin:0px; padding:0px;}
.sifa_col ul li a{ font-size:16px; font-style:italic; color:#fff; text-decoration:underline;}

.banner_center{ background:#f8b551; color:#333; text-align:center; padding-top:50px; padding-bottom:50px;}
.banner_center h2{ font-size:36px; font-weight:900; margin-bottom:20px;}
.banner_center p{ font-size:20px; font-weight:bold; font-style:italic; margin-bottom:20px;}
.banner_center b{ font-size:16px;}

.newsbox{max-width:500px; height:350px; overflow:hidden; background:#333;}
.newsbox .carousel-cell{height:350px; width:100%; margin:0px; 
                                          background-position:center top;
                                          background-repeat:no-repeat;}
.newsbox .carousel-cell .title_p{ background:rgba(0,0,0,0.5); position:relative; height:35px; top:315px; text-align:center; 
                                  width:45%;}
.newsbox .carousel-cell .title_p a{color:#fff; font-weight:bold; font-size:14px; position:relative; top:-5px;}

.right_news_thumbs{}
.right_news_thumbs img{height:80px; width:118px; margin:0px 0px 10px 0px; position:relative; left:-60px; border:1px solid #ccc;
                       border-radius:5px;}
.right_news_thumbs img.current{border:1px solid #177ee6;}

.top_news{}
.top_news li{display:block;}
.top_news_top li{min-height:87px; display:block; }
.top_news li h3{ margin-top:0px; margin:0px; padding:0px;}
.top_news li h3 a{color:#333; font-size:16px; font-weight:bold;
                  display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.top_news li h3 a:hover{ color:#177ee6;}
.top_news li p{color:#999; font-size:13px; padding:0px; margin:0px; line-height:18px;}

.agc_links{ padding-top:30px;}
.agc_links a{ color:Blue; text-decoration:underline; font-size:14px; font-weight:bold; margin-bottom:10px; display:block;
              line-height:18px;}
.agc_links h6{ font-weight:900; font-size:24px;}
.agc_links ul{ margin-left:20px;}

.left_dropdown{}
.left_dropdown li{ background:#9a212e; border-radius:50px; padding-top:15px; padding-bottom:10px; line-height:20px; margin-bottom:15px;
                   padding-left:30px;}
.left_dropdown li a{ color:#fff;}

#newsec{ margin-top:100px;}

.page_body{ padding-top:110px;}

.right_contentbox{ font-size:14px; line-height:18px; text-align:left;}

#tbanner{margin-top:130px; margin-bottom:0px;}


@media screen and (max-width: 320px)
{
    
    }
@media screen and (max-width: 480px)

{

.hero_area{
    background: #d52123;
}

.hero_area .swiper-container {
      width: 100%;
      height: 670px;
    }
.hero_area	.swiper-wrapper{
	  /* 通过改变animation-timing-function 制作弹性切换效果 */
		    transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;
		}
 .hero_area   .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;
      height:670px;
    }
.hero_area   .swiper-slide h2{ text-align:center; font-size:30px; color:#fff; display:block !important; clear:both;
                               font-weight:900; text-shadow:5px 5px 5px #333; padding-left:20px; padding-right:20px;}
.hero_area   .swiper-slide h2 p{ text-align:center; font-size:16px; margin-top:20px; color:#fff; display:block !important; 
                                 clear:both; padding-left:20px; padding-right:20px;}


.h2titleblue{color:#d52123; font-size:36px; font-weight:800; text-align:left; line-height:35px;
                             margin-top:70px; margin-bottom:30px; border-bottom:1px solid #333; 
                             margin-left:20px; margin-right:20px; padding-bottom:20px;}
.h2titleblue p{font-size:12px; font-weight:lighter !important; letter-spacing:3px; color:#999; font-family:Arial;
               line-height:16px; margin-top:10px;
              }
.h2titleblue b{font-size:24px; display:block; margin-top:4px; font-weight:lighter !important; letter-spacing:0px; color:#666; font-family:Arial;}
.jsboxen{ font-size:16px; line-height:24px; text-align:center;}

.h2titleblue_fff{color:#fff;border-bottom:1px solid #fff;}
.h2titleblue_fff p{color:#fff;}
.h2titleblue_fff b{color:#fff;}
.h2titleblue_nomarginleftright{margin-left:0px; margin-right:0px;}

.about_content p{ font-size:18px; line-height:34px;}

.myimgs{border:1px solid #fff; border-radius:5px; margin-top:30px; box-shadow:0px 0px 8px 0px #333;}

.newssec{ background:#fcfcfc;}

.items{}
.items a{color:#333; font-weight:bold; font-size:16px;}
.items p{color:#999 !important;}
.items img{border:1px solid #fff;}

.align_row_center_left{ margin-bottom:20px;}

#haochubox{}
.haochu{border-radius:5px; background:#f0f0f0; color:#333; margin-left:0px; padding:20px; margin-top:40px;
        box-shadow:0px 0px 8px 0px #999; border:1px solid #0c1067; float:left; width:100%; margin-left:0;margin-right:0; 
        min-height:auto;}
.haochu h2{font-size:16px; font-weight:bold; margin-bottom:20px; color:#fff; background:#0454a5; text-align:center;
            border-radius:5px;}
.haochu p{color:#333; font-size:14px; line-height:24px; min-height:120px;}
#ctsh1{ font-size:40px; line-height:34px; font-weight:800; color:#333;}
.lxwm{font-size:24px; color:#666; font-weight:normal;}
#lxwmphone{ color:#d52123; font-size:64px;}
#lxwmcol{padding-top:0px; margin-top:0px; position:relative; top:-15px;}

.newsbox{max-width:500px; height:185px; overflow:hidden; box-shadow:5px 5px 0px 0px #cfcfcf;}
.newsbox .carousel-cell{height:185px; width:100%; margin:0px; 
                                          background-position:center top;
                                          background-repeat:no-repeat; background-size:100%;}
.newsbox p{background-color:rgba(0,0,0,0.5); height:35px; line-height:35px; padding-left:10px; padding-right:10px;
           margin-top:-30px;}
.text_container img{width:100%;}

.newsbox{width:100%; height:260px; overflow:hidden; background:#333;}
.newsbox .carousel-cell{height:260px; width:100%; margin:0px; 
                                          background-position:center top;
                                          background-repeat:no-repeat;}
.newsbox .carousel-cell .title_p{ background:rgba(0,0,0,0.8); position:relative; height:60px; top:205px; text-align:center; 
                                   border:1px solid #333;}
.newsbox .carousel-cell .title_p p{line-height:18px; position:relative; top:38px;}
.newsbox .carousel-cell .title_p a{color:#fff; font-weight:bold; }
.right_news_thumbs{}
.right_news_thumbs img{height:70px; width:23.7%; margin:0px 0px 10px 0px; position:relative; left:0px; top:7px;
                       border-radius:none;}
.right_news_thumbs img.current{border:1px solid #177ee6;}

.btnewsul{ margin-top:30px;}
.btnewsul li{width:100%; float:none; clear:both; display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
             height:35px;}
.top_news{ margin-top:40px;}
.top_news li{height:26px;}

.top_news li{ margin-bottom:8px;}
.page_body{ padding-top:80px;}

.bianming{ background-size:800%;}

#tbanner{margin-top:95px; margin-bottom:0px;}

    }
@media screen and (max-width: 640px)
{
  
    }
@media screen and (max-width: 768px)
{
   
    }
@media screen and (max-width: 992px)
{
    
    }
@media screen and (max-width: 1024px)
{
    
    }