﻿@font-face {
    font-family: iconfont;
    src: url(iconfont/iconfont.eot??rand=337#iefix) format("embedded-opentype"), url(iconfont/iconfont.woff?rand=337) format("woff"), url(iconfont/iconfont.ttf?rand=337) format("truetype"), url(iconfont/iconfont.svg?rand=337#iconfont) format("svg");
}

.iconfont {
	text-align: center;  font-family: 'Microsoft YaHei',"iconfont" !important; font-size: 14px;  margin-right:3px; font-style: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-stroke-width: 0.2px;
}    

.index_bt{ width:100%; height:100px; }
        .index_bt .index_bt_main{margin:0 auto;  position:relative;width:100%; }
        .index_bt  .index_bt_main .index_bt_m{position:absolute;width:100%; z-index:99;}
        .index_bt  .index_bt_main .index_bt_bg{width:100%; background-color:#cdcdcd;opacity: 0.3; position:absolute; z-index:98; height:100px; }
  
.d_title_n{height:40px; line-height:40px; padding:0px 10px;  margin:10px 0px; font-size:16px; color:#000; font-weight:bold; }
.d_title_n b{float: left;width: 10px;height: 18px;   background-color: #5bb4d8;border-radius: 10px;margin-top: 6px;margin-right: 16px; }
.d_title_n strong{float: left; font-weight:normal;}
.d_title_n strong i{ color:#999; display:inline-block; margin:0px 5px;}


.d_title{height:55px; line-height:55px; padding:0px 10px;  margin:0px 0px; margin-bottom:20px; font-size:16px; color:#000; font-weight:bold;  background-color: #202020;color:#fff;}
.d_title b{float: left;width: 10px;height: 20px;   background-color: #fff;border-radius: 10px;margin-top: 17px;margin-right: 16px; margin-left:10px; }
.d_title strong{float: left; font-weight:normal;}
.d_title strong i{ color:#999; display:inline-block; margin:0px 5px;}


    .index_com{ text-indent:30px; line-height:28px; }
 .index_com img{ float:left; padding:10px; width:240px; }
 .index_links{width:100%; position:relative;  padding:0px 0px;}
  .index_links b{ width:60px; text-align:center;color:#000; float:left; font-weight:bold; font-size:16px; line-height:20px; padding:10px 0px; background:#202020;color:#fff;
  }
 .index_links .b_links{display:block;  height:90px; padding:13px;padding-left:80px;   box-sizing: border-box; overflow:hidden;  }
 .index_links .b_links ul{ }
.index_links .b_links ul li{  display:inline-block; margin-right:20px; background:#f3f3f3; border-radius:8px; overflow:hidden; text-align:center; padding:5px 10px ; margin-bottom:20px; }
.index_links .b_links ul li img{ height:60px; }

.index_ns_right h3{display:none;}

.area_listbox {
    overflow: hidden;
    padding: 50px 0 65px;
}
.area_list {margin: 0 -55px;}
.area_list .li {float: left; width: 33.33%; box-sizing: border-box; padding: 55px;}
.area_list .li a{ color:#333;
}
.area_list .area_a {box-sizing: border-box; display: block;}
.area_list .area_icon {width: 60px; height: 60px; line-height: 60px;}
.area_list .area_icon img {max-width: 100%; max-height: 100%;}
.area_list .area_tit {font-size: 24px; line-height: 36px; padding: 12px 0 7px; border-bottom: 1px solid #333;}
.area_list .area_intro {color: #666; font-size: 16px; line-height: 24px; height: 72px; margin: 10px 0 20px; overflow: hidden;}
.area_list .area_link {width: 140px; line-height: 32px; text-align: center; font-weight: bold; border: 1px solid #333; transition: all 0.4s; -webkit-transition: all 0.4s;}
.area_list .area_a:hover .area_link {background-color: #c7161c; color: #fff; border-color: #c7161c;}

.com_d{background: #f3f3f3; border: 1px solid #000; padding: 20px; line-height: 28px; font-size: 14px;}
.com_d p{ text-indent:24px;}

.map{width:45%; height:500px;border:2px solid #202020;   border-radius:5px; float:left;}
.map_con b{ font-size:16px; font-weight:bold;}
.map_con p{ font-size:16px; text-indent:0px;font-size:13px;}
.contact{ line-height:40px; float:left; width:54%; padding-left:40px; font-size:16px; box-sizing: border-box;}
.contact b{font-size:18px; height:60px; line-height:60px; border-bottom:1px solid #ff6a00; display:block; font-weight:bold; margin-bottom:20px;}
.contact p{text-indent:0px;}
.contact a{ color:#333;}
.contact span{ line-height:25px; float:left; width:46%; margin:20px 2%;text-align:center;}
.contact span img{ width:80%; }



.d_title2{height:80px!important; line-height:40px!important; padding:10px 10px;  background:#fff; display:block;box-sizing:content-box; border-radius:8px 8px 0px 0px; border-bottom:1px dashed #999;}
.d_title2 b{ display:block; font-size:24px; text-align:left;}
.d_title2 span{  display:block; text-align:left; font-size:14px;}
.d_title2 img{ max-width:80%; margin:10px auto;}


.s-des p{
  text-indent:30px;
  display:block;
}
.s-des img{
  text-align:center; max-width:70%;height:auto!important; margin:10px auto; display:block;
}


/* banner */
.banner_content{height:100%; position:relative;}
.banner_white_bg{width:17.5%; height:75%; position:absolute; left:7.5%; bottom:0; background:rgba(255,255,255,.75);}

.slideBox{ width:100%; height:100%; min-height:450px; overflow:hidden; position: relative; z-index:2;}
.slideBox .hd{position:absolute; width:100%; left:0; bottom:15px; text-align:center; z-index:1; }
.slideBox .hd ul{ margin:0; padding:0; list-style:none; display:inline-block; }
.slideBox .hd ul li{ display:inline-block; margin:0 3px;  width:5px; height:18px; background:rgba(255,255,255,0.4); cursor:pointer; transition: all .3s ease-out 0s;}
.slideBox .hd ul li.on{ background:#9C1D2B; height:30px; }
.slideBox .bd{ position:relative;  width:100%; height:100%; z-index:0;}

.slideBox .bd ul{ margin:0; padding:0; list-style:none; height:100% !important; width:100% !important;}
.slideBox .bd li{ zoom:1; vertical-align:middle; height:100%; background-position:center center; background-repeat:no-repeat;  background-size: cover;  width:100% !important; position:relative;}
.slideBox .bd li:before{ content:""; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.3); top:0; left:0; display:none;}
.banner_img{height:100%; background-position:center center; background-repeat:no-repeat;  background-size: cover;  width:100% !important; position:relative; animation-name: kenburns;
    animation-timing-function: linear;
    animation-duration: 20s;
    transform: scale(1.2);}
	@keyframes kenburns {
	  0% {
		opacity: 1;
		-webkit-transform: scale(1);
				transform:scale(1);
	  }
	  5% {
		opacity: 1;
		-webkit-transform: scale(1);
				transform:scale(1);
	  }
	  26.5625% {
		opacity: 1;
		-webkit-transform: scale(1.2);
				transform: scale(1.2);
	  }
	  80% {
		opacity: 1;
		-webkit-transform: scale(1.2);
				transform: scale(1.2);
	  }
	  100% {
		opacity: 0.8;
		transform: scale(1.2);
	  }
	}
	
.slideBox .prev,.slideBox .next{ position:absolute; left:0; top:50%; margin-top: -30px; /*margin-top:35px;*/ display:block; width:30px; height:60px; text-align:center; filter:alpha(opacity=80);opacity:0.8; }
.slideBox .prev i,.slideBox .next i{ font-size:30px; color:#fff; line-height:60px;}
.slideBox .next{ left:auto; right:0; background-position:8px 5px; }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
.box_word{ position:absolute; width:100%; height:100%; left:0; top:0; display:table; z-index:2;}
.banner_middle{ display:table-cell; text-align:center; vertical-align:middle; margin:0px auto 0; position:relative;}

.logo_line span{ display:inline-block; width:5px; height:30px; background:#9C1D2B; margin:0 2px;}
.word_box{ display:block; background:linear-gradient(rgba(255,255,255,.20), rgba(0,0,0,.3)); padding:0 80px 35px 80px; margin-top:-20px; border-top:1px solid rgba(255,255,255,0.6); box-sizing: border-box; position:relative;}
.word_box:before,.word_box:after{ content:""; position:absolute; width:70px; height:70px; top:-35px; left:-35px; background:rgba(156,29,43,.5);}
.word_box:after{ top:auto; bottom:-35px; left:auto; right:-35px;}
.banner_middle img{ width:60%;}
.banner_middle h1{ display:inline-block; color:#fff; font-size:72px; margin:0; padding:50px 0 30px;  line-height:1.3em; border-bottom:3px solid #9C1D2B; /*font-weight:normal;*/ }
.banner_middle h1 span{ margin:0 30px;}
.banner_middle h1 br{ display:none;}
.banner_middle p{color:#fff; font-size:24px; margin:60px 0 0; line-height:1.6em;}
.banner_middle .banner_more a{ color:#fff; font-size:18px; margin-top:30px; display:inline-block; transition: all .3s ease-out 0s; }
.banner_middle .banner_more a i{ margin-left:6px; margin-right:12px; transition: all .3s ease-out 0s;}
.banner_middle .banner_more a:hover,.banner_middle .banner_more a:hover i{ color:#9C1D2B;}

.xie_line{position:absolute; width:100%; height:100%; left:0; top:0; transform:rotate(45deg); z-index:1;}
.xie_line ul{ margin:0; padding:0; list-style:none; height:100%;}
.xie_line ul li{ float:left; width:33.33%; height:100%; border-right:1px solid rgba(255,255,255,.2); box-sizing: border-box;}

.banner_news .banner_middle{ text-align:left;}
.banner_news .banner_middle h1{ font-size:36px; line-height:1.3em;}
.banner_news .banner_middle p{ font-size:18px; margin:30px 0 60px;}
.banner_news .banner_middle .more_btn{ text-align:left;}

.banner_white_line{ position:absolute; width:100%; height:100%; left:0; top:0;}
.banner_white_line_right{ float:left; width:20%; height:100%; border-right:1px solid rgba(255,255,255,.2); box-sizing: border-box;}

.second_section{ position:absolute; width:28px; height:40px; border:1px #9C1D2B solid; left:50%; margin-left:-14px; bottom:30px; display:block; z-index:999; border-radius: 12px;}
.second_section i{width: 2px;
	height: 10px;
	background:#9C1D2B;
	display: block; position:absolute; margin-top:5px; left:50%; margin-left:-1px;
	-webkit-animation: mymove infinite;
	animation: mymove infinite;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;}
	
@-webkit-keyframes mymove {
	from {
		top: 0;
	}

	to {
		top: 20px;
	}
}

@keyframes mymove {
	from {
		top: 0;
	}

	to {
		top: 20px;
	}
}

.news_banner{background-position:center center; background-repeat:no-repeat;  background-size: cover; height:400px; text-align:center; position: relative; z-index:2;}
/*.news_banner:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);} */
.news_banner .banner_middle h1{ padding:15px 0;}
.news_banner .banner_news .banner_middle{ text-align:right;}
.news_banner .word_box{padding-right: 80px; margin-top:50px; padding:0 80px 35px; display:inline-block;}
.news_banner .word_box:before{ display:none;}

.banner_block_red{ position:relative; display:none;}
.banner_block_red:before{ content:""; position:absolute; width:70px; height:120px; top:-155px; left:0; background:rgba(156,29,43,.5);}
.news_page_title{ margin-bottom:60px;}
.news_category a{ display:inline-block; color:#9C1D2B; transition: all .3s ease-out 0s;}
.news_category a:hover{ color:#fff;}
.news_page_title h1{ display:inline-block; margin:0; margin-bottom:10px; font-size:36px; color:#000; line-height:1.4em;}
.news_day{ color:#999;}


.fa-angle-left,.fa-angle-right{ position:absolute; top:50%; z-index:999; display:inline-block; width:50px; height:60px; background-image:url(../images/sy_lbjt.png); background-repeat:no-repeat; transition:none; -webkit-transition:none;}
.fa-angle-left{left:0;}
.fa-angle-right{right:0; background-position:-50px 0px;}
.fa-angle-left:hover{background-position:0px -60px;}
.fa-angle-right:hover{background-position:-50px -60px;}


.site_width{ max-width:1170px; margin:0 auto; position:relative;}
.is-full-width .site_width{ width:1170px;}