@charset "utf-8";
/* CSS Document */
body{color: #000;}


.rel {
    position: relative;
}
img {
    vertical-align: top;
    border: 0;
    height: auto;
    max-width: 100%;
}
a{color: #333;text-decoration: none;outline: none;cursor: pointer;}
a:hover{text-decoration: none;color: #ce3633;}
a:focus { outline: none; }
.carousel-indicators .active{background-color: #a01f12;}
.top{    background-color: #f6f6f6;border-bottom: 1px solid #eee;height: 36px;width: 100%;}
.top_cont ul{display: flex;justify-content:flex-start;align-items: center;height: 36px;}

.top_cont li{float: left;height: 25px;line-height: 25px; float: left;display: inline;  overflow: hidden;    }
.top_h a{color: #333;font-size: 16px;}
.top_lg{display: flex;justify-content: right;align-items: center;height: 36px;}
.top_lg a{font-size: 16px;}
.top_lg a:nth-child(1)::after {color: #333; content: "|";margin: 0 10px;}
.sy_mlogo{padding: 10px 0;height: 100px;}
.logo{display:flex;justify-content:space-around;align-items:center;}
.logo p{margin:0;font-size:20px;color:#db3a14}
.logo img{ width: auto;vertical-align: middle;}
.logo  p{margin-left:10px}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#fff}
.search{display: flex;justify-content: center;align-items: center;height: 100%;width: 100%;}
#sy_search{display: flex;justify-content: center;align-items: center;height: 100px;}
.search .search-input { background: #f9f9f9;  border-left:1px solid #efefef;border-top:1px solid #efefef;border-bottom:1px solid #efefef;border-bottom-left-radius: 10px; border-top-left-radius: 10px; color: #333; font-size: 14px; width: 482px;height: 40px;line-height: 40px; padding: 0 15px 0 10px;border-right:none}
.search .search-submit {background: url(../images/search-submit.png) no-repeat 50%;background-color: #ce3633; background-size: 22px 22px; border-radius: 0;border-top-right-radius: 3px;border-bottom-right-radius: 3px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);color: #fff; font-weight: normal; width: 64px; height: 42px; line-height: 40px;  padding: 0;  text-align: center;-webkit-backface-visibility: hidden;border:0}
.sy_mt{display: flex;justify-content: space-around;align-items: center;height: 100px;}
.sy_m1{    position: relative;display: inline-block;}
.sy_m1 span{display: block;background-size: 24px 24px;background-repeat: no-repeat;background-position: left center;color: #666;cursor: pointer;font-size: 14px;padding-left: 30px;    background-image: url(../images/wechat.png);}
.sy_m2 a{display: block;background-size: 24px 24px;background-repeat: no-repeat;background-position: left center;color: #666;cursor: pointer;font-size: 14px;padding-left: 30px;    background-image: url(../images/weibo.png);}

.sy_mc .bottom {min-width: 160px;top: 40px;left: 50%;transform: translate(-50%, 0);padding: 10px;color: #444444;background-color: #fff;font-weight: normal;font-size: 13px;border-radius: 4px;position: absolute;z-index: 99999999;box-sizing: border-box;box-shadow: 0 1px 8px rgb(0 0 0 / 30%);visibility: hidden;opacity: 0;transition: opacity 0.4s;text-align: center;}
.sy_mc .bottom img {height: auto; max-width: 100%;}
.sy_mc .bottom p { color: #333;}
.sy_m1:hover .bottom { visibility: visible; opacity: 1;}
.sy_mc .bottom i { position: absolute; bottom: 100%;left: 50%; margin-left: -12px;width: 24px; height: 12px; overflow: hidden;}
.sy_mc .bottom i::after {  content: '';  position: absolute; width: 12px;height: 12px; left: 50%;transform: translate(-50%, 50%) rotate(45deg); background-color: #fff;box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);}

.nav>li.menu a{    display: flex;
    align-items: center;
    justify-content: center;
height: 60px;}

.mg{margin-top:20px}
.pd100{padding: 100px 0;}
.navbar-transparent {
 background:none;
    border: none;
    transition: all 0.4s ease;
	
}
.navbar-collapse{   background: #ce3633;}
.navbar-nav>li>a{font-size: 18px;}
ul, ol, li{ list-style:none;margin:0;padding:0}
.navbar-default .navbar-nav>li>a{color:#fff;}
.navbar-solid .navbar-nav>li>a,.navbar-solid .navbar-nav>.open>a,.navbar-solid .navbar-nav>.open>a:hover,.navbar-solid .navbar-nav>.open>a:focus,.navbar-solid .navbar-nav>.active>a,.navbar-solid .navbar-nav>li>a:focus,.navbar-solid .navbar-nav>li>a:hover,.navbar-solid a:hover{background-color: rgba(255, 255, 255, 0.2);color: #fff;}

.navbar-right .dropdown-menu{right:auto}
.navbar-default .navbar-nav>li>a:hover{color: #fff;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{background:none;color:#fff}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{background:#fff;color: #fff;}
.carousel-indicators li{border:none;background-color: #fff;}
.navbar{    -webkit-box-shadow: 0 0 7px 0 hsla(0,0%,63.9%,.47);
    box-shadow: 0 0 7px 0 hsla(0,0%,63.9%,.47);margin-bottom:0}
      .light-logo {
            opacity: 1;
			display: block;
        }
        
      .dark-logo {
            opacity: 0;
			display: none;
        }
		       .navbar-solid .light-logo {
		            opacity: 0;
					display: none;
		        }
		        
		        .navbar-solid .dark-logo {
		            opacity: 1;
						display: block;
		        }
		        

.navbar-nav>li{position:relative}
.swiper-pagination-bullet{background: #c9c9c9;}
.swiper-pagination-bullet-active{background: #ec6941;}
.navbar-nav>li .active a{color:#a11f12}

.top_s_t{   position: absolute;top: 90px; z-index: 999; background: #fff;padding: 20px;display: none;}
.top_s a{color:#8c8c8c}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{color:#fff}

.dropdown-menu{border:none}
.dropdown-menu>li>a{padding:10px 20px;    font-size: 16px;text-align: center;}


.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{background:#a11f12;color:#fff !important}

footer{    background-color: #f9f9f9;color: #8d8d8d;padding-top:20px;line-height: 35px;}

.f_copy{font-size: 16px;}	
	
	 .mcpp img,.fc_tp img,.list_news_tp img{width: 100%;transform: scale(1.0, 1.0);transition: all 0.5s ease 0s;}
	 .mcpp:hover img,.fc_tp:hover img,.list_news_tp:hover img{ transform: scale(1.1, 1.1);}

.npc{display: none;}


.navbar{box-shadow: none;}



.nav  li a img {
    margin-left: 4px;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    -moz-transition: -webkit-transform 0.4s ease-out;
    transition: -webkit-transform 0.4s ease-out;
    transform-origin: center center;
    transform: rotate(0deg);
}

.nav li a .on {
    -webkit-transition: -webkit-transform 0.4s ease-out;
    -moz-transition: -webkit-transform 0.4s ease-out;
    transition: -webkit-transform 0.4s ease-out;
    transform-origin: center center;
    transform: rotate(180deg);
}

#down {
    width: 100%;
    height: 60px;
    margin: 0 auto;
    background: #F1F1F1;
    display: none;
    background-color: #f9fbfc;
    right: 0;
    border: 1px solid #dfdfdf;
    padding: 0;
    border-top: none;
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    z-index: 9999999;
}

#down ul {
    width: 100%;
    margin: 0 auto;
    height: 60px;
    overflow: hidden;
    display: none;
}

#down ul div {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
}

#down ul li {
    width: auto;
    text-align: center;
}

#down ul li a {
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #455569;
    margin: 0 0 0 26.5px;
}

#down ul li a:hover {
    color: #ce3633;
}

.fm_menu{color: #8d8d8d;
   
    padding-top: 0px;
    width: 100%;
    font-size: 14px;
    background-color: #fff;
    border-top: 2px solid #be0e11;}
.fm_menu_cont{    height: 76px;line-height: 56px;text-align: center;}
.fm_menu_cont li {
    display: inline-block;
    padding: 10px 40px;
}
.fm_menu_cont li a {color: #be0e11;font-size: 18px;}



.f_mobile{display:none}
footer a{    color: #8d8d8d;font-size: 16px;}	
.f_jiandu {
    height: 36px;
    padding: 10px 0 10px;
    text-align: center;
    font-size: 14px;
    box-sizing: content-box;
    background-color: #f9f9f9;
}

.f_jiandu .icon-1 {
    padding-left: 46px;

    background: url(../images/pic01.gif) 0 0 no-repeat;
}

.f_jiandu .icon-2 {
    padding-left: 38px;

    letter-spacing: 2px;
    background: url(../images/pic02.gif) 0 0 no-repeat;
}

.f_jiandu .icon-3 {
    padding-left: 40px;

    background: url(../images/pic03.gif) 0 0 no-repeat;
}

.f_jiandu span {
	    
    font-size: 14px;
    color: #999;
    height: 36px;
    display: inline-block;
    text-align: left;
    margin-right: 20px;
    vertical-align: text-bottom;
    line-height: 1.5;
}

.f_jiandu span:hover {
    color: #e43;
}		
		



@media (max-width: 1024px) {  /* 覆盖 768px 为 992px，使 iPad 横/竖屏均折叠 */
  .navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }
  .collapse.in{
      
          display: block !important;
  }
  .navbar-nav {
  float: none!important;
    margin: 7.5px -15px;
  }
  .navbar-nav>li {
    float: none;
  }
  	.icon-bar {background-color: #d9426d!important;}
	.navbar-brand{height: auto;}
	.navbar-brand>img{width:150px;margin-top:0}
  
}


input,button {outline: none;}



@media (min-width: 1200px){
    
  .container{width: 1450px;}		
}

 
@media (max-width: 768px){

.l_menu{padding:0 10px}
.cplist li,.cp_cont .cp_p{margin-bottom: 20px;}
.mg{margin:10px 0}
.nsj{display: none !important;}
	.navbar{margin-bottom: 0;border:none;box-shadow:unset;   }
	.navbar-default{height:auto}
.f_jiandu{display:none}
footer{padding-bottom:10px}

footer{margin-top:20px}
.npc{display: block;}

.pd100{padding:3% 0}
}



@media (max-width:360px){



}

@media (min-width: 768px){
.navbar-nav>li{padding:0 4px;    height: 60px;
    display: flex;
    align-items: center;justify-content:center}
    .zhong>li{width:242px;text-align:center}

#header .navbar{padding:0}
.npc{display: none !important;}
}