@charset "utf-8";
body { font: 400 14px/1.5 "\5FAE\8F6F\96C5\9ED1", Helvetica; color: #000; background-color: #2b2b2b; -webkit-text-size-adjust: none; }
body, div, dl, dt, dd, del, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, menu { margin: 0; padding: 0; }
input[type=text], textarea { -webkit-appearance: none; outline: 0; }
button { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 400; }
ol, ul, li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; font-style: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
header, section, footer { display: block; margin: 0; padding: 0; }
a { color: #101010; text-decoration: none; }
.dn { display: none; }
.oh { overflow: hidden; }
html, * { outline: 0; }
input { -webkit-appearance: none; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.fl { float: left; }
.fr { float: right; }
html { font-size: 100px; }
body { font-size: 12px; }
.w1000 { width: 1000px; min-width: 1000px; margin: 36px auto; }
.head { width: 100%; height: 135px; background: url(../images/headline2.jpg) repeat left top; position: relative; }
.head_top { min-width: 1000px; height: 135px; margin: 0 auto; text-align: center; }
.logo img { width: 275px; height: 68px; margin-top: 34px; }
.head_center { width: 320px; height: 81px; margin-top: 27px; margin-right: 30px; }
.head_right { margin-top: 19px; margin-right: 20px; }
.head_f { text-align: right; font-size: 14px; color: #220303; margin-top: 5px; }
.line { display: inline-block; width: 1px; height: 10px; background: #220303; margin: 0 13px; }
.Hline { min-width: 1000px; position: absolute; bottom: -10.5px; clear: both; width: 100%; height: 21px; background: url(../images/line.png) no-repeat center 0; }
.main { width: 100%; min-width: 1000px; overflow: hidden; background: #1c1c1c url(../images/bg41.jpg) no-repeat left top; margin-top: -23px; min-height:800px;}
.texPro { padding: 80px 0 00px; }
.nav1 { position: relative; top: -73px; left: 23px; }
/*.texPro a {
  width: 326px;
  height: 126px;
  display: inline-block;
  margin-right: 4px;
  margin-top: 10px;
}*/
/*.texPro a img {
  width: 100%;
}*/
/*.texPro .nav-1 {
  background: url(../images/nav-1.png) no-repeat;
}
.texPro .nav-1:hover {
  background: url(../images/nav-1-1.png) no-repeat;
}
.texPro .nav-2 {
  background: url(../images/nav-2.png) no-repeat;
}
.texPro .nav-2:hover {
  background: url(../images/nav-2-1.png) no-repeat;
}
.texPro .nav-3 {
  background: url(../images/nav-3.png) no-repeat;
}
.texPro .nav-3:hover {
  background: url(../images/nav-3-1.png) no-repeat;
}*/
.list { background-size: 100% 100%; }
.list > img { display: block; }
.batop { position: relative; top: 36px; }
.babottom { position: relative; top: -36px; padding-bottom: 15px; }
.line_list { min-width: 1000px; overflow: hidden; background: url(../images/bg-con.png) top center; padding: 10px 41px 0px; box-sizing: border-box; }
.li_list { float: left; width: 445px; height: 89px; text-align: center; background: url(../images/check.png) no-repeat center center; background-size: 100% 100%; }
.li_list a { display: inline-block; width: 430px; height: 45px; margin-top: 22px; margin: 22px 0 0 16px; }
.li_list:nth-child(2n) { margin-left: 14px; }
.li_list:nth-child(2n+1) { margin-right: 14px; }
.address { float: left; height: 44px; line-height: 44px; color: #e5d416; font-size: 16px; border-radius: 4px; margin-right: 20px; }
.website { float: left; width: 116px; text-align: center; }
.speed { float: left; width: 192px; height: 44px; line-height: 44px; text-align: center; border-left: 1px solid #e5d416; }
.into { display: inline-block; width: 70px; height: 44px; line-height: 44px; text-align: center; font-size: 20px; color: #ffe06f; }
.li_list:hover { background: url(../images/checked.png) no-repeat left top; }
.heart { text-align: center; margin-top: 40px; }
.heart .heartImg { vertical-align: middle; }
.heartFont { display: inline-block; vertical-align: middle; font-size: 14px; color: #ffd744; }
.heartFont span { color: #ff0000; }
.btn { margin: 34px auto; cursor: pointer; }
.footer { font-size: 14px; color: #ffffff; text-align: center; margin: 30px auto 10px; margin-top: -25px; }
.clear:after { clear: both; display: table; height: 0; content: ""; }
.left { float: left; }
.right { float: right; }
