@charset "utf-8";
/* public CSS */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, th, td { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; font-family: "微软雅黑"}
article, aside, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
button,select{-webkit-appearance:none;appearance:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
input, select, form, img { vertical-align: middle; outline: none; }
a { text-decoration: none; outline: 0; color: #333; -webkit-tap-highlight-color:rgba(0,0,0,0);}
a:hover{ color:#a5040e;}
.hidden { display: block; width: 0; height: 0; line-height: 0; overflow: hidden; }
em, i, strong { font-style: normal; }
body,html{width: 100%; min-height:100%; overflow-x: hidden; -webkit-overflow-scrolling: touch/*ios加速器*/}
input::-webkit-input-placeholder{
    color:#666;
}
body{ background: url(../images/base/bg.png) repeat #f3f1ed;}
table { border-collapse: collapse; border-spacing: 0; }
table td { padding: 0; margin: 0; }
table th.wztop { vertical-align: top; }
.content{ width:1200px; height: auto; margin: 0 auto; position: relative;}
.img_click{ width:100%; height: 100%; position: absolute; top:0; left:0; display: inline-block; background:url(../images/base/img_click.png) repeat;}
.header{ width:100%; height: 88px; overflow: hidden; position: absolute; top:0; left:0; z-index: 10;}
.header .logo{ margin-top: 15px; float: left;}
.menu{ position: absolute; top:0; right:0;}
.menu ul li{ float: left; margin-left: 35px;}
.menu ul li a{ height: 86px; line-height: 86px; font-size: 20px; color:#000; border-top:2px solid rgba(0,0,0,0); display: inline-block;}
.menu ul li a:hover,
.menu ul li a.cur{ color:#87231d; border-top:2px solid #87231d;}
.footer{ width:100%; height: 485px; background: url(../images/base/footer_bg.png) no-repeat center top; overflow: hidden; color:#fff; padding-top: 60px; box-sizing: border-box;}
.footer_friends{ position: relative; float: left; width:450px; min-height: 400px;}
.footer_link{ position: relative; float: left; width:400px; min-height: 400px; padding-left: 60px; box-sizing: border-box;}
.footer_code{ float: right;}
.footer_cn{ line-height: 40px; font-size: 20px; font-weight: 600;}
.footer_en{ line-height: 30px; font-size: 16px; }
.footer_friends ul{ padding-top: 30px;}
.footer_friends ul li{ width:50%; line-height: 36px; height: 36px; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left;}
.footer_friends ul li a{ color:#fff;}
.footer_friends ul li a:hover{ text-decoration:underline;}
.footer_friends .line{ width:1px; height: 200px; background: #fff; position: absolute; top:65px; right:0;}
.footer_link_con{ margin-top: 10px;}
.footer_link_con p{ line-height: 25px; font-size: 14px;}
.footer_link_con .num{ font-size: 16px; font-weight: 600; line-height: 30px;}
.footer_code{ width:264px; overflow: hidden;}
.footer_code ul{ width:290px;}
.footer_code ul li{ float: left; width:125px; height: 172px; margin-right: 15px;}
.footer_code ul li .img_box{ width:125px; height: 125px;}
.footer_code ul li .img_box img{ width:125px; height: 125px;}
.footer_code ul li p{ width:100%; height: 40px; line-height: 40px; font-size: 14px; text-align: center;}

.right_icon{ position: fixed; bottom:40px; right:40px; z-index: 100;}
.right_icon ul li{ width:70px; height: 70px; margin-bottom: 10px;}
.right_icon ul li a{ font-size: 16px; color:#fff; padding-top: 36px; width:70px; height: 70px; display: inline-block; border-radius:3px; overflow: hidden; box-sizing: border-box; text-align: center;}
.right_icon ul li.qq a{ background: url(../images/base/s_qq_icon.png) no-repeat center 12px #34302f;}
.right_icon ul li.qq a:hover{ background: url(../images/base/s_qq_icon.png) no-repeat center 12px #a5040e;}
.right_icon ul li.wx a{ background: url(../images/base/s_wx_icon.png) no-repeat center 12px #34302f;}
.right_icon ul li.wx a:hover{ background: url(../images/base/s_wx_icon.png) no-repeat center 12px #a5040e;}
.right_icon ul li.phone a{ background: url(../images/base/s_phone_icon.png) no-repeat center 12px #34302f;}
.right_icon ul li.phone a:hover{ background: url(../images/base/s_phone_icon.png) no-repeat center 12px #a5040e;}
.right_icon ul li.return_top a{ background: url(../images/base/s_top_icon.png) no-repeat center 16px #34302f;}
.right_icon ul li.return_top a:hover{ background: url(../images/base/s_top_icon.png) no-repeat center 16px #a5040e;}
/*公共标题*/
.public_title{ width:100%; height: 76px; background: url(../images/base/title_line.png) no-repeat center center; text-align: center;}
.public_title span{ display: inline-block; padding: 7px; border: 1px solid #34302f; border-radius:5px; box-sizing: border-box; height: 76px; background: #f2f0eb;}
.public_title span font{ display: inline-block; height: 60px; background: #34302f; border-radius:3px; color:#fff; line-height: 60px; padding: 0 30px; font-size: 36px;}
.public_title label{ font-size: 20px; color:#666; line-height: 20px; display: block; padding-top: 5px;}
.public_con{ position: relative; padding: 100px 0 10px; background: url(../images/base/content_bg.png) repeat-y center top;}
.public_top_bg{ position: absolute; top:0; left:0; width:100%; height: 100%; background: url(../images/base/content_top_bg.png) no-repeat center top;}
.public_fot_bg{ position: absolute; bottom:0; left:0; width:100%; height: 100%; background: url(../images/base/content_fot_bg.png) no-repeat center bottom;}
/*分页*/
.page{ width:100%; height: 24px; text-align: center;}
.page a{ display: inline-block; height: 24px; line-height: 22px; box-sizing: border-box; border: 1px solid #999; color:#333; padding: 0 8px; border-radius:3px; margin: 0 5px;}
.page a:hover,
.page a.cur{ border: 1px solid #87231d; background:#87231d; color:#fff;}
/*搜索*/
.search_box{position:absolute; bottom:-460px; right:1px;}

.banner_swiper .search_box{ bottom:50px;}
.search_box input{ float: left; padding: 10px 20px; border: 1px solid #7d7d7d; height: 35px; box-sizing: border-box; border-radius:25px; line-height: 30px; font-size: 20px; color:#333; background: #fff; width:230px;}
.search_box a{ display: inline-block; padding: 0 30px; line-height: 35px; font-size: 20px; background: #87231d; color:#fff; border-radius:25px; margin-left: 20px;}
.search_box a:hover{ background: #781b16;}

.search_list{ width:100%; height:auto; overflow: hidden; margin-top: -80px;}
.search_list ul{ padding-bottom: 50px;}
.search_list ul li{ width:100%; overflow: hidden; margin-top: 30px; }
.search_list ul li .img_box{ float: left; width:280px; height: 160px; overflow: hidden;}
.search_list ul li .img_box img{width:280px; height: 160px;}
.search_list ul li .img_con{ float: right; width:900px; height: 160px; overflow: hidden;}
.search_list ul li .img_con .name{ width:100%; height: 40px; line-height: 40px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; font-size: 18px;}
.search_list ul li .img_con p{ color:#666; font-size: 14px; line-height: 25px; height: 75px; overflow: hidden;}
.search_list ul li .img_fot{ width:100%; margin-top: 5px;}
.search_list ul li .img_fot span{ height: 30px; padding-left: 30px; line-height: 30px; display: inline-block; margin-right: 30px; font-size: 16px; color:#666; position: relative;}
.search_list ul li .img_fot span i{ position: absolute; left:0; display: block;}
.search_list ul li .img_fot span i.time{ width:17px; height: 17px; background: url(../images/news/news_time.png) no-repeat; top:6px; left:5px;}
.search_list ul li .img_fot span i.count{ width:22px; height: 15px; background: url(../images/news/news_view.png) no-repeat; top:8px;}
.search_list ul li.no_img .img_con{ float: right; width:100%; height: auto; overflow: hidden;}
.search_list ul li.no_img .img_con .name{ width:100%; height: 40px; line-height: 40px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; font-size: 18px;}
.search_list ul li.no_img .img_con p{ color:#666; font-size: 14px; line-height: 25px; height: auto; overflow: hidden;}

/*轮播图*/
.banner_swiper{ width:100%; height: 510px; position: relative;}
.banner_swiper .content{ z-index: 1000;}
