@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,figure,section,address,article,aside,canvas,dialog,header,footer,nav,menu,figcaption,a,s{margin:0;padding:0;word-wrap:break-word;font-family:'microsoft YaHei','微软雅黑',tahoma,arial,\5b8b\4f53,sans-serif;color:#444;}
header, footer, article, section, nav, menu, hgroup,figcaption{display: block;}
body,html,input{font-size:14px;font-family:'microsoft YaHei','微软雅黑',tahoma,arial,\5b8b\4f53,sans-serif;color:#666; -webkit-text-size-adjust:none;}
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; /* Internet Explorer 5.5+ */}
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;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
ul,ol,li{list-style:none;}
a{text-decoration:none;color:#666; }
a:hover{text-decoration:underline; color:#C8324D; text-decoration:none;}
.white,.white a{color:#fff}
.blue,.blue a{color:#004499}
.gray,a.gray{color:#999}
.yellow{ color:#FF6600;}
.red, .red a, a.red{color:red;}
.green{color:#5BB02E}
.li li{ padding:0px 10px; padding-top:5px;}
.li li,.li li a{color:#333; font-size:14px;}
.bd{border:1px solid #e1e7e9;}
select optgroup{color:#CAC8BB;}

.hidden{display:none;}.invisible{visibility:hidden;}.tc{ text-align:center;}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}

.f12{font-size: 12px}.f13{font-size: 13px}.f14,.f14 a{font-size: 14px}.f16{font-size: 16px}.f18{font-size:18px}.f20{font-size:20px}.f20{font-size:20px}.f24{font-size:24px}
.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,.bk5,.bk8,.bk10,.bk15,.bk20,.bk30{clear: both;font-size: 1px;height: 0;line-height: 1px}
.bk3{height: 3px;}.bk5{height: 5px}.bk8{height: 8px}.bk10{height: 10px}.bk15{height: 15px}.bk20{height: 20px}.bk30{height: 30px}
.lt,.left,.l,.fl{float: left}.rt,.right,.r,.fr{float: right}.pr{ position:relative}.pa{ position:absolute}
.fh{ height:10px; font-size:1px; overflow:hidden; clear:both;}
.fw{ width:1200px; margin:0px auto;}.fww{ width:100%; clear:both;}
.ff{ font-family:"microsoft YaHei",'微软雅黑'}
.p{ color:#666; text-indent:2em; line-height:175%; padding-top:5px;}
.pt5{ padding-top:5px;}.pt10{ padding-top:10px;}.pt15{ padding-top:15px;}.pt20{ padding-top:20px;}
.pl5{ padding-left:5px;}.pl10{ padding-left:10px;}.pl15{ padding-left:15px;}.pl20{ padding-left:20px;}
.pr5{ padding-right:5px;}.pr10{ padding-right:10px;}.pr15{ padding-right:15px;}.pr20{ padding-right:20px;}
.mt5{ margin-top:5px;}.mt10{ margin-top:10px;}.mt15{ margin-top:15px;}.mt20{ margin-top:20px;}
.ml5{ margin-left:5px;}.ml10{ margin-left:10px;}.ml15{ margin-left:15px;}.ml20{ margin-left:20px;}
.mr5{ margin-right:5px;}.mr10{ margin-right:10px;}.mr15{ margin-right:15px;}.mr20{ margin-right:20px;}
.id2{ text-indent:2em;}
.imgHover a:hover img{border-color:#f60;}
.imgMask a:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.wraper{ width:1000px; margin:0px auto;}
body{ background-color:#fff;margin:0px auto;}
/*-------------------------header--------------------------*/
.header_tips{ height:45px; width:100%; clear:both; border-bottom:1px solid #eaeaea;}
.header_tips span{ float:left; line-height:45px; background:url(../images/line1.jpg) center left no-repeat; padding:0px 10px;}
.header_tips span:first-child{ background:none;}
.search{ width:200px; border:1px solid #F3E6D6; height:29px; border-radius:29px; background-color:#fff; margin-top:8px;}
.search_txt input{ height:29px; line-height:27px; width:160px; padding:0px 5px 0px 10px; border:none; background:none; color:#D0BDA5; outline:none;}
.search_sub input{ height:29px; width:19px; border:none; background:url(../images/search.jpg) 0px 5px no-repeat; cursor:pointer;}

.header{ padding-top:20px; height:88px; width:100%; clear:both; background-color:#fff;}
.logo a{ width:350px; height:68px; position:relative; display:block; overflow:hidden;}
.logo a:after{ content:""; width:10px; height:200px; background:#fff; position:absolute; left:-70px; top:-50px;transform:rotate(-45deg);
-ms-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); animation:toplogo 4s ease-out 1s infinite;-webkit-animation:toplogo 4s ease-out 1s infinite; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;box-shadow:0px 0px 10px #fff; -moz-box-shadow:0px 0px 10px #fff; }
@keyframes toplogo{
	0% { left:-70px;}	
    18% { left:400px;}
	70% { left:410px;}
	100% { left:420px;}	
}
@-webkit-keyframes toplogo{
	0% { left:-70px;}	
    18% { left:400px;}
	70% { left:410px;}
	100% { left:420px;}
}
.header .motto{ height:68px; width:330px; background:url(../images/kouhao.jpg); margin-left:100px;}
.header .tel{ height:68px; width:288px; background:url(../images/tel.jpg);}
/*-------------------------nav--------------------------*/
.nav{height:56px; width:100%; clear:both; background-color:#C8324D;}
.nav ul{ position:relative; z-index:8;}
.nav li.scd{ float:left; line-height:55px; width:125px; text-align:center;background:url(../images/line2.jpg) left center no-repeat; opacity:0; margin-top:0px;}
.nav li.scd:first-child{ width:80px; background-image:none;}
.nav li.scd a{ color:#fff; font-size:18px;}
.nav li.hover{ background-color:#BD2F47;}
.nav li.subnav{ position:relative;}
.nav li.subnav ol{ position:absolute; top:55px; left:0px; width:100%;opacity:0; text-align:left;z-index:999; }
.nav li.select ol{ opacity:1;}
.nav li.subnav ol li{ background:url(../images/dot2.png) bottom left repeat-x;background-color:#C8324D;height:35px; line-height:35px;}
.nav li.subnav ol li a{ font-size:16px;}
.nav li.subnav ol li span{color:#fff; padding:0px 5px 0px 20px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.nav li.subnav ol li:hover span{ padding:0px 5px 0px 30px; color:#D3AC8B;
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;

}
.nav .fw{ position:relative;}
.moveBg{ position:absolute; top:0px; left:0px; background-color:#BD2F47; height:56px; z-index:7; opacity:0;}
.nav li.last{ float:right; width:95px;height:34px;border-radius:34px; margin-top:11px;padding:0px 15px 0px 15px; background-color:#D3AC8B; opacity:0;}
.nav li.last a{ display:inline-block; float:left; line-height:34px; font-size:16px; color:#fff;}
.nav li.last .downArr{ float:right; position:relative;}
.downArr{-webkit-transition:0.3s; transition:0.3s; width:25px;}
.downArr span{ display:inline-block; font-family:'微软雅黑'; font-weight:bold; color:#fff; font-size:16px;line-height:34px; padding-right:2px;position:absolute; left:0px;}
.downArr span.sp1{-webkit-animation:downArr 2.4s infinite both; animation:downArr 2.4s infinite both;}
.downArr span.sp2{-webkit-animation:downArr 2.4s 1.2s infinite both; animation:downArr 2.4s 1.2s  infinite both;}
.nav li.last:hover{background-color:#f60}


@-webkit-keyframes downArr{
	0%{opacity:1; -webkit-transform:translateX(0px);}
	50%{opacity:0.5;-webkit-transform:translateX(7px);}
	100%{opacity:0; -webkit-transform:translateX(14px);}
}

@keyframes downArr{
	0%{opacity:1; -webkit-transform:translateX(0px);}
	50%{opacity:0.5;-webkit-transform:translateX(7px);}
	100%{opacity:0; -webkit-transform:translateX(14px);}
}


/*-------------------------banner--------------------------*/
.banner_bg{ width:100%; height:500px; overflow:hidden; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; transition: all 0.3s linear 0s; overflow:hidden;position:relative;}
.banner{ width:100%; height:505px;}
.banner_jt{ width:1200px; height:1px; margin:0px auto; position:relative; z-index:8;}
.banner_jt a{ width:44px; height:86px; display:none; position:absolute; top:190px; z-index:8;cursor:pointer; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
.banner_jt .prev{ left:0px; background:url(../images/ltn.png);}
.banner_jt .next{ right:0px; background:url(../images/rtn.png);}
.banner:hover .banner_jt a{ display:block;}
.prev:hover,.next:hover{ filter:alpha(opacity=99); -moz-opacity:0.9; opacity:0.9;}

.banner_jt ul{ width:150px; height:30px; position:absolute; left:550px; top:1460px; z-index:9; display:none;}
.banner_jt li{ width:11px; height:11px; float:left; margin:0 7px; font-size:0px; overflow:hidden; text-indent:5em; border-radius:50%; cursor:pointer; background:#cbbeb0;}
.banner_jt .on{ background:#fcfaf8;}

.banner_pic{ width:100%; margin:0px auto; height:505px; overflow:hidden;z-index:99;}
.banner_pic li{ height:505px; text-align:center; font-size:30px; color:#fff; position:relative; overflow:hidden;}
.banner_pic li a{ width:100%; text-align:center; display:block;}
.banner_pic li img{ position:absolute; top:0px;-webkit-transition:-webkit-transform 3s,opacity 3s;-moz-transition:-moz-transform 3s,opacity 3s;transition:transform 3s,opacity 3s;-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);}
.banner_pic li.on img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}

.bingli{ position:absolute; bottom:0px;width:100%;z-index:999;height:48px;}
.bingliBox{ width:1200px; margin:0px auto; height:48px;}
.bingli_type{ padding-left:250px;}
.bingli_type li{ float:left; height:48px; width:155px; text-align:center; line-height:48px; color:#E27B7E; font-size:18px;background:rgba(255,255,255,0.8); border-top-left-radius:5px; border-top-right-radius:5px; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: all; transition-property: all;margin-left:10px;position: relative; opacity: 0;}
.bingli_type li.hover{ color:#fff;background:rgba(226,123,126,0.8); cursor:pointer;-webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: all; transition-property: all;}
.bingli_type li.li1,.bingli_type li.li2{left: -50px;}
.bingli_type li.li3,.bingli_type li.li4{left: 50px;}
.bingli_type li a{color:#fff;}
.bingli_box { height:42px; display:none;clear:both;background:rgba(226,123,126,0.8); width:100%;border-top-left-radius:10px; border-top-right-radius:10px; position:relative;top:42px;}
.bingli_box ul{ display:none;position:absolute; bottom:0px; left:0px; z-index:9999;}

.bingli_box ul li{ float:left; background:url(../images/line.png) center left no-repeat; line-height:42px; padding:0px 10px;}
.bingli_box ul li:first-child{ background-image:none; padding-left:15px;}
.bingli_box ul li a{ color:#fff;}
/*-------------------------news--------------------------*/
.index_news{ width:320px; margin-left:20px;}
.index_news_tit{ height:35px; border-bottom:1px solid #d8d8d8; position:relative;}
.index_news_tit strong{ display:inline-block; float:left; width:85px; text-align:center; font-weight:normal; color:#666; cursor:pointer;}
.index_news_tit strong.hover{ font-weight:bold;}
.index_news_tit .line{ position:absolute; bottom:-1px; left:0px; border-bottom:#D60000 1px solid;width:85px;}
.index_news_box{ padding-top:10px;}
.index_news_box ul{ display:none;}.index_news_box ul.hover{display:block;}
.index_news_box li{ border-bottom:1px dotted #ccc; height:40px; width:100%; overflow:hidden; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:40px;}
.index_news_box li i{display:inline-block; float:left; background:url(../images/arr2.png) center left no-repeat; width:12px; height:40px; margin-left:0px;-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.index_news_box li:hover i{ margin-left:10px;
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;

}
.index_news_box li a{color:#666;}.index_news_box li a:hover{ color:#d60000;}
.index_news_box li span{ float:right; color:#ccc;}

/*-------------------------dibu--------------------------*/
.footer{ background-color:#ECE4D5; height:240px; padding-top:35px; clear:both; width:100%;}
.footer p{ line-height:175%;}
.footer p.p2{background:url(../images/foot_line.png) top left repeat-x; padding-top:15px; color:#999;}
.footer p.p1{ padding-bottom:15px; color:#777;}
.main1_c_t{ padding-left:15px;height:38px; line-height:20px; font-size:20px;background:url(../images/icon.png) -497px -188px no-repeat;}
.main1_c_t a{ line-height:20px; margin-top:5px; font-size:12px; color:#d2d2d2; float:right; margin-right:20px;}
.main1_c_t a:hover{ color:#c43232;}
.footer .foot_rt{ position:relative; width:100px; height:100px; background:url(../images/erweima.jpg); background-size:contain;}
.foot_mid { width:180px; text-align:right; padding-right:15px;}
.foot_mid span{ display:block; padding-bottom:10px;}
.foot_mid .sp2{ color:#C8324D;}
.foot_mid a{background:url(../images/foot1.png) 0px 3px no-repeat; padding-left:30px;color:#C8324D;}
.qrcode{ width:100px; text-align:center; position:absolute; top:0px; left:0px;
	-webkit-animation-name: qrcode;
    -moz-animation-name: qrcode;
    -o-animation-name: qrcode;
    animation-name: qrcode;
	
	-webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
	
	-webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes qrcode {
    0% {top:0px;opacity: 1;}
    50% {top:84px;opacity: 1;}
    100% {top:0px;opacity: 1;}
}
@-moz-keyframes qrcode {
    0% {top:0px;opacity: 1;}
    50% {top:84px;opacity: 1;}
    100% {top:0px;opacity: 1;}
}
@-o-keyframes qrcode {
    0% {top:0px;opacity: 1;}
    50% {top:84px;opacity: 1;}
    100% {top:0px;opacity: 1;}
}
@keyframes qrcode {
    0% {top:0px;opacity: 1;}
    50% {top:84px;opacity: 1;}
    100% {top:0px;opacity: 1;}
}


/*--------------------------------------------------*/
.swtBox{ width:120px; height:340px; background-color:#C8324D; position:fixed; right:0px; top:250px; z-index:999; overflow:hidden;}
.swt_close{ position:absolute; top:5px; right:5px; width:15px; height:15px; background:url(../images/close.png) center center no-repeat; cursor:pointer; z-index:11;}
.swt_one{ width:100%; height:90px; z-index:9; }.swt_one a{ display:block; height:90px; width:100%; background:url(../images/message.png) center center no-repeat; text-decoration:none;}
.swt_tel{ height:100px; width:100%; background-color:#D0445C;}.swt_tel a{display:block; padding-top:70px; height:30px; width:100%; background:url(../images/tel2.png) center 10px no-repeat; text-decoration:none; text-align:center; color:#fff; line-height:30px; font-weight:bold;}
.swt_weixin{ height:145px;background:url(../images/weixin.png) center center no-repeat; width:100%;}
.go_btn{ position:fixed; right:0px; top:250px; width:35px; opacity:0;}
.go_btn a{ display:block; height:35px; width:35px; text-decoration:none; background-color:#C8324D; margin-top:5px;}
.go_btn a.go_top{ background-image:url(../images/gotop.png); background-position:0px -40px; background-repeat:no-repeat;}
.go_btn a.go_bottom{ background-image:url(../images/gotop.png); background-position:bottom center; background-repeat:no-repeat;}

/*------------------------*/
.pagelist{ overflow:hidden; text-align:center;}
.pagelist a{ display:inline-block; font-size:14px; height:28px; line-height:28px; padding:0 12px;  margin:0px 5px; border:1px solid #cecece;}
.pagelist a:hover{ border:1px solid #e55060;}
.pagelist span{ line-height:30px; display:inline-block; margin:0px 8px; font-weight:bold; font-size:14px;}
/*------------swt------------*/
.TswtBox{ position:fixed;left:50%; top:0;filter:alpha(opacity=0); -moz-opacity:0; opacity:0; width:484px; height:240px; margin-left:-242px; margin-top:-120px; background:url(../images/xnbg.jpg) center top no-repeat; background-size:100%;
border-radius:10px; box-shadow:3px 3px 5px 0px #e4e4e4; overflow:hidden; z-index:8999;}
.TswtBtnClose{ height:25px;clear:both; background:url(../images/closeBtn_swt.png) right center no-repeat; background-size:contain; margin-top:10px; margin-right:5px;cursor:pointer;}
.TswtBoxC{ width:100%; height:205px;}