@charset "utf-8";
*{margin:0;padding:0;border:0;outline:0;font-size:14px;vertical-align:baseline;background:transparent;font-family:"Microsoft YaHei","微软雅黑";color: #212121;}
body{background: #F4F5F6;}
a{text-decoration: none;cursor: pointer;color: #212121;}
a:hover{color: #BB1E1E}
.fl{float: left;}
.fr{float: right;}
img{border: none;display: block;}
em,h1{font-style: normal;}
.width{width: 1220px;margin: 0 auto;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
ul{list-style: none;}
.animation{ transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.mb20{margin-bottom: 20px;}

.head{background-color: #BB1E1E;background-image: url(../images/head_bg.png);background-position: center bottom;}
.head .top{height: 20px;background-color: #212121;}
.head .logo{padding-left: 20px;padding-top: 32px;display: block;}
.head .search{background-color: #FFF;width: 300px;height: 32px;border-radius: 4px;margin-right: 20px;margin-top: 56px;overflow: hidden;}
.head .search input{float: left;line-height: 32px;width: 240px;padding-left: 10px;}
.head .search .btn{display: block;float: right;width: 32px;height: 32px;background: url(../images/search.png) center center no-repeat;cursor: pointer;}
.head .nav{height: 48px;background: #000;background:rgba(0, 0, 0, 0.5)!important;filter:Alpha(opacity=50);margin-top: 20px;}
.head .nav li{width: 122px;text-align: center;float: left;border-right: 1px solid rgba(255,255,255,0.3);box-sizing: border-box;height: 48px;position: relative;}
.head .nav li a{display: block;line-height: 48px;color: #FFF;}
.head .nav li .menu{position: absolute;left: -1px;top: 48px;background: #000;background:rgba(0, 0, 0, 0.5)!important;filter:Alpha(opacity=50);z-index: 9;width: 121px;border: 1px solid #CCC;border-top: 0;display: none;}
.head .nav li:last-child .menu{width: 190px;}
.head .nav li .menu a{display: block;line-height: 48px;}
.head .nav li .menu a:hover{background-color: #BB1E1E;}
.head .nav li:hover .menu{display: block;}
.head .nav li:last-child{border: 0;}
.head .nav a:hover{font-weight: bold;font-size: 15px;}
.footer{background-color: #424242;clear: both;margin-top: 20px;padding: 40px 0;line-height: 30px;}
.footer .width{padding-left: 20px;}
.footer .width div{color: #9E9E9E;}
.footer div a{display: inline-block;margin: 0 5px;color: #9E9E9E;}
.footer div a:hover{color: #FFF;}
.footer div a:first-child{margin-left: 0;}
.footer div p{color: #9E9E9E;}