﻿
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, form, th, td {
    margin: 0;
    padding: 0;
}
.mb10 {
    margin-bottom: 10px;
}
.ml10 {
    margin-left: 10px;
}
.bg {
    background: #fff none repeat scroll 0 0;
}
em, i {
    font-style: normal;
}
.banner {
    height: 500px;
    overflow: hidden;
}
.banner a {
    background: rgba(0, 0, 0, 0) url("../images/banner_bg.jpg") no-repeat scroll center top;
    display: block;
    height: 500px;
}
.keywords {
    height: 55px;
    overflow: hidden;
}
.keywords span {
    background: rgba(0, 0, 0, 0) url("../images/keyword_bg.jpg") no-repeat scroll left top;
    display: block;
    float: right;
    height: 38px;
    margin-left: 30px;
    overflow: hidden;
    width: 428px;
}
.keywords .itxt {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #787878;
    display: inline-block;
    float: left;
    height: 38px;
    line-height: 38px;
    padding-left: 20px;
    width: 355px;
}
.keywords .ibtn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 38px;
    width: 38px;
}
.keywords li {
    display: block;
    float: left;
    line-height: 40px;
    margin: 15px 0 0;
    overflow: hidden;
}
.keywords li b {
    color: #191919;
    display: inline-block;
    float: left;
    font-size: 14px;
}
.keywords li a {
    color: #474747;
    display: inline-block;
    float: left;
    font-size: 14px;
    margin-left: 8px;
    margin-right: 15px;
}
.pro {
    background: #f5f5f5 none repeat scroll 0 0;
    height: 1320px;
    overflow: hidden;
}
.pro h2 {
    color: #2eb5e4;
    height: 95px;
    margin-top: 50px;
    text-align: center;
}
.pro h2 a {
    color: #2eb5e4;
    font-size: 30px;
}
.pro h2 a:hover {
    text-decoration: none;
}
.pro h2 span {
    color: #333;
    font-weight: normal;
}
.pro h2 em {
    color: #ff5700;
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 35px;
}
.pro2 {
    background: rgba(0, 0, 0, 0) url("../images/pro_bg.jpg") no-repeat scroll center top;
    height: 317px;
    margin-top: 28px;
    overflow: hidden;
}
.pro2 h3 {
    color: #ff5700;
    float: left;
    height: 207px;
    padding-top: 110px;
    text-align: center;
    width: 185px;
}
.pro2 h3 a {
    color: #ff5700;
    font-family: "微软雅黑","Microsoft YaHei","宋体",Arial,sans-serif;
    font-size: 30px;
    font-weight: normal;
}
.pro2 h3 em {
    color: #ffffff;
    display: block;
    font-family: "微软雅黑","Microsoft YaHei","宋体",Arial,sans-serif;
    font-size: 30px;
    font-weight: bold;
}
.pro2 h3 span {
    color: #ffffff;
    display: block;
    font-family: "微软雅黑","Microsoft YaHei","宋体",Arial,sans-serif;
    font-size: 25px;
    font-weight: normal;
}
.pro2 div.all {
    height: 317px;
    overflow: hidden;
}
.pro2 .all div {
    float: left;
    height: 317px;
    width: 162px;
}
.pro2 div h4 {
    height: 118px;
    margin-bottom: 15px;
    text-align: center;
}
.pro2 div h4 a {
    color: #ff5700;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    padding-top: 78px;
}
.pro2 div h4 img {
    display: block;
}
.pro2 div li {
    display: block;
    line-height: 28px;
    text-align: center;
}
.pro2 div li a {
    color: #595959;
    font-size: 14px;
}
.pro2 .div1 h4 {
    background: rgba(0, 0, 0, 0) url("../images/pro_bbg1.png") no-repeat scroll center bottom;
}
.pro2 .div2 h4 {
    background: rgba(0, 0, 0, 0) url("../images/pro_bbg2.png") no-repeat scroll center bottom;
}
.pro2 .div3 h4 {
    background: rgba(0, 0, 0, 0) url("../images/pro_bbg3.png") no-repeat scroll center bottom;
}
.pro2 .div4 h4 {
    background: rgba(0, 0, 0, 0) url("../images/pro_bbg4.png") no-repeat scroll center bottom;
}
.pro2 .div5 h4 {
    background: rgba(0, 0, 0, 0) url("../images/pro_bbg5.png") no-repeat scroll center bottom;
}
.pro3 {
    height: 755px;
    margin-top: 50px;
    overflow: hidden;
}
.pro3 h3 {
    height: 19px;
    overflow: hidden;
}
.pro3 h3 a {
    display: inline-block;
    float: right;
}
.pro3 ul {
    margin-top: 5px;
    overflow: hidden;
}
.pro3 li {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ffffff;
    float: left;
    height: 352px;
    margin: 0 35px 30px 0;
    text-decoration: none;
    width: 308px;
}
.pro3 li.laster {
    margin-right: 0;
}
.pro3 li img {
    display: block;
    height: 308px;
    width: 308px;
}
.pro3 li em {
    color: #595959;
    display: block;
    font-size: 16px;
	font-weight:bold;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
}
.pro3 li.orab {
    border: 1px solid #ff5700;
}
.pro3 li.orab em {
    color: #ff5700;
    text-decoration: none;
}
.proc {
    height: 582px;
    overflow: hidden;
}
.proc h2 {
    
    height: 68px;
    margin: 35px 0 50px;
    text-align: center;
}
.proc h2 a {
    color: #0cb3df;
    font-size: 30px;
    font-weight: normal;
}
.proc h2 a:hover {
    text-decoration: none;
}
.proc h2 a em {
    color: #ff5700;
    display: block;
    font-size: 24px;
    font-weight: normal;
}
.proc2 {
    float: left;
    height: 375px;
    width: 211px;
}
.proc2 ul li {
    height: 77px;
    margin-bottom: 1px;
    width: 211px;
}
.proc2 ul li a {
    background: rgba(0, 0, 0, 0) url("../images/proc_tbg1.png") no-repeat scroll left top;
    color: #ffffff;
    display: block;
    font-size: 16px;
    height: 61px;
    line-height: 60px;
    padding-left: 30px;
    width: 181px;
}
.proc2 li a:hover, .proc2 li.cur a {
    background: rgba(0, 0, 0, 0) url("../images/proc_tbg2.png") no-repeat scroll left top;
    font-weight: bold;
}
.proc22 {
    float: left;
    height: 375px;
    width: 211px;
}
.proc22 ul li {
    height: 77px;
    margin-bottom: 1px;
    text-align: center;
    width: 211px;
}
.proc22 ul li a {
    background: rgba(0, 0, 0, 0) url("../images/proc_tbg4.png") no-repeat scroll right top;
    color: #ffffff;
    display: block;
    font-size: 16px;
    height: 61px;
    line-height: 60px;
    padding-left: 30px;
    width: 181px;
}
.proc22 li a:hover, .proc22 li.cur a {
    background: rgba(0, 0, 0, 0) url("../images/proc_tbg4.jpg") no-repeat scroll right top;
    font-weight: bold;
}
.proc4 {
    float: right;
    height: 375px;
    width: 211px;
}
.proc4 ul li {
    height: 103px;
    margin-bottom: 1px;
    width: 211px;
}
.proc4 ul li a {
    background: rgba(0, 0, 0, 0) url("../images/proc_tbg4.png") no-repeat scroll right top;
    color: #ffffff;
    display: block;
    font-size: 14px;
    height: 61px;
    line-height: 60px;
    padding-left: 60px;
    width: 181px;
}
.proc4 li a:hover, .proc4 li.cur a {
    background: rgba(0, 0, 0, 0) url("../images/proc_tbg4.png") no-repeat scroll right top;
}
.proc3 {
    background: #ff5700 none repeat scroll 0 0;
    float: left;
    height: 375px;
    padding-left: 30px;
    width: 544px;
}
.proc3 h5 {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    height: 48px;
    line-height: 48px;
    margin-top: 20px;
}
.proc3 h5 span {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
}
.proc3 dl {
    overflow: hidden;
}
.proc3 dl dt {
    margin-right: 20px;
    margin-top: 30px;
}
.proc3 dl img {
    display: block;
    height: 315px;
    width: 515px;
}
.proc3 dl dt, .proc3 dl dd {
    float: left;
    width: 515px;
}
.proc3 dl em {
    color: #ffffff;
    display: block;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
}
.proc3 .vsp {
    height: 83px;
    left: 347px;
    position: absolute;
    top: 145px;
    width: 83px;
}
.tel1 {
    background: rgba(0, 0, 0, 0) url("../images/min-banner.jpg") no-repeat scroll center top;
    height: 300px;
    overflow: hidden;
	margin-bottom:30px;
}
.tel1 p {
    color: #595959;
    display: inline-block;
    font-family: "微软雅黑","Microsoft YaHei","宋体",Arial,sans-serif;
    font-size: 14px;
    height: 70px;
    margin: 138px 0 0 105px;
    width: 320px;
}
.tel1 p em {
    color: #ff5700;
    display: block;
    font-weight: normal;
    margin-top: 2px;
    overflow: hidden;
}
.tel1 p span {
    display: inline-block;
    height: 25px;
    margin-left: 10px;
    width: 78px;
}
.syimg h2 {
 
    height: 60px;
    margin-top: 30px;
    text-align: center;
}
.syimg h2 a {
    color: #0cb3df;
    font-size: 30px;
}
.syimg h2 a:hover {
    text-decoration: none;
}
.syimg h2 span {
    color: #ff5700;
    font-size: 30px;
    font-weight: normal;
}
.syimg h2 em {
    color: #ff5700;
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-top: 5px;
}
.wit {
    height: 608px;
    overflow: hidden;
}
.wit h2 {
   
    height: 90px;
    margin-top: 25px;
    text-align: center;
}
.wit h2 a {
    color: #0cb3df;
    font-size: 30px;
}
.wit h2 a:hover {
    text-decoration: none;
}
.wit h2 span {
    color: #ff5700;
    font-size: 30px;
    font-weight: normal;
}
.wit h2 em {
    color: #ff5700;
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-top: 5px;
}
.witer {
    background: rgba(0, 0, 0, 0) url("../images/wit_bg.jpg") no-repeat scroll center top;
    height: 450px;
    margin-top: 25px;
    overflow: hidden;
}
.wit2 {
    float: left;
    height: 420px;
    width: 185px;
}
.wit2 ul {
    overflow: hidden;
    padding-top: 30px;
}
.wit2 ul li {
    height: 93px;
    width: 185px;
}
.wit2 ul li.grayb {
    background: rgba(0, 0, 0, 0) url("../images/wit2_lbg.png") no-repeat scroll 168px 28px;
}
.wit2 ul li.grayb em {
    color: #ff5700;
}
.wit2 ul li img {
    display: block;
    height: 68px;
    margin: 0 auto;
    width: 137px;
}
.wit2 li a {
    color: #fff;
    text-decoration: none;
}
.wit2 li a:hover {
    color: #333;
}
.wit2 li em {
    color: #ffffff;
    display: block;
    font-size: 13px;
    line-height: 26px;
    text-align: center;
}
.wit3 {
    float: left;
    height: 450px;
    margin-left: 15px;
    width: 780px;
}
.wit3 dl {
    height: 380px;
    margin-top: 20px;
    overflow: hidden;
    width: 780px;
}
.wit3 dt {
    float: left;
    height: 380px;
    width: 556px;
}
.wit3 dt img {
    display: block;
    height: 380px;
    width: 556px;
}
.wit3 dt em {
    background: #d2d2d2 none repeat scroll 0 0;
    color: #262626;
    cursor: pointer;
    display: block;
    font-size: 18px;
    height: 54px;
    line-height: 54px;
    padding-left: 30px;
    width: 526px;
}
.wit3 dd {
    float: left;
    height: 370px;
    margin-left: 15px;
    width: 196px;
}
.wit3 dd b {
    display: block;
    height: 171px;
    width: 196px;
}
.wit3 dd b img {
    display: block;
    height: 171px;
    width: 196px;
}
.wit3 dd h5 {
    height: 19px;
    margin-top: 25px;
}
.wit3 dd h5 a {
    color: #ff5700;
    font-size: 18px;
}
.wit3 dd p {
    color: #595959;
    display: inline-block;
    font-size: 14px;
    height: 120px;
    line-height: 24px;
    margin-top: 10px;
}
.wit3 dd span {
    display: block;
    height: 22px;
    margin-left: 103px;
    margin-top: 100px;
    width: 76px;
}
.wit3 dd em {font-style: normal;}
.super {
    margin: 0 auto;
    width: 958px;
}
.super h2 {
    height: 168px;
    overflow: hidden;
    padding-top: 17px;
}
.super h2 {
    color: #0cb3df;
    display: block;
    font-size: 70px;
    font-weight: normal;
    padding-left: 570px;
}
.super h2 {
    text-decoration: none;
}
.super h2 em {
    color: #ff5700;
    display: block;
    font-size: 18px;
    font-weight: normal;
}
.super .slogo {
    display: block;
    height: 104px;
    left: 541px;
    position: absolute;
    top: 274px;
    width: 211px;
}
.slogo img {
    display: block;
    height: 104px;
    width: 211px;
}
.super .content div h3 {
    color: #ff5700;
    font-size: 30px;
    margin-top: 10px;
}
.super .content div p {
    color: #595959;
    font-size: 14px;
    line-height: 24px;
}
.sp1 {
    height: 400px;
    left: 32px;
    overflow: hidden;
    position: absolute;
    text-align: right;
    top: 295px;
    width: 425px;
}
.sp1 b {
    color: #0cb3df;
    font-size: 24px;
    font-weight: normal;
}
.sp1 b em {
    color: #ff5700;
    font-size: 24px;
    font-weight: bold;
}
.sp1 b span {
    color: #595959;
    display: block;
    font-size: 18px;
    margin: 5px 0;
}
.sp1 img {
    border: 1px solid #bfbfbf;
    display: block;
    height: 198px;
    padding: 3px;
    width: 414px;
}
.sp1 h3 {
    color: #ff5700;
    font-size: 30px;
    margin-top: 10px;
}
.sp1 p {
    color: #595959;
    font-size: 14px;
    line-height: 24px;
}
.sp2 {
    height: 370px;
    left: 543px;
    position: absolute;
    top: 400px;
    width: 425px;
}
.sp2 span {
    color: #ff5700;
    display: block;
    font-size: 18px;
    margin: 5px 0;
}
.sp2 img {
    border: 1px solid #bfbfbf;
    display: block;
    height: 198px;
    padding: 3px;
    width: 414px;
}
.sp3 {
    height: 391px;
    left: 30px;
    position: absolute;
    text-align: right;
    top: 780px;
    width: 424px;
}
.sp3 b {
    color: #ff5700;
    display: block;
    font-size: 24px;
    font-weight: normal;
}
.sp3 a {
    display: block;
    height: 252px;
    margin-top: -25px;
    width: 424px;
}
.sp3 img {
    display: block;
    height: 252px;
    width: 424px;
}
.sp3 p {
    display: block;
    margin-top: 5px;
}
.sp4 {
    height: 380px;
    left: 543px;
    position: absolute;
    top: 860px;
    width: 377px;
}
.sp4 p {
    margin-top: 2px;
}
.sp4 span {
    color: #ff5700;
    display: block;
    font-size: 18px;
    margin: 5px 0;
}
.sp4 a {
    display: block;
    height: 256px;
    margin-left: 70px;
}
.sp4 img {
    display: block;
    height: 256px;
}
.tel2 {
    background: rgba(0, 0, 0, 0) url("../images/tel2_bg.jpg") no-repeat scroll center top;
    height: 300px;
}
.tel2 p {
    color: #595959;
    display: inline-block;
    font-family: "微软雅黑","Microsoft YaHei","宋体",Arial,sans-serif;
    font-size: 14px;
    height: 70px;
    margin: 175px 0 0 153px;
    width: 320px;
}
.tel2 p em {
    color: #ff5700;
    display: block;
    font-weight: normal;
    margin-top: 5px;
    overflow: hidden;
}
.tel2 p span {
    display: inline-block;
    margin-left: 10px;
}
.about {
   
    height: 417px;
    overflow: hidden;
}
.about h2 {
    height: 95px;
    margin-top: 0px;
    overflow: hidden;
    text-align: center;
}
.about h2 a {
    color: #ff5700;
    font-size: 30px;
    font-weight: normal;
}
.about h2 a:hover {
    text-decoration: none;
}
.about h2 em {
    color: #0cb3df;
    font-size: 30px;
    font-weight: bold;
}
.about h2 span {
    color: #ff5700;
    display: block;
    font-size: 18px;
    margin-top: 5px;
}
.about2 {
    float: left;
    margin-top: 15px;
    width: 730px;
}
.about2 h3 {
    background: rgba(0, 0, 0, 0) url("../images/about2_tbg.jpg") no-repeat scroll left 26px;
    height: 30px;
    line-height: 24px;
}
.about2 h3 i {
    cursor: pointer;
    display: inline-block;
    float: left;
    font-weight: normal;
}
.about2 h3 img {
    display: inline-block;
    float: left;
    padding-top: 15px;
}
.about2 h3 a {
    color: #ff5700;
    font-size: 18px;
}
.about2 h3 a img {
    height: 8px;
    width: 71px;
}
.about2 dl {
    height: 238px;
    margin-top: 34px;
    overflow: hidden;
}
.about2 dt {
    float: left;
}
.about2 dt img {
    border: 2px solid #d2d2d2;
    display: block;
    height: 227px;
    padding: 2px;
    width: 381px;
}
.about2 dd {
    float: left;
    margin-left: 20px;
    width: 317px;
}
.about2 dd h5 a {
    color: #4b4b4b;
    font-size: 18px;
}
.about2 dd p {
    color: #595959;
    font-size: 14px;
    line-height: 22px;
    margin-top: 12px;
}
.about2 dd span {
    display: block;
    height: 30px;
    margin-top: 20px;
    width: 96px;
}
.honor {
    float: right;
    margin-top: 15px;
    width: 246px;
}
.honor h3 {
    background: rgba(0, 0, 0, 0) url("../images/honor_tbg.jpg") no-repeat scroll left 26px;
    height: 30px;
    line-height: 24px;
    margin-bottom: 5px;
    overflow: hidden;
}
.honor h3 a {
    color: #ff5700;
    font-size: 18px;
}
.honor h3 i {
    cursor: pointer;
    display: inline-block;
    float: left;
    font-weight: normal;
}
.honor h3 img {
    float: left;
    height: 8px;
    padding-top: 15px;
    width: 104px;
}
.honor h3 em {
    display: inline-block;
    float: right;
    height: 17px;
    padding-top: 10px;
    width: 38px;
}
.honor h3 em img {
    display: block;
    height: 17px;
    padding-top: 0;
    width: 38px;
}
.honor ul {
    height: 243px;
    margin: 0 auto;
    overflow: hidden;
    width: 181px;
}
.honor li {
    float: left;
    width: 181px;
}
.honor li img {
    border: 2px solid #ff5700;
    display: block;
    height: 113px;
    width: 177px;
}
.honor li em {
    color: #4b4b4b;
    display: block;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
}
.honor .hbtnl, .honor .hbtnr {
    display: block;
    height: 27px;
    position: absolute;
    top: 140px;
    width: 27px;
}
.honor .hbtnl {
    left: 0;
}
.honor .hbtnr {
    right: 0;
}
.honor .hbtnl a, .honor .hbtnr a {
    display: block;
    height: 27px;
    width: 27px;
}
.honor .hbtnl a {
    background: rgba(0, 0, 0, 0) url("../images/honor_btnl1.jpg") no-repeat scroll left top;
}
.honor .hbtnl a:hover {
    background: rgba(0, 0, 0, 0) url("../images/honor_btnl2.jpg") no-repeat scroll left top;
}
.honor .hbtnr a {
    background: rgba(0, 0, 0, 0) url("../images/honor_btnr2.jpg") no-repeat scroll left top;
}
.honor .hbtnr a:hover {
    background: rgba(0, 0, 0, 0) url("../images/honor_btnr1.jpg") no-repeat scroll left top;
}
.show {
    height: 250px;
    margin-top: 0px;
}
.show h2 {
    background: rgba(0, 0, 0, 0) url("../images/show_tbg.jpg") no-repeat scroll center center;
    height: 41px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.show h2 a {
    color: #0cb3df;
    font-size: 18px;
}
.show h2 em {
    color: #ff5700;
    font-size: 18px;
    font-weight: normal;
}
.show h2 img {
    display: block;
    height: 14px;
    margin: 2px auto;
    width: 113px;
}
.show h2 b {
    display: block;
    height: 17px;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
}
.show h2 b img {
    display: block;
    height: 17px;
    width: 38px;
}
.show .sbtnl, .show .sbtnr {
    display: block;
    height: 35px;
    position: absolute;
    top: 90px;
    width: 18px;
}
.show .sbtnl {
    left: -40px;
}
.show .sbtnr {
    right: -40px;
}
.show ul {
    margin-top: 20px;
    overflow: hidden;
}
.show li {
    float: left;
    margin-right: 21px;
    position: relative;
    width: 234px;
}
.show li.laster {
    margin-right: 0;
}
.show li img {
    border: 3px solid #ddd;
    display: block;
    height: 169px;
    width: 228px;
}
.show li em {
    color: #777777;
    display: block;
    font-size: 15px;
    line-height: 32px;
    text-align: center;
}
.show li span {
    background: rgba(0, 0, 0, 0) url("../images/show_bbg.png") repeat scroll left top;
    cursor: pointer;
    display: none;
    height: 175px;
    left: 0;
    position: absolute;
    top: 0;
    width: 234px;
}
.news {
    background: rgba(0, 0, 0, 0) url("../images/new_bg.jpg") no-repeat scroll center top;
    height: 545px;
}
.news h2 {
    height: 58px;
    margin-bottom: 50px;
    text-align: center;
}
.news h2 a {
    color: #0cb3df;
    font-size: 30px;
}
.news h2 a:hover {
    text-decoration: none;
}
.news h2 span {
    color: #ff5700;
    font-size: 30px;
    font-weight: normal;
}
.news h2 em {
    color: #ff5700;
    display: block;
    font-size: 17px;
    font-weight: normal;
}
.new1 {
    display: inline-block;
    float: left;
    overflow: hidden;
    padding-left: 34px;
    width: 286px;
}
.new1 h3 {
    overflow: hidden;
    margin-bottom: 20px;
}
.new1 h3 b {
    display: block;
    float: left;
}
.new1 h3 b a {
    color: #ff5700;
    font-size: 18px;
    font-weight: normal;
}
.new1 h3 em {
    float: right;
    padding-top: 7px;
}
.new1 i {
    display: block;
    float: left;
    height: 92px;
    margin-top: 10px;
    width: 116px;
}
.new1 ol {
    display: block;
    float: left;
    font-size: 12px;
    height: 92px;
    line-height: 20px;
    margin: 5px 10px 0;
    width: 150px;
}
.new1 i img {
    display: block;
    height: 92px;
    width: 116px;
}
.new1 ul {
    margin-top: 25px;
    overflow: hidden;
}
.new1 li {
    background: rgba(0, 0, 0, 0) url("../images/ico01.png") no-repeat scroll left center;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.new1 li a {
    color: #595959;
    display: block;
    font-size: 12px;
    overflow: hidden;
    padding-left: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.new2 {
    display: inline-block;
    float: left;
    overflow: hidden;
    padding-left: 35px;
}
.new2 li a {
    color: #595959;
    display: block;
    font-size: 12px;
    overflow: hidden;
    padding-left: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.faq {
    display: inline-block;
    float: left;
    margin-left: 25px;
    overflow: hidden;
}
.faq h3 {
    height: 32px;
    margin-bottom: 10px;
    overflow: hidden;
}
.faq dl {
    margin-bottom: 5px;
}
.faq dt {
    background: rgba(0, 0, 0, 0) url("../images/faq_q.jpg") no-repeat scroll left 1px;
    line-height: 22px;
    overflow: hidden;
}
.faq dt a {
    color: #595959;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    padding-left: 28px;
}
.faq dd {
    background: rgba(0, 0, 0, 0) url("../images/faq_a.jpg") no-repeat scroll left 4px;
    color: #595959;
    font-size: 12px;
    line-height: 24px;
    margin-top: 2px;
    overflow: hidden;
    padding-left: 28px;
}
.fnav {
    background: #eeeeee none repeat scroll 0 0;
    height: 210px;
}
.fnav ul {
    overflow: hidden;
}
.fnav ul li {
    float: left;
    height: 210px;
    overflow: hidden;
    width: 250px;
}
.fnav li a {
    display: block;
    padding-top: 125px;
}
.fnav li b {
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    margin: 0 auto;
    text-align: center;
}
.fnav li b a {
    display: block;
    height: 22px;
    width: 120px;
}
.fnav li em {
    color: #ff5700;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    text-align: center;
}
.fnav ul li.li1 a {
    background: rgba(0, 0, 0, 0) url("../images/fanv_p1.png") no-repeat scroll 65px 30px;
}
.fnav ul li.li2 a {
    background: rgba(0, 0, 0, 0) url("../images/fanv_p2.png") no-repeat scroll 65px 30px;
}
.fnav ul li.li3 a {
    background: rgba(0, 0, 0, 0) url("../images/fanv_p3.png") no-repeat scroll 65px 30px;
}
.fnav ul li.li4 a {
    background: rgba(0, 0, 0, 0) url("../images/fanv_p4.png") no-repeat scroll 65px 30px;
}
.fnav ul li.cbg {
    background: #ff5700 none repeat scroll 0 0;
}
.fnav ul li.cbg b {
    color: #ffffff;
    cursor: pointer;
}
.fnav ul li.cbg em {
    color: #ffffff;
}
#flashs {
    position: relative;
}
#flashs .bgitem {
}
#flashs .btn {
    bottom: 22px;
    margin-right: -470px;
    padding: 5px 6px;
    position: absolute;
    right: 50%;
    z-index: 7;
}
#flashs .btn span {
    background: #efefef none repeat scroll 0 0;
    border: 1px solid #ff7800;
    color: #ff7800;
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    padding: 2px 6px;
}
#flashs .btn span.cur {
    background: #ff7800 none repeat scroll 0 0;
    color: #fff;
}
#roll_top, #fall, #ct {
    cursor: pointer;
    height: 72px;
    position: relative;
    width: 26px;
}
#roll_top {
    background: rgba(0, 0, 0, 0) url("../images/top.gif") no-repeat scroll 0 0;
}
#fall {
    background: rgba(0, 0, 0, 0) url("../images/top.gif") no-repeat scroll 0 -80px;
}
#ct {
    background: rgba(0, 0, 0, 0) url("../images/top.gif") no-repeat scroll 0 -40px;
}
#roll {
    display: block;
    margin-right: -500px;
    position: fixed;
    right: 45%;
    top: 80%;
    width: 15px;
}
.syimg {
    border: 0 none;
    margin: 0 auto;
    text-align: center;
}
.m-content { margin-top:20px;}


.syimg h3 {
    background: rgba(0, 0, 0, 0) url("../images/about3_tbg.jpg") no-repeat scroll left 26px;
    height: 30px;
    line-height: 24px;
	margin:0 auto;
	width:1000px;
}
.syimg h3 i {
    cursor: pointer;
    display: inline-block;
    float: left;
    font-weight: normal;
}
.syimg h3 img {
    display: inline-block;
    float: left;
    padding-top: 15px;
}
.syimg h3 a {
    color: #ff5700;
    font-size: 18px;
}

form input {outline-style: none ;}