@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{
margin:0;padding:0;word-wrap:break-word;font-size:14px; font-family: "icofont","Microsoft YaHei";-webkit-font-smoothing: subpixel-antialiased;-webkit-text-size-adjust: 100%;
font-weight:normal; color:#1D1B1C;}
body,html,input{
     font-size: 14px;
	 font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, sans-serif;}
table{border-collapse:collapse;border-spacing:0;}img{border:none;}
pre {white-space: pre-wrap; /* css-3 */white-space: -moz-pre-wrap; /* mozilla, since 1999 */white-space: -pre-wrap; /* opera 4-6 */white-space: -o-pre-wrap; /* opera 7 */	word-wrap: break-word;}
h1,h2,h3,h4,h5,h6{font-size:100%;}input.dialog{height:0; height:0; font-size:0; line-height:0; border:none;}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px;}h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}
input,label,img,th{vertical-align:middle;}.font-fixh{font-family: Georgia,Arial; color: #f00; font-size: 16px; font-weight: 700;}address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
input.button ,input.btn{padding:0.25em;width: auto;_width:0;overflow:visible !ie;}
ul,ol,li{list-style:none;}
a{
    text-decoration:none;
    color:#232323;
    font-size:14px;
    font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, sans-serif;
    }
a:hover{text-decoration:underline;color:#E1B224;}
.white,.white a{color:#fff;}.blue,.blue a{color:#004499;}.gray4,a.gray4{color:#999;}
.red, .red a, a.red{color:red;}.green{color:#0E774A;}
select optgroup{color:#CAC8BB;}
header{ display:block;}


.index-4{max-width:1920px;margin:0 auto;background:url(../images/index/id3.png) top center no-repeat;/* background: #fff; */height:902px;/* padding-bottom: 40px; */}
.index-4 .index-4-1{/* padding-top:80px; */width:680px;float:left;}

.index-4 .titles{ height:80px;}
.index-4 .index-4-1 .titles .tit-left{float:left;/* background:url(../images/index/d6.jpg) left 6px no-repeat; */height:80px;width:65%;}	
.index-4 a.more{ float:right; margin-top:30px; margin-right:20px;}
.index-4 .dr{ float:right;}
.index-4 .dr .titles .tit-left{float:left;/* background:url(../images/index/d5.jpg) left center no-repeat; */height:80px;width:65%;}	
/*通用样式*/
.hidden{display:none;}.invisible{visibility:hidden;}
.ib,.ib-a a{display:inline-block;zoom:1;*display:inline;}
.clear:after,.main:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clear,.main{display:inline-block;}/* Hides from IE-mac \*/* html .clear,* html .main{height:1%;}.clear,.main{display:block;}

.f12{font-size: 12px;}.f14{font-size: 14px;}.f16{font-size: 16px;}.f18{font-size:18px;}.f20{font-size:20px;}
.lh20{line-height: 20px;}.lh22{line-height: 22px;}.lh24{line-height: 24px;}.lh26{line-height: 26px;}.lh28{line-height: 28px;}
.fb{ font-weight:bold;}.fn{ font-weight:normal;}
.bk,.bk3,.bk6,.bk8,.bk10,.bk15,.bk18,.bk20,.bk30,.bk40{clear: both;font-size: 1px;height: 0;line-height: 1px; overflow:hidden;}
.bk3{height: 3px;}.bk6{height: 6px;}.bk8{height: 8px;}.bk10{height: 10px;}.bk15{height: 15px;}.bk20{height: 20px;}.bk30{height: 30px;}.bk40{ height:40px;}.bk18{ height:18px;}
.row-2 li{ float:left; width:50%;}.row-3 li{ float:left; width:33%;}.row-4 li{ float:left; width:25%;}.row-5 li{ float:left; width:20%;}
.cu,.cu-li li,.cu-span span {cursor: hand;cursor: pointer;}
.text-c{text-align: center;}.text-l{text-align: left;}.text-r{text-align: right;}
.lf{float: left;}.rt{float: right;}.pr{ position:relative;}.pa{ position:absolute;}
.img-wrap{border:1px solid #eee;text-align:center;overflow:hidden;}
.img-wrap a{display:table-cell;vertical-align:middle;*display:block; overflow:hidden; background-color:#fff;}
.img-wrap a:hover{ background-color:#e8eff6;}
.col-left{float:left;}
.col-auto{overflow:hidden;_zoom:1;_float:left;}
.col-right{float:right;}
.fl{
    float:left;}
.fr{
    float:right;}
.pr{
    position: relative;}
.pa{
    position: absolute;}
.hide{
    display: none;}
.hidden{
    visibility: hidden;}
.clearfix{
    display: block;}
.clearfix::before, .clearfix::after{
    content: '';
    display: block;
    clear: both;}
.mr5{
    margin-right: 5px;}
.mt20{
    margin-top: 20px;}
.mt10{
    margin-top: 10px;}
.pl5{
    padding-left: 5px;}
.pr5{
    padding-right: 5px;}
.pr20{
    padding-right: 20px;}
.pr10{
    padding-right: 10px;}

.pt20{
    padding-top: 20px;}
.w50{
    width: 50%;}



#header-wrap{/* background:url(../images/pubilc/topbc.jpg) top center no-repeat; */min-width:1420px;/* height:209px; */margin:0 auto;border-top: 3px solid #B30305;}
#header-wrap .header-top{width:1420px;height:107px;margin:0 auto;padding-top: 30px;}
#header-wrap .header-top .logo{background:url(../images/pubilc/logo.png) no-repeat;width:912px;height:70px;background-size: 70%;}
/*<!--search-->*/
.search_bar{/* background:url(../images/pubilc/s-l.jpg) no-repeat; *//* width:181px; *//* height:29px; */margin-top: 20px;}
.search_bar .input{ height:24px; line-height:24px; background:none; border:0; width:140px; margin-left:10px;  margin-top:2px; float:left; color:#999;}
input::-moz-placeholder {/* mozilla firefox 4 to 18*/
    color:#999;}

input:-moz-placeholder {/* mozilla firefox 19+*/
    color:#999;}

input:-ms-input-placeholder{
    color:#999;}

input::-webkit-input-placeholder{
    color:#999;}
.search_bar .s-btn{ float:left; cursor:pointer;}

#header-wrap .header{ height:52px; max-width:1920px;  min-width:1420px; margin:0 auto; background:#B30305;}
#header-wrap .header .mainNav{padding:0px 0 0 0px; width:1420px; margin:0 auto;}
#header-wrap .header .mainNav .nav{padding:0 0px 0 0px;}
#header-wrap .header .mainNav .nav .nLi{width: 157px;float:left;position:relative;background:url(../images/pubilc/navli.jpg) left center no-repeat;padding: 0 10px 0 10px;}
#header-wrap .header .mainNav .nav .nLi h3{}
#header-wrap .header .mainNav .nav .home{ background:none;}
#header-wrap .header .mainNav .nav .nLi h3 a{display:block;padding:0  0px;font-size: 19px;font-weight:300;text-align:center;color:#FFFFFF;line-height:52px;font-weight: bold;}
#header-wrap .header .mainNav .nav .nLi h3 a:hover{background:url(../images/pubilc/navon.jpg) repeat-x;}
#header-wrap .header .mainNav .nav .on h3 a{text-decoration:none; background:url(../images/pubilc/navon.jpg) repeat-x;}

#header-wrap .header .mainNav .nav .sub{display:none;width: 100%;left: 0px;top:52px;position:absolute;z-index:9999999;border:1px solid #E9AFAF;box-shadow:0 0px 10px 4px rgba(0,0,0,0.2);}
#header-wrap .header .mainNav .nav .sub li{ zoom:1;}
#header-wrap .header .mainNav .nav .sub a{ display:block; font-size:15px; height:56px; line-height:56px; padding-left:30PX; overflow:hidden; color:#333333; border-bottom:1px solid #DFDFDF; background:#FFF;}
#header-wrap .header .mainNav .nav .sub a i{ float:right; line-height:56px; margin-right:20px; font-size:14px;}
#header-wrap .header .mainNav .nav .sub a:hover{text-decoration:none; color:#E1B224;}


/* 手机导航全局 */
.touch-top{ width:100%; position:fixed; top:0; z-index:9; background:#fff; border-top:3px solid #c30d23; display:none;box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15); height:60px;}
.touch_bg{width:100%; position:fixed; top:0; z-index:8;background:#0d0d0d;display:none;filter: Alpha(Opacity=60);/*ie7 fix*/opacity: 0.6; height:100%;}
.touch-top-wrapper{ width:96%; margin:10px auto 10px auto;}
.touch-top-wrapper .touch-logo{ float:left;}
.touch-top-wrapper .touch-logo img{height: 40px; width:auto; display: block;}
.touch-navigation { display:block;}
	.touch-toggle { position:absolute; right:10px; top:0;}
	.touch-toggle li { float:left; height:60px; padding:0 12px; text-align:center;}
	.touch-toggle li a { height:60px;}
	.touch-toggle li:hover, .touch-toggle li:active {}
	.touch-toggle .touch-toggle-item-last { border-right:none;}
	.touch-toggle li a { display:block; font-size:12px;}	
	.touch-toggle li i { display:inline-block; width:32px; height:32px; overflow:hidden; /*margin-top:20px;*/margin-top:15px; background-repeat:no-repeat; background-position:center center; background-size:contain;}
	
	
	
	.touch-toggle .touch-icon-menu { background-image:url(../images/head_pic1.jpg);}
	.touch-toggle li span { display:none; text-align:center;}
	.drawer-section {/* background-color:#40312f; padding:20px;*/ display:none;  position:relative; z-index:999 ;}	
	.drawer-section-menu {/* padding:20px 20px 35px;*/  padding:0px 0px 35px;}
	.touch-toggle-content{ clear:both;}
	.touch-menu{ clear:both; background:#FFF;}
	.touch-menu ul li { border-bottom:1px solid #eee; position:relative;}
	.touch-menu ul li a { color:#333; display:block; font-size:18px; height:48px; line-height:48px;/* padding-left:10px;*/  padding-left:30px;}
	.touch-menu ul li a:hover, .touch-menu ul li a:active { background-color:#B30305; color:#fff;}	
	.touch-menu ul li i { position:absolute; top:14px;/* right:5px;*/ right:25px;  display:block; width:13px; height:13px; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:contain;}
	.touch-menu ul li i.touch-arrow-right { display:none; background-image:url(../images/touch-arrow-r.jpg);}
	.touch-menu ul li i.touch-arrow-down { background-image:url(../images/touch-arrow-d.jpg);}
	.touch-menu ul li i.touch-arrow-up { background-image:url(../images/touch-arrow-u.jpg);}
	.touch-menu ul li a:hover i.touch-arrow-down {background-image:url(../images/touch-arrow-d2.jpg);}
	.touch-menu ul li a:hover i.touch-arrow-up {background-image:url(../images/touch-arrow-u2.jpg);}
	.touch-menu ul ul { display:none; margin:0;/* padding:0 10px 30px 30px;*/ padding:0 0px 0px 0px;}
	.touch-menu ul ul li { border-bottom:none; margin:0; padding:0;}
	.touch-menu ul ul li a { padding:0; padding-left:35px; font-size:16px; height:38px; line-height:38px;}		
	.touch-menu ul ul li i { top:13px;}
.touch-menu .closetitle{ padding-top:10px; padding-bottom:12px; text-align:center;}
.touch-menu .closetitle img{ margin:0 auto;  height:30px; width:auto;}
/*手机弹出搜索*/
.search_div{ clear:both; width:100%;  overflow:hidden;padding-top:2%; padding-bottom:2%; display:none;}
.search_div .search_con{ width:92%; margin:0 auto; border:1px solid #cdcdcd; height:40px; line-height:40px;}
.search_div .search_con .input1{ text-indent:15px; width:88%; float:left; border:0; background:none; height:100%; font-size:16px; outline:none; color:#bbb;}
.search_div .search_con .bnt1{-webkit-appearance: none; float:right; width:12%; max-width:60px;  background-size:auto 55%; border:0; height:100%; cursor:pointer;}

.container{}


.footer{max-width:1920px;margin:0 auto;background: #B10505;/* height:80px; *//* line-height:80px; */color: #fff;text-align: center;line-height: 30px;padding: 30px 0px;box-sizing: border-box;}
.footer p{color:#fff;}
.footer span{ margin: 0 20px 0 20px ; color:#CB807D; display:inline-block;}
@media screen and (max-width: 680px) {
	html {
	  overflow-y: scroll;}
	 
	:root {
	  overflow-y: auto;
	  overflow-x: hidden;}
	 
	:root body {
	  position: absolute;}
	 
	body {
	  width: 100vw;
	  overflow: hidden;
	  overflow-y: scroll;}
	#header-wrap{ display:none;}
    .touch-top{ display:block;}
	
	
	.footer{ width:100%; height:auto; padding:20px 0 20px 0; background:url(../images/pubilc/footer.jpg);}
	.footer span{ display:block; line-height:28px;}
	

}
