@charset "utf-8";

body,td,th,input,textarea,select{font-family:Microsoft YaHei, Arial, Tahoma; font-size:12px; color:#777177; outline:none;}
html,body{width:100%; height:100%; min-width:1120px;}
html,body,form{margin:0;}
img{border:0px none; vertical-align:middle; outline:none;}
ul,dl{display:block; margin:0; padding:0;}
dd{margin:0; padding:0;}
li{list-style:none;}
p{display:block; margin:0; padding:0;}
a{text-decoration:none; color:#777177; outline:none;}
a:hover{color:#e3232d;}
.wrap{width:1120px; margin:auto;}
.wrap:after{content:''; display:block; height:0; font-size:0; overflow:hidden; clear:both; float:none;}
.searHeight{font-style:normal; color:#e3232d;}
.white{color:#fff !important;}
.light{font-family:Microsoft YaHei Light;}
h1{display:block; font-size:26px !important; font-weight:normal; padding:0; margin:0;}

#head{width:100%; height:180px; position:fixed; left:0; top:0; background:url(img/head_bg.png) repeat-x left top; z-index:999; transition:top .3s;}
#logo{width:300px; height:30px; text-align:center; position:absolute; left:50%; top:26px; margin-left:-150px;}

#head.small{top:-98px;}

#top{padding:31px 0 0 0; height:32px;}
#phone{width:300px; height:30px; line-height:22px; padding-left:32px; float:left; font-size:13px; background:url(img/phone.png) no-repeat left 0;}
#modile{width:300px; height:30px; float:right; text-align:right; margin-top:-5px;}
#modile>.wx,#modile>.mp{position:relative; z-index:9;}
#modile>.wx>img{height:36px;}
#modile>.mp>img{height:29px;}
#modile>.wx>p,#modile>.mp>p{width:170px; height:170px; background:#fff; position:absolute; left:-65px;; bottom:-190px; border-radius:10px; box-shadow:5px 5px 20px rgba(0,0,0,.1); display:none;}
#modile>.wx>p>img,#modile>.mp>p>img{width:150px; height:150px; margin:10px;}
#modile>a:hover>p{display:block;}

#menu-wrap{height:50px; margin-top:35px; position:relative;}
#home{width:56px; height:62px; display:block; background:url(img/home.png?v=1) no-repeat center center; position:absolute; left:0; top:2px; transition:all .3s;}
#home:hover{background:url(img/home-a.png?v=1) no-repeat center center;}
#menu{width:820px; float:left; margin-left:86px;}
#menu>li{float:left; position:relative;}
#menu>li>a{display:block; padding:0 32px; font-size:15px; color:#464646; height:50px; line-height:48px; position:relative; overflow:hidden; z-index:2;}
#menu>li>a:after{position:absolute; left:50%; bottom:0; height:3px; background:#cc0000; width:0; content:''; display:block; transition:width .25s, left .25s; z-index:1;}
#menu>li.A>a{color:#e3232d;}
#menu>li.A>a:after{width:100%; left:0;}
#menu>li>div{position:absolute; width:100%; left:0; top:50px; z-index:1; display:none;}
#menu>li>div.pro{width:240px; left:50%; margin-left:-120px;}
#menu>li>div>a{display:block; height:40px; line-height:40px; font-size:13px; text-align:center; border-bottom:1px solid rgba(255,255,255,.2); background:#e3232d; color:#fff; transition:all .3s;}
#menu>li>div>a:hover{background:#cc0000;}

#search{width:200px; height:30px; float:right; margin:9px 0 0 0; position:relative;}
#search>img{cursor:pointer; position:absolute; right:11px; top:6px;}
#search>input{background:#bbb; width:100%; line-height:28px; border-radius:100px; border:0px none; padding-left:13px; color:#fff; box-sizing:border-box; transition:all .3s;}
#search>input::-webkit-input-placeholder{color:#fff;}
#search>input:focus{background:#e3232d;}

#banner{width:100%; height:780px; position:relative; z-index:1; overflow:hidden;}
#b-sub{width:100%; height:520px; position:relative; z-index:1; overflow:hidden;}
#b-tit{text-align:center; position:absolute; width:100%; animation:b-tit .7s ease-out .5s both;}
#b-line{position:absolute; top:324px; border-top:1px solid #fff; width:100%; left:0; animation:b-line .8s ease-out 1s both;}
#b-ad{text-align:center; position:absolute; width:100%; animation:b-ad .7s ease-out .5s both;}
@keyframes b-tit{
  from{top:176px; filter:alpha(opacity=0); opacity:0;}
  to{top:276px; filter:alpha(opacity=100); opacity:1;}
}
@keyframes b-line{
  from{width:100%; filter:alpha(opacity=0); opacity:0;}
  to{width:100px; filter:alpha(opacity=50); opacity:0.5; left:50%; margin-left:-50px;}
}
@keyframes b-ad{
  from{top:440px; filter:alpha(opacity=0); opacity:0;}
  to{top:340px; filter:alpha(opacity=100); opacity:1;}
}

#m1 .title-wrap{height:80px; border-bottom:1px solid #e6e6e6;}
#m1 .title{font-size:26px; color:#464646; line-height:92px; position:relative;}
#m1 .title:after{position:absolute; left:0; top:79px; height:3px; background:#e3232d; content:''; display:block; width:105px;}
#m1 .title span{font-size:12px; color:#999;}
#m1 .title .more{display:block; width:87px; height:30px; text-align:right; position:absolute; right:0; top:38px; background:url(img/more.png) no-repeat left 6px; font-size:13px; line-height:30px; transition:all .3s;}
#m1 .title .more:hover{background-position:left -22px;}

#m1>.wrap>ul{width:1200px;}
#m1>.wrap>ul>li{width:330px; float:left; margin-right:65px; padding:50px 0 0 0;}
#m1>.wrap>ul>li>a{display:block; width:100%; height:400px; border:1px solid #e6e6e6; background:url(img/cls-bg.jpg) no-repeat center top; transition:all .26s;}
#m1>.wrap>ul>li>a:hover{box-shadow:inset 0 0 0 10px #e3232d; border:1px solid #e3232d;}
#m1>.wrap>ul>li>a>.img{width:290px; height:290px; padding:20px 20px 8px 20px;}
#m1>.wrap>ul>li>a>.img>img{width:100%; height:100%;}
#m1>.wrap>ul>li>a>.tit{font-size:18px; color:#464646; padding:0 35px; font-family:Microsoft YaHei Light;}
#m1>.wrap>ul>li>a>.txt{color:#999; padding:8px 35px 0 55px; font-size:13px; background:url(img/m1-arr.png) no-repeat 35px 10px;}

#m2{height:400px; background:#e13a43; margin:80px 0 0 0;}
#m2 .title{font-size:30px; color:#fff; text-align:center; padding:56px 0 20px 0; border-bottom:1px dashed rgba(255,255,255,.3); position:relative;}
#m2 .title:after{content:''; display:block; width:120px; height:3px; background:#fff; position:absolute; left:50%; bottom:-2px; margin-left:-60px;}
#m2-wrap{margin:40px auto 0 auto; font-size:13px; line-height:220%; color:rgba(255,255,255,.7);}
#m2 .more{display:block; width:150px; height:36px; line-height:36px; border:1px solid rgba(255,255,255,.4); font-size:13px; border-radius:100px; margin:30px auto; text-align:center; color:#fff; transition:all .3s;}
#m2 .more:hover{border:1px solid rgba(255,255,255,.8);}

#m3{height:480px; background:url(img/m3-bg.jpg) no-repeat center center; position:relative;}
#m3 .title{font-size:30px; color:#fff; text-align:center; padding:60px 0 20px 0; position:relative;}
#m3 .title-sub{text-align:center; font-size:13px; color:rgba(255,255,255,.5);}
#m3>ul{width:1116px; height:260px; position:absolute; left:50%; bottom:0; margin-left:-558px;}
#m3>ul>li{width:372px; height:100%; float:left;}
#m3>ul>li>a{display:block; width:100%; height:100%; background:#fff; padding:40px; box-sizing:border-box; overflow:hidden;}
#m3>ul>li>.img{display:block; width:100%; height:100%;}
#m3>ul>li>a>.tit{font-size:20px; color:#464646; font-family:Microsoft YaHei Light; transition:all .3s;}
#m3>ul>li>a>.txt{font-size:13px; line-height:200%; color:#999; padding:16px 0 0 0;}
#m3>ul>li>a>.mark{text-align:right;}
#m3>ul>li>a>.mark>img{height:128px; transition:all .4s;}
#m3>ul>li>a:hover>.tit{color:#e3232d;}
#m3>ul>li>a:hover>.mark>img{height:80px;}

#m4{width:1116px; height:360px; margin:auto;}
#m4>ul{width:1116px; height:260px;}
#m4>ul>li{width:372px; height:100%; float:left;}
#m4>ul>li>a{display:block; width:371px; height:259px; border:1px solid #e6e6e6; border-top:0px none; background:#fff; padding:40px; box-sizing:border-box; overflow:hidden;}
#m4>ul>li>.img{display:block; width:100%; height:100%;}
#m4>ul>li>a>.tit{font-size:20px; color:#464646; font-family:Microsoft YaHei Light; transition:all .3s;}
#m4>ul>li>a>.txt{font-size:13px; line-height:200%; color:#999; padding:16px 0 0 0;}
#m4>ul>li>a>.mark{text-align:right;}
#m4>ul>li>a>.mark>img{height:128px; transition:all .4s;}
#m4>ul>li>a:hover>.tit{color:#e3232d;}
#m4>ul>li>a:hover>.mark>img{height:80px;}

#m5{height:230px; background:#eee;}
#m5 .title-wrap{height:80px; border-bottom:1px dashed #d6d6d6;}
#m5 .title{font-size:26px; color:#464646; line-height:92px; position:relative;}
#m5 .title:after{position:absolute; left:0; top:79px; height:3px; background:#e3232d; content:''; display:block; width:105px;}
#m5 .title span{font-size:12px; color:#999;}
#m5-l{width:700px; float:left; padding-top:20px;}
#m5-l p{font-size:13px; padding:8px 0 0 26px; height:20px;}
#m5-l p.address{background:url(img/address.png) no-repeat left 8px;}
#m5-l p.tel{background:url(img/tel.png) no-repeat left 9px;}
#m5-l p.email{background:url(img/email.png) no-repeat left 9px;}
#m5 .wrap{position:relative;}
#m5 #qr{width:160px; height:160px; background:#fff; position:absolute; right:0; top:-60px; border-radius:8px; box-shadow:5px 5px 25px rgba(0,0,0,.12);}
#m5 #qr>img{width:150px; margin:5px; display:block;}
#m5 #qr>p{text-align:center; padding:10px 0 0 0; font-size:13px;}

#btm{height:300px; overflow:hidden;}
#btm ul{width:850px; margin:45px 0 0 0; float:left; border-right:1px solid #e6e6e6;}
#btm ul>li{float:left; margin-right:65px;}
#btm ul>li:last-child{margin-right:0;}
#btm ul>li>a{display:block; font-size:17px; color:#464646; font-family:Microsoft YaHei Light; transition:all .3s;}
#btm ul>li>a:hover{color:#e3232d;}
#btm ul>li>div{padding:10px 0 0 0;}
#btm ul>li>div>a{display:block; height:28px; line-height:28px; font-size:13px; transition:all .3s;}
#btm ul>li>div>a:hover{color:#e3232d;}

#btm .share{width:210px; height:100px; float:right; padding:45px 0 0 0; text-align:right; position:relative;}
#btm .share>a{display:inline-block; width:50px; height:50px; background:#ccc; border-radius:100px; margin-left:10px; overflow:hidden; text-align:center; line-height:48px; transition:all .3s;}
#btm .share>a>img{height:30px; transition:all .25s;}
#btm .share>a:hover{background:#e3232d;}
#btm .share>a:hover>img{height:50px; margin:auto auto auto -1px;}
#btm .share>p{width:170px; height:170px; background:#fff; position:absolute; left:40px;; bottom:-130px; border-radius:10px; box-shadow:1px 1px 20px rgba(0,0,0,.1); display:none;}
#btm .share>p>img{width:150px; height:150px; margin:10px;}

#foot{border-top:1px solid #e6e6e6; height:60px; line-height:60px; font-size:13px; color:#999;}
#foot-l{width:600px; float:left;}
#foot-r{width:300px; float:right; text-align:right;}
#foot-r a{color:#1A00FF;}
#foot-r a:hover{text-decoration:underline;}

#main{width:1120px; margin:auto;}
#mainM{margin-top:50px; padding-bottom:60px;}
#mainM:after{content:""; display:block; visibility:hidden; float:none; clear:both; height:0;}
#mL{width:250px; float:left; position:relative; z-index:2;}
#mR{width:820px; float:right;}

#m-sub{height:0; left:0; top:-60px; width:280px; position:relative; z-index:2;}
#m-sub .bg{background:#000; width:100%; height:60px; filter:alpha(opacity=36); opacity:.36; position:absolute; left:0; top:0; z-index:1;}
#m-sub .en{position:relative; z-index:2; color:#fff; font-size:23px; line-height:60px; padding-left:36px; text-transform:uppercase;}
#m-sub .en span{font-size:14px; margin-left:10px; vertical-align:middle; margin-top:-2px; filter:alpha(opacity=70); -moz-opacity:.7; -khtml-opacity:.7; opacity:.7;}

#nav{background:#eee; display:block; width:100%; height:46px; border:1px solid #e6e6e6; border-top:0px none;}
#nav li{float:left;}
#nav li a{display:block; background:#eee; padding:0 50px; height:46px; line-height:46px; border-right:1px solid #e6e6e6; transition:all 0.3s; font-size:13px;}
#nav li a:hover{background:#fff; color:#ec0000;}
#nav li a.A{background-color:#ec0000; color:#fff; text-align:right; position:relative; border-bottom:1px solid #ec0000; border-right:1px solid #ec0000;}

.text{font-size:13px; line-height:200%;}
.text div,.text p{margin-bottom:20px;}
.text img{max-width:100% !important;}
.text .tit{font-size:20px; color:#333; font-family:Microsoft Yahei light;}

#news{margint:40px 0 0 0;}
#news>li>a{display:block; margin-bottom:40px; height:180px;}
#news>li>a:after{content:''; display:block; height:0; clear:both; float:none;}
#news>li>a>.img{width:250px; float:left; height:180px; background:url(img/nophoto.png) no-repeat center center; background-color:#eee; overflow:hidden; position:relative;}
#news>li>a>.img>img{width:100%; height:100%;}
#news>li>a>.img>span{display:block;}
#news>li>a>.img>.bg{width:100%; height:0; position:absolute; left:0; top:50%; background:#000; filter:alpha(opacity=20); opacity:.2; z-index:1; transition:all .3s;}
#news>li>a>.img>.date-d{z-index:2; color:#fff; position:absolute; font-size:36px; font-family:Microsoft Yahei light; top:0; text-align:center; width:100%; filter:alpha(opacity=0); opacity:0; transition:all .3s;}
#news>li>a>.img>.date-ym{z-index:2; color:#fff; position:absolute; font-size:16px; font-family:Microsoft Yahei light; bottom:0; text-align:center; width:100%; filter:alpha(opacity=0); opacity:0; transition:all .3s;}
#news>li>a>.img>.line{z-index:2; position:absolute; border-top:1px solid #fff; width:100%; left:0; margin-left:0; top:94px; filter:alpha(opacity=0); opacity:0; transition:all .4s;}
#news>li>a>.con{width:835px; height:144px; padding:35px 0 0 0; border-bottom:1px solid #e6e6e6; float:right; position:relative;}
#news>li>a>.con>span{display:block;}
#news>li>a>.con>.tit{font-size:18px; font-family:Microsoft Yahei light; color:#464646; transition:all .3s;}
#news>li>a>.con>.txt{font-size:13px; line-height:200%; padding:22px 0 0 0; color:#777177;}
#news>li>a:hover>.con>.tit{color:#e3232d;}
#news>li>a:hover>.img>.bg{height:100%; top:0; filter:alpha(opacity=50); opacity:.5;}
#news>li>a:hover>.img>.date-d{filter:alpha(opacity=100); opacity:1; top:46px; transition:all .4s .1s;}
#news>li>a:hover>.img>.date-ym{filter:alpha(opacity=100); opacity:1; bottom:58px; transition:all .4s .1s;}
#news>li>a:hover>.img>.line{filter:alpha(opacity=30); opacity:.3; width:66px; left:50%; margin-left:-33px; transition:all .5s .2s;}

#info{font-size:12px; color:#999; margin-top:10px; padding-bottom:18px; border-bottom:1px solid #E6E6E6;}
.back{display:block; background:#FFF; border:1px solid #e6e6e6; color:#666; padding:11px 0px 13px 0px; text-align:center; font-size:14px; border-radius:3px; transition:all 0.3s ease;}
.back:hover,.back:active{background:#eee; color:#df3036; border:1px solid #e6e6e6;}

.cls{margin:50px 0 0 0; wdith:1130px;}
.cls:after{display:block; content:''; height:0; clear:both; float:none; visibility:hidden;}
.cls>.img{width:380px; height:290px; display:block; background:url(img/clsbg.png) no-repeat center center; float:left; position:relative;}
.cls>.img>img{position:absolute; z-index:1; width:270px; height:270px; right:5px; bottom:5px;}
.cls>.img>span{position:absolute; z-index:3; display:block; color:#fff; font-size:18px; font-family:Microsoft Yahei light; left:26px; top:37px; filter:alpha(opacity=50); opacity:.5; transition:all .45s;}
.cls>.img>p{position:absolute; z-index:2; background:#df3036; width:10px; height:30px; left:0; top:35px; transition:all .45s;}
.cls>.list{width:739px; height:288px; border:1px solid #eee; border-left:0px none; float:right;}
.cls>.list>.tit{display:block; color:#464646; font-size:26px; padding:30px 0 0 44px; transition:all .45s;}
.cls>.list>.l{height:190px; padding:0 30px 0 44px; box-sizing:border-box; overflow:hidden; transition:all .45s; position:relative; z-index:1;}
.cls>.list>.l>ul{padding:20px 0 0 0; display:block; height:auto;}
.cls>.list>.l>ul>li{width:30%; float:left; margin-right:3%;}
.cls>.list>.l>ul>li>a{display:block; font-size:13px; line-height:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(img/cls-arr.png) no-repeat left center; padding-left:12px; transition:all .3s;}
.cls>.list>.l>ul>li>a:hover{color:#e3232d; background:url(img/cls-arr-red.png) no-repeat left center;}
.cls>.list>.l>ul:after{display:block; content:''; height:0; clear:both; float:none; visibility:hidden;}
.cls:hover>.list>.tit{background:#eee; color:#e3232d;}
.cls:hover>.img>p{width:100%; height:100%; left:0; top:0; filter:alpha(opacity=80); opacity:.8;}
.cls:hover>.img>span{filter:alpha(opacity=100); opacity:1; top:50%; left:50%; transform:translateY(-50%); transform:translateX(-50%); margin-top:-30px; font-size:26px;}

#pro{margin:50px auto auto auto; width:1180px;}
#pro>li{width:250px; height:303px; float:left; margin-right:40px; margin-bottom:40px;}
#pro>li>a{display:block; width:100%; height:100%; box-sizing:border-box; border:1px solid #e6e6e6; transition:all .45s; position:relative;}
#pro>li>a>.img{width:230px; height:230px; margin:10px auto; background:#eee; position:relative; overflow:hidden;}
#pro>li>a>.h{display:block; position:absolute; left:9px; top:9px; width:230px; height:0; background:#e3232d; filter:alpha(opacity=80); opacity:0.8; text-align:center; transition:all .3s; overflow:hidden;}
#pro>li>a>.h>img{display:inline-block; width:56px; height:auto; transition:all .4s; position:absolute; left:50%; bottom:-100px; margin-left:-28px;}
#pro>li>a>.h>h5{font-weight:normal; margin:0; bottom:-80px; font-size:14px; color:#fff; transition:all .5s; position:absolute; width:100%; height:auto;}
#pro>li>a>.img>img{width:100%; height:100%; position:absolute; left:0; top:0; transition:all .45s;}
#pro>li>a>.tit{font-size:13px; padding:0 10px; text-align:center; height:40px; line-height:150%;}
#pro>li>a:hover{box-shadow:5px 5px 12px rgba(0,0,0,.05); border:1px solid #ddd;}
#pro>li>a:hover>.img>img{width:250px; height:250px; left:-10px; top:-10px;}
#pro>li>a:hover>.h{height:230px;}
#pro>li>a:hover>.h>img{bottom:110px;}
#pro>li>a:hover>.h>h5{bottom:80px;}

#clstit{color:#e3232d; font-size:26px;}

#proconL{margin:50px auto; width:500px; height:500px; overflow:hidden;}
#proconL .swiper-container{width:100%; height:100%;}
#proconL .swiper-container img{width:100%; height:100%;}
#proconL .swiper-pagination{font-size:14px; padding-bottom:8px; color:#999;}
#proconL .swiper-button-next,#proconL .swiper-button-prev{opacity:.6;}

#pro_tags{margin-top:36px; font-size:13px;}
#pro_tags .tags_title{border-bottom:0px none !important; border-top:2px solid #d90000; padding:20px 20px 0 20px !important; background:#fff; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; font-size:16px !important; font-weight:bold !important; color:#e3232d !important;}
#pro_tags .tags_content{margin-top:0 !important; padding:20px 30px 25px 30px !important; background:#fff; border:1px solid #e6e6e6; border-top:0px none;}
#pro_tags table{border-left:1px solid #ccc; border-top:1px solid #ccc;}
#pro_tags table td,#pro_tags table th{border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px;}
#pro_tags table th{background:#E1F1F9;}
#pro_tags table{border:0px none; margin:auto; border-left:1px solid #ccc !important; border-top:1px solid #ccc !important;}
#pro_tags table td{border:0px none !important; border-right:1px solid #ccc !important; border-bottom:1px solid #ccc !important; padding:6px !important; font-family:'微软雅黑' !important; font-size:13px !important;}
#pro_tags table tr{transition:all 0.3s;}
#pro_tags table tr:hover{background:#eee;}
.tags_content p,.tags_content div{line-height:170%; margin-bottom:16px;}

#prevnext{margin:40px auto 50px auto; position:relative; font-size:13px;}
#prevnext .prev{margin:7px 0;}
#prevnext .next{margin:7px 0;}
#prevnext .prev>a,#prevnext .next>a{color:#132a8e;}
#prevnext .prev>a:hover,#prevnext .next>a:hover{color:#1e3fcf;}
#prevnext>a{display:block; width:88px; height:35px; background:#fff; line-height:34px; text-align:center; border:1px solid #e6e6e6; border-radius:3px; position:absolute; right:0; top:8px;}
#prevnext>a:hover{border:1px solid #ccc;}

.ncity{display:inline-block; border:1px solid #E6E6E6; padding:5px 20px 6px 20px; font-size:13px; margin:5px 0 5px 5px; background:url(images/ncity_bg.png) repeat-x left bottom; transition:all ease 0.35s;}
.ncity:hover{background:#e6e6e6; color:#ec0000;}

.orderbox{border:1px solid #e6e6e6; padding:20px; margin:40px 0 0 0; border-radius:3px;}
.orderbox .tit{font-size:20px; color:#333; font-family:Microsoft Yahei light;}
.orderbox table td{font-size:13px; padding:6px 0;}
.orderbox input,.orderbox textarea{padding:8px; background:#eee; border:0px none; box-sizing:border-box; transition:all .2s;}
.submit{display:inline-block; padding:0 50px; line-height:46px; height:46px; background:#e3232d; color:#fff; border-radius:3px; transition:all .25s; font-size:13px;}
.submit:hover{background:#ddd; color:#464646;}

#job_tit{background:#999; color:#FFF; font-size:15px; height:46px; line-height:45px; margin-top:20px; font-family:Microsoft Yahei light;}
.job1{display:inline-block; padding-left:20px; float:left; width:660px;}
.job2{float:left; width:100px; text-align:center;}
.job3{float:left; width:150px; text-align:center;}
.job4{float:left; width:135px; text-align:center;}
.job_list{display:block; height:46px; line-height:45px; border-bottom:1px dotted #ccc; transition:all ease 0.4s;}
.job_list:hover,.jog_list:active{background:#eee;}
.job_list span{font-size:13px;}

.pager{text-align:center; padding:30px; font-size:13px;}
.pager span,.pager a,.pager input{font-size:13px;}

.down{height:160px; border-bottom:1px solid #eee; position:relative; display:block;}
.down:first-child{border-top:1px solid #eee;}
.down>.tit{font-size:17px; color:#464646; font-family:Microsoft Yahei light; padding:38px 0 0 0; transition:all .3s;}
.down>.txt{color:#aaa; padding:12px 0 0 0; line-height:190%; width:900px; font-size:13px;}
.down>.date{width:95px; height:100px; background:#ddd; position:absolute; right:0; top:28px; transition:all .35s; border-radius:4px;}
.down>.date>span{display:block; text-align:center;}
.down>.date>.d{font-size:42px; color:#ec0000; font-family:Microsoft Yahei light; padding:10px 0 0 0; transition:all .35s;}
.down>.date>.y-m{font-family:Microsoft Yahei light; font-size:14px; color:#666; transition:all .35s;}
.down:hover>.tit{color:#ec0000;}
.down:hover>.date{background:#e3232d;}
.down:hover>.date>.d{color:#fff;}
.down:hover>.date>.y-m{color:#fff;}

#files{padding:20px; border:1px solid #E6E6E6;}

.contact{font-size:14px;}
.contact h1{color:#464646; border-bottom:1px solid #eee; padding:0 0 20px 0; margin:0 0 20px 0;}
.contact p{margin-bottom:10px;}

#map{margin:20px 0 -4px 0;}







