@charset "utf-8";
/* CSS Document */
body, button, input, select, textarea { font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif; background: #f8f8f8; }
body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input { margin: 0; padding: 0; }
* { outline: none; }
li { list-style: none }
a { text-decoration: none; color: #007cf0;}
img {width:100%; margin: 0; padding: 0;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.head { width: 100%; height: 335px; overflow: hidden; }
.container { width: 1100px; margin: 0 auto; }
@font-face { font-family: "iconfont"; src: url('../fonts1/iconfont.eot'); /* IE9*/ src: url('../fonts1/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts1/iconfont.woff') format('woff'), /* chrome, firefox */ url('../fonts1/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('../fonts1/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */ }
.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }

address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
small { font-size: 12px; }
ul, ol { list-style: none; }
a { text-decoration: none; color: #666 }
a:hover { text-decoration: underline; text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; }

button, input, select, textarea { font-size: 100%; }
table { border-collapse: collapse; border-spacing: 0; }
.com-bg{ margin:20px auto;  background: #fff;}

.clearfix{clear:both;}
.clear:after { content: '\20'; display: block; height: 0; clear: both; }
.clear {*zoom: 1;}
.fl { float: left; }
.fr { float: right; }
.bg2 { background: #fff; clear: both; }
.bg3 { background: #f5f4f4; clear: both; }


/*图片溢出*/
.overflow { overflow: hidden; }
.overflow img { width: 100%; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; display: block; }
.overflow img:hover { opacity: 0.8; transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); }

/* 头部 */
.header { background: #fff; width: 100%; }
.header h1 img { display: inline-block; }
.logo-con{ margin-top:20px;}
.main { width: 100%; }
.subnav { margin: 25px 0 0 0; }
.subnav li { float: left; display: inline; text-align: center; color: #a6a6a6; font-size: 14px; margin: 0 auto; padding: 0 10px; }
.subnav li img{ width: 40px; height: 40px; margin: 0 auto;}
.subnav li i { display: inline-block; margin: 10px 0 0 0; font-size: 26px; color: #a6a6a6; }
.subnav li p {line-height: 29px;}
.wrap { width: 100% }
#nav { margin: 0; padding: 0; list-style: none; height: 50px; background: #efeded; }
#nav li { float: left; display: block; position: relative; z-index: 999; }
#nav li a { display: block; padding: 0; line-height: 50px; text-decoration: none; color: #333; zoom: 1; padding: 0px 26px; }
#nav li a:hover, #nav li a.hov { background-color: #fff; color: #576482; }
#nav ul { background-color: #fff; position: absolute; left: 1px; display: none; margin: 0; padding: 0; list-style: none; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); padding-bottom: 3px; }
#nav ul li { width: 180px; float: left; border-top: 1px solid #fff; text-align: left; }
#nav ul li:hover { border-left: 0px solid transparent; border-right: 0px solid transparent; }
#nav ul a { display: block; height: 30px; line-height: 29px; padding: 8px 15px; color: #666; text-transform: uppercase; font-weight: normal; }
#nav ul a:hover { text-decoration: none; border-right-color: transparent; border-left-color: transparent; background: transparent; color: #4e4e4e; }
.fixed{ position:fixed; width:100%; z-index:1000;}


@media (max-width: 1366px) {
.container { width: 1100px; margin:0 auto; }
#nav li a { padding: 0px 25px; }
}
 @media (max-width: 1280px) {
.container { width: 1000px; margin:0 auto; }
#nav li a { padding: 0px 20px; }
.detail { margin: 260px 0 0 0; }
.s-list{ margin-left:20px;}
}
 @media (max-width: 1100px) {
.container { width: 980px; margin:0 auto; }
#nav li a { padding: 0px 13px; }
}
 @media (max-width: 1024px) {
.container { width: 960px; margin:0 auto; }
#nav li a { padding: 0px 10px; }
}

/*底部*/
.footer { font-size: 16px; line-height: 29px; padding: 20px 0;  clear:both; color:#fff; text-align: center; width:100%; background:#333;}
.footer-list{ float:left; /*margin-right:60px;*/}
.li-list li{ margin-bottom:10px; float: left; margin-right: 20px;}
.footer-list a{color:#777;}
.footer-list a:hover{color:#fff;}
.footer-right{ float:right; position: relative;}
.footer-right ul li{ float:left; margin-left: 30px;}
.footer-right ul li a i{  display: block;}
.footer-right ul li.icon-m span{ position:absolute;  width:100px; height:123px; bottom:50px; left:100px; display:none;}
.footer-right ul li.icon-m a:hover span{ display: block; }
.footer-line{ height:1px; margin-top: 20px; background:#777; width: 100%; }
.last-con{ text-align: left;}
.last-text{ color:#777;}
.link-friends a{ color: #777;}
.link-friends span{ color:#777;}
.link-friends a:hover{ color:#fff;}
.link-friends ul li{float:left; margin-right: 10px;}




