		body{margin: 0px;padding: 0px;font-family:"微软雅黑";}
 *{margin: 0;   padding: 0; border:0; list-style: none;  }
ul{ list-style-type: none;}
a{text-decoration:none; color: #363636}
a:hover{text-decoration:none;}
		.f_top_bj{ background: #dbdbdb;}
		.f_top{ width: 100%; max-width: 1400px; margin: 0px auto;}
		.f_top a{ color:#363636; font-size: 16px;}
		.f_top .f_topn{ padding: 10px 0px;}
		.f_top .f_topn span{ margin: 0px 15px;}
		.f_head_bj{background: #fff; padding: 20px 0px;}
		.f_head{ width: 100%; max-width: 1400px; margin: 0px auto;}
		.f_headr{ font-size: 16px; }
		.f_headr a{color: #363636}
		.f_headr a span{ font-size: 38px; color: #014da1;}
		.f_headr a font{font-size: 30px; color: #ffba26;  font-family: Impact;}
		
		.navbar{padding: 0px;}
		.f_nav{z-index:999; width:100%; max-width: 1400px; margin: 0px auto; background: url(../images/navbj.jpg ) no-repeat center center;  }
		.f_nav a{ color: #fff; font-size: 18px;line-height: 78px;}
		.f_nav ul{ width: 100%; text-align: center;}
		.f_nav ul li:hover{background:#940001;}
		
		/*导航高亮样式*/
		#findex li.findex,#fabout li.fabout,#fnews li.fnews,#fproduct li.fproduct,#ffangan li.ffangan,#fchanpin li.fchanpin,#flianxi li.flianxi{background:#940001 !important;1}
		
			
		.carousel-indicators{ bottom: 120px; }
		.carousel-indicators li{background-color: #ad0111; height: 5px;}
		
		.f_kslj{ margin-top: -50px; position: relative; z-index: 999; background: #fff; height: 175px; padding: 0px;}
		
/* 必要布局样式css */		


.homepage-body{
    
    height:165px;
}

.homepage-container{
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.homepage-row{
    margin-right: -0px;
    margin-left: -0px;
}

.homepage-item{
    position: relative;
    display: block;
    height:165px;
    width: 33.33%;
    background-color: #ffffff;
    border: 1px solid #e1e1e1;
    overflow: hidden;
    float: left;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.homepage-course-item{
    position: absolute;
    left: 0;
    right: 0;
    height: 165px;
    opacity: 1;
    padding-top: 36px;
	display: -webkit-flex; /* Safari */
  display: flex;
	justify-content:center;
}

.homepage-course-item span{ font-size: 60px; margin-right: 20px;color: #ffad77;} 
		
.homepage-course-item b{ display: block; font-size: 24px; font-weight: normal;line-height: 50px;}

.homepage-body .active{
    width: 33.33%;
    height: 175px;
    
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
	background: #a80001;
	color: #fff;
	
}

.homepage-course-body{
    opacity: 0;
    padding-top: 36px;
    height: 175px;
	display: -webkit-flex; /* Safari */
  display: flex;
	justify-content:center;
}


.homepage-course-body span{ font-size: 60px; margin-right: 20px;} 
		
.homepage-course-body b{ display: block; font-size: 24px; font-weight: normal; line-height: 50px;}


.homepage-body .active .homepage-course-item{
    opacity:0;
}

.homepage-body .active .homepage-course-body{
    opacity:1;
}

.f_inabout{ margin-top: 120px;}
.f_inabout .col-sm-6 h3{ font-size: 14px; color:#ff7214; }
.f_inabout .col-sm-6 p{ margin-top: 30px; line-height: 32px; font-size: 16px;}
.f_inabout .col-sm-6 ul{ margin-top: 40px;display: -webkit-flex; /* Safari */
  display: flex;}
.f_inabout .col-sm-6 ul li{ margin-right: 20px; width: 30%; text-align: center; font-size: 22px; padding: 20px 0px; line-height: 36px;}
.f_inabout .col-sm-6 ul li span{ display: block; font-size: 56px;line-height: 66px;} 

.f_inabout .col-sm-6 ul li:nth-child(1) { background: #ffe0cc; }
.f_inabout .col-sm-6 ul li:nth-child(1):hover{ background: #ffe9db;}
.f_inabout .col-sm-6 ul li:nth-child(2) { background: #e4fff0;}
.f_inabout .col-sm-6 ul li:nth-child(3) { background: #e7f8ff;}

.f_inabout .col-sm-6 ul li:nth-child(1) a {color:#513e31;}
.f_inabout .col-sm-6 ul li:nth-child(2) a { color:#395043;}
.f_inabout .col-sm-6 ul li:nth-child(3) a { color:#3b4f58;}

.f_inabouta{ width: 150px; border:2px solid #ff8434; margin-top: 60px; display: block; line-height: 36px; text-align: center; color: #ff8434;}
.f_inabouta:hover{ background:#ff8434; color: #fff }
.f_inabout h2{font-size: 38px;}





.in_prod_bj{ width:100%; background:url(../images/in_cpbj.jpg) repeat-x; margin-top: 120px;}
.in_prod_bjr{ width:100%; background:url(../images/in_prbj2.jpg) no-repeat top right; max-width:1920px; margin:0px auto; }
.in_prod_tit{ width:100%; max-width:1400px; margin:0px auto;}
.in_prod_tit h3{ padding-top:60px; line-height:30px; font-size: 16px; color: #ffaeaf;}
.in_prod_tit h2{ padding-top:0px; line-height:40px;}
.in_prod_tit h2 a{ font-size:38px; color:#fff; width:40%; display:block; }
.in_prod_tit h2 a span{ font-size:22px; line-height:30px; font-weight:normal; margin-left: 20px; color:#c46161;  font-family:楷体}


.ato-content {
    width:100%;
    margin: 0 auto;
    padding-top: 40px;
	max-width:1400px;
	padding-bottom: 30px;
}

.ato-list ul {
    height:  auto;
}

.ato-list ul li {
 float: left; width:480px;}
.ato-list ul li a{ display:block; width:82%;background-color:#fff; box-shadow: 1px 0px 8px rgba(0,0,0,0.22); padding:10px 10px 0px 10px;}
.ato-list ul li a:hover{ }

.ato-list ul li div {  width:100% 
 	
}



.ato-list ul li div img {
	width:100%;
    
    border: none;
    display: block;
}

.ato-list ul li h3 {
    font-size: 20px;
    color: #244e6f;
    font-weight: normal;
    margin-bottom: 5px;
	line-height:60px;
	text-align:center;
}



.ato-list-fl {
    float: left;
}

.ato-title {
    width: 266px;
    margin-top: 130px;
    padding-right: 20px;
}

.ato-title h2 {
    font-size: 24px;
    line-height: 33px;
    color: #333;
    padding: 0;
    margin: 0;
    font-weight: inherit;
}

.ato-title p {
    margin-top: 10px;
    font-size: 14px;
    color: #666;
    line-height: 26px;
}

.ato-list-fl a {
    width: 110px;
    height: 50px;
    position: relative;
    margin-top: 50px;
    float: left;
    display: block;
   
    overflow: hidden;
}

.ato-list-fl a img {
    width: 22px;
    height: 22px;
    display: block;
    border: none;
    margin: 0 auto;
    margin-top: 12px;
}

.ato-list {
}

.ato-list ul li:hover {
    top: -5px;
    box-shadow: 0 10px 12px rgba(0,0,0,0.12);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.ato-list-fl .prev{ background: #ffbe22;  color:#fff; }
.ato-list-fl .prev span{ display:block; text-align:center; line-height:50px;font-size:34px;   transition: all 0.8s;}
.ato-list-fl .prev:hover{ background-color:#ffc845; text-align:left;}
.ato-list-fl .prev span:hover{ margin-left:-35px;}
.ato-list-fl .next{ background: #b60000; color:#fff;}
.ato-list-fl .next span{ display:block; text-align:center; line-height:50px;font-size:34px;   transition: all 0.8s;}
.ato-list-fl .next:hover{ background-color:#960404;}
.ato-list-fl .next span:hover{ margin-left:35px;}



.in_news_bj{  padding-top:90px; padding-bottom:80px;}
.in_news_h2{ text-align:center; background:url(../images/index_r8_c8.jpg) no-repeat bottom right; max-width: 1400px; margin: 0px auto; width: 100%; border-bottom: 1px solid #f1f1f1;}
.in_news_h2 p{ font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif"; font-size: 90px; text-align: center; color: #f4f4f4;  }
.in_news_h2 a { font-size:38px; font-weight:600; color:#444; height:38px;  display: block; background:#fff; width: 200px; margin: -80px auto 0px auto;position: relative;}
.in_news_h2 span{ display:block; line-height:40px; font-size:18px; color:#a3a3a3; padding-top: 20px;}

.in_news_con{ width:100%; max-width:1400px; margin:40px auto 0px auto; display: -webkit-flex; display: flex;}
.in_news_con img { max-width:100%;}

.in_news_l{ width:30%; margin:0px 20px; background-color:#fff; box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.1); display: -webkit-flex; /* Safari */  display: flex; flex-direction:column;justify-content:space-between; padding-bottom:15px;}
.in_news_l a{ width:100%; margin:0px auto;}
.in_news_l a span{ display:block; line-height:20px; padding-top:30px; font-size:14px; color:#878787; width:90%; margin:0px auto;}
.in_news_l a h3{ font-size:20px; font-weight:normal; line-height:40px; color:#1e1e1e;width:90%; margin:0px auto;}
.in_news_l a p{ font-size:16px; line-height:30px; line-height:26px; padding-top:15px;width:90%; margin:0px auto;}
.in_news_l a p font{ display:block; padding-top:10px; color:#970000;}
.in_news_l a img{ width:100%; }

.in_news_n{ width:30%; margin:0px 20px; background-color:#fff; box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.1); display: -webkit-flex; /* Safari */  display: flex; flex-direction:column;justify-content:space-between; padding-bottom:15px;}
.in_news_n a{ width:100%; margin:0px auto;}
.in_news_n a span{ display:block; line-height:20px; padding-top:30px; font-size:14px; color:#878787;width:90%; margin:0px auto;}
.in_news_n a h3{ font-size:20px; font-weight:normal; line-height:40px; color:#1e1e1e;width:90%; margin:0px auto;}
.in_news_n a p{ font-size:16px; line-height:30px; line-height:26px; padding-top:15px;width:90%; margin:0px auto;}
.in_news_n a p font{ display:block; padding-top:10px; color:#970000;}
.in_news_n a img{ width:100%;}

.in_news_r{ margin:0px 20px;}
.in_news_r ul { display: -webkit-flex; /* Safari */  display: flex; flex-direction:column; justify-content:space-between; height:100%;}
.in_news_r li{ background-color:#fff; height:29%; box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.1); }
.in_news_r li a{display: -webkit-flex; /* Safari */  display: flex; flex-direction:row; width:96%; margin:20px auto 0px auto;}
.in_news_r li p:nth-child(1){ width:120px; border-right:1px solid #b9b9b9; line-height:60px; font-size:42px; text-align:center; padding-top:6px; color:#a00000;}
.in_news_r li p:nth-child(2){ line-height:18px; padding:0px 10px 0px 20px; line-height:24px; font-size:16px; color:#7b7b7b;}
.in_news_r li p span{display:block; font-size:16px; line-height:22px;}
.in_news_r li p strong{ font-size:22px; font-weight:normal; display:block; line-height:46px; color:#333;}

.in_guanggao{ width: 100%; background: url(../images/index_r10_c1.jpg) no-repeat center top; margin-top: 60px;}
.in_guanggao_n{ width: 100%; max-width: 1400px; margin: 0px auto; padding: 60px 0px;}
.in_guanggao_n h2{ font-size: 28px; line-height:46px; color: #00112b;}
.in_guanggao_n p{ font-size: 18px; line-height: 30px; width: 30%; color: #fff;}
.in_guanggao_n a{ width: 120px; background: #ff7f00; text-align: center; line-height: 44px; color: #fff; display: block; border-radius:6px; margin-top: 10px;font-size: 18px; }

.footer_bj{ background: #3d3e3f; color: #f1f1f1; padding-bottom:40px;}
.footer_bj a{color: #f1f1f1;}
.footer_n{ width: 100%; max-width: 1400px; margin: 0px auto;display: -webkit-flex; /* Safari */ display: flex;justify-content:space-between;}
.footer_n dl{ margin-top:30px; }
.footer_n dt{ font-size: 26px; font-weight: normal;line-height: 80px;}
.footer_n dd a{ color: #bababa; line-height:32px;}
.footer_n dd a span{ color: #fffab3; padding-right: 10px;}

.footer_n dl:nth-child(4) dd{display: -webkit-flex; /* Safari */ display: flex;justify-content:space-between;line-height:28px;}
.footer_n dl:nth-child(4) dd img{ display: block; margin-bottom: 10px;}
.wem_l{ margin-right: 60px;}
.footer2{ background: #2c2c2c; font-size: 16px; padding: 25px 0px; text-align: center; color:#929292;}
