﻿/* CSS Document */
html {
}

body {
    font-size: 12px;
    margin: 0;
    padding: 0px;
    font-family: "微软雅黑";
    min-width:1280px;
}

ul, ol, p {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0px;
}

img {
    border: none;
}

a {
    outline: 0;
    color: #3f3f3f;
    text-decoration: none;
    cursor: pointer;
    behavior: url(link.htc);
}

ul, li, dd, dl {
    list-style: none;
    margin: 0;
    padding: 0px;
}

input, textarea {
    font-family: "微软雅黑";
    margin: 0;
    padding: 0px;
    color: #333333;
    font-size: 12px;
    outline: medium;
}

.header {
    height: 110px;
    background: url(../images/head.jpg) no-repeat center top;
}

.stel {
    width: 1200px;
    height: 30px;
    margin: 0 auto;
}

.stel span {
    display: block;
    float: right;
    background: url(../images/stel.png) no-repeat left center;
    padding-left: 30px;
    color: #0077ce;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
}

.head {
    width: 1200px;
    margin: 0 auto;
    height: 80px;
}

.logo {
    float: left;
}

.nav {
    float: right;
}

.nav li {
    float: left;
    position: relative;
    z-index: 1000;
}

.nav li a {
    line-height: 80px;
    display: block;
    padding: 0px 19px;
    color: #666666;
    font-size: 14px;
    transition: background 0.2s;
    -moz-transition: background 0.2s; /* Firefox 4 */
    -webkit-transition: background 0.2s; /* Safari and Chrome */
    -o-transition: background 0.2s; /* Opera */
}

.nav li a:hover {
    background: url(../images/navo.png) repeat-x;
    color: #fff;
}

li.navo a {
    background: url(../images/navo.png) repeat-x;
    color: #fff;
}

.nav li a.navo {
    background: url(../images/navo.png) repeat-x;
    color: #fff;
}

.nav li dl {
    position: absolute;
    top: 80px;
    left: 0px;
    z-index: 1000;
    background-color: #fff;
    padding: 5px 15px 20px 15px;
    border-top: 1px solid #0067b3;
    display: none;
}

.nav li dl dd {
    background: url(../images/xd.png) no-repeat center bottom;
}

.nav li dl dd a {
    line-height: 50px;
    color: #333333;
    padding: 0px;
    width: 138px;
    text-align: center;
}

.nav li dl dd a:hover {
    background: none;
    color: #0067b3;
}

li.navo dl dd a {
    background: none;
    color: #333333;
}

.banner {
    position: relative;
}

#banner {
    width: 100%;
    position: relative;
    overflow: hidden;
    clear: both;
}

#banner ul {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}

#banner .slides li {
    width: 100%;
    position: relative;
}

#banner .slides li a {
    display: block;
    width: 100%;
    height: 100%;
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

#banner .flex-control-nav {
    position: absolute;
    text-align: center;
    bottom: 16px;
    z-index: 99;
    height: 20px;
    width: 100%;
    padding-top: 20px;
}

#banner .flex-control-nav li {
    margin: 0 3px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    z-index: 200;
    position: relative;
}

#banner .flex-control-nav li a {
    font-size: 0px;
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    background-color: #b5b6b6;
    display: block;
    float: left;
    margin: 0px;
    border-radius: 7px;
}

#banner .flex-control-nav li a.flex-active {
    background-color: #fff;
}

#banner a.flex-prev {
    position: absolute;
    z-index: 1000;
    width: 44px;
    height: 90px;
    display: none;
    background: url(../images/sleft.png) no-repeat;
    left: 0px;
    overflow: hidden;
    top: 211px;
}

#banner a.flex-next {
    position: absolute;
    z-index: 1000;
    width: 44px;
    height: 90px;
    display: none;
    background: url(../images/sright.png) no-repeat;
    right: 0px;
    top: 211px;
}

#banner img {
    width: 100%;
}

.solu {
    text-align: center;
    margin-top: 46px;
    margin-bottom: 46px;
}

.solubt {
    width: 400px;
    margin: 0 auto;
    height: 51px;
    margin-bottom: 16px;
}

.solubt li {
    float: left;
    width: 200px;
    height: 50px;
    background-color: #ececec;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    color: #666666;
    font-size: 16px;
    border-bottom: 1px solid #dadada;
}

li.solubto {
    background-color: #0067b3;
    color: #fff;
    border-bottom: 1px solid #004e87;
}

.solun {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 94px;
    display: none;
}

.soluns {
    width: 860px;
    margin: 0 auto;
    text-indent: 2em;
    color: #898989;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 90px;
}

.soul {
    height: 204px;
    width: 1100px;
    padding-left: 100px;
}

.soul li {
    float: left;
    width: 140px;
    height: 204px;
    margin-right: 74px;
}

.soul li a {
    display: block;
    text-align: center;
    color: #666666;
    font-size: 16px;
}

.soul li a span {
    height: 160px;
    width: 140px;
    display: block;
    background: url(../images/liuj.png) no-repeat;
    margin-bottom: 20px;
    overflow: hidden;
}

.soul li a:hover span {
    height: 160px;
    width: 140px;
    display: block;
    background: url(../images/liuj.png) no-repeat left -160px;
}

.soul li a:hover span img {
    margin-top: -160px;
}

.spro {
    background-color: #0067b3;
    height: 660px;
}

.sprobt {
    text-align: center;
    padding-top: 46px;
}

.sprt {
    width: 1200px;
    margin: 0 auto;
    padding-top: 80px;
}

.sprt ul {
    width: 1230px;
    height: 340px;
}

.sprt ul li {
    width: 388px;
    height: 132px;
    border: 1px solid #74caef;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.sprt a {
    color: #b2e8fe;
    display: block;
    height: 132px;
    padding-left: 18px;
}

.sprt span {
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 32px;
    padding-top: 30px;
    padding-bottom: 10px;
}

.sprmore {
    width: 250px;
    height: 50px;
    background-color: #fff;
    border-radius: 5px;
    margin: 0 auto;
}

.sprmore a {
    color: #2ba3d4;
    line-height: 50px;
    text-align: center;
    display: block;
}

.snewsbt {
    text-align: center;
    margin-top: 70px;
    margin-bottom: 60px;
}

.snew {
    width: 1200px;
    margin: 0 auto;
    height: 478px;
}

.snewl {
    width: 550px;
    float: left;
}

.snbt {
    height: 40px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 18px;
}

.snbt span {
    display: block;
    width: 110px;
    line-height: 40px;
    background-color: #0067b3;
    text-align: center;
    color: #fff;
    font-size: 14px;
}

.snbt a {
    float: right;
    display: block;
    color: #c0c0c0;
    padding-top: 20px;
    padding-right: 10px;
}

.snewr {
    width: 550px;
    float: right;
}

.stul {
}

.stul1 {
    color: #333333;
    font-size: 18px;
    padding-bottom: 10px;
    padding-top: 22px;
}

.stul2 {
    line-height: 22px;
    color: #898989;
    font-family: "宋体";
}

#slt {
    width: 100%;
    position: relative;
    overflow: hidden;
    clear: both;
    height: 230px;
}

#slt ul {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    height: 230px;
}

#slt.slides li {
    width: 100%;
    position: relative;
}

#slt .slides li a {
    display: block;
    width: 100%;
    height: 100%;
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

#slt .flex-control-nav {
    position: absolute;
    text-align: right;
    bottom: 2px;
    z-index: 99;
    height: 20px;
    width: 540px;
    padding-top: 20px;
}

#slt .flex-control-nav li {
    margin: 0 2px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    z-index: 200;
    position: relative;
}

#slt .flex-control-nav li a {
    font-size: 0px;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    display: block;
    float: left;
    margin: 0px;
    border-radius: 6px;
}

#slt .flex-control-nav li a.flex-active {
    background-color: #fff;
}

#slt a.flex-prev {
    position: absolute;
    z-index: 1000;
    width: 44px;
    height: 90px;
    display: none;
    background: url(../images/sleft.png) no-repeat;
    left: 0px;
    overflow: hidden;
    top: 211px;
}

#slt a.flex-next {
    position: absolute;
    z-index: 1000;
    width: 44px;
    height: 90px;
    display: none;
    background: url(../images/sright.png) no-repeat;
    right: 0px;
    top: 211px;
}

#slt img {
    height: 230px;
    width: 550px;
}

#osban {
    width: 100%;
    position: relative;
    clear: both;
    height: 326px;
}

#osban ul {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    height: 326px;
}

#osban.slides li {
    width: 100%;
    position: relative;
}

#osban .slides li a {
    display: block;
    width: 100%;
    height: 100%;
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

#osban .flex-control-nav {
    position: absolute;
    text-align: center;
    bottom: 32px;
    z-index: 99;
    height: 20px;
    width: 570px;
    padding-left: 10px;
    padding-top: 20px;
}

#osban .flex-control-nav li {
    margin: 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    z-index: 200;
    position: relative;
}

#osban .flex-control-nav li a {
    font-size: 0px;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    display: block;
    float: left;
    margin: 0px;
    border-radius: 6px;
}

#osban .flex-control-nav li a.flex-active {
    background-color: #fff;
}

#osban a.flex-prev {
    position: absolute;
    z-index: 1000;
    width: 44px;
    height: 90px;
    display: none;
    background: url(../images/sleft.png) no-repeat;
    left: 0px;
    overflow: hidden;
    top: 211px;
}

#osban a.flex-next {
    position: absolute;
    z-index: 1000;
    width: 44px;
    height: 90px;
    display: none;
    background: url(../images/sright.png) no-repeat;
    right: 0px;
    top: 211px;
}

#osban img {
    height: 116px;
    width: 184px;
}

#osban {
    padding-left: 10px;
}

#osban li {
    height: 320px;
    padding-top: 26px;
}

#osban li div {
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}

.hynews {
    height: 98px;
    padding-top: 18px;
}

.hyl {
    float: left;
    width: 110px;
    text-align: center;
    font-family: "Arial";
}

.hyl1 {
    color: #9c9c9c;
    font-size: 14px;
}

.hyl2 {
    color: #0067b3;
    font-size: 38px;
    padding-top: 4px;
    padding-bottom: 2px;
}

.hyl3 {
    color: #9c9c9c;
    font-size: 14px;
}

.hyr {
    float: right;
    width: 410px;
    padding-right: 14px;
}

.hyr1 {
    color: #333333;
    font-size: 18px;
    margin-bottom: 14px;
}

.hyr1 a {
    color: #333333;
}

.hyr2 {
    color: #898989;
    line-height: 22px;
    font-family: "宋体";
}

.hynews:hover {
    background-color: #0067b3;
}

.hynews:hover .hyl {
    border-right: 1px solid #2d7fbc;
}

.hynews:hover .hyl1 {
    color: #fff;
}

.hynews:hover .hyl2 {
    color: #fff;
}

.hynews:hover .hyl3 {
    color: #fff;
}

.hynews:hover .hyr1 a {
    color: #fff;
}

.hynews:hover .hyr2 {
    color: #96c4e6;
}

.os {
    height: 660px;
    background-color: #0067b3;
    overflow: hidden;
}

.osn {
    width: 1200px;
    margin: 0 auto;
}

.osnl {
    float: left;
    margin-left: -120px;
}

.osnr {
    width: 600px;
    float: right;
}

.ost {
    padding-top: 154px;
}

.team {
    height: 512px;
    background-color: #f1f1f1;
}

.teamn {
    background: url(../images/team.png) no-repeat;
    height: 512px;
    width: 1200px;
    margin: 0 auto;
}

.tmul {
    padding-left: 750px;
}

.tmul li {
    margin-bottom: 2px;
}

.tmul input {
    color: #898989;
    font-family: "宋体";
}

.tmul1 {
    line-height: 22px;
    font-size: 16px;
    color: #0067b3;
    padding-top: 96px;
    padding-bottom: 28px;
    width: 418px;
}

.tmul2 {
    width: 456px;
    height: 40px;
    background: url(../images/tmbg.png) no-repeat;
}

.tmul2 input {
    background: none;
    border: none;
    width: 406px;
    height: 20px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: url(../images/f1.png) no-repeat 16px center;
    padding-left: 50px;
}

.tmul3 {
    width: 456px;
    height: 40px;
    background: url(../images/tmbg.png) no-repeat;
}

.tmul3 input {
    background: none;
    border: none;
    width: 406px;
    height: 20px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: url(../images/f2.png) no-repeat 16px center;
    padding-left: 50px;
}

.tmul4 {
    width: 456px;
    height: 40px;
    background: url(../images/tmbg.png) no-repeat;
}

.tmul4 input {
    background: none;
    border: none;
    width: 406px;
    height: 20px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: url(../images/f3.png) no-repeat 16px center;
    padding-left: 50px;
}
.tmul7 {
    width: 225px;
    height: 40px;
    background: url(../images/tmbg.png) no-repeat;
    overflow:hidden;
}

.tmul7 input {
    background: none;
    border: none;
    width: 106px;
    height: 20px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: url(../images/yzm.png) no-repeat 20px center;
    padding-left: 50px;
}
.tmul7 img{
    vertical-align:middle;
}
.tmul5 {
    width: 456px;
    height: 102px;
    background: url(../images/tmbgn.png) no-repeat;
}

.tmul5 textarea {
    background: none;
    border: none;
    width: 406px;
    height: 90px;
    background: url(../images/f4.png) no-repeat 16px 10px;
    padding-left: 50px;
    color: #898989;
    font-family: "宋体";
    line-height: 16px;
    padding-top: 12px;
}

.tmul6 {
    width: 450px;
    padding: 3px;
}

.tmul6 input {
    width: 450px;
    background-color: #0067b3;
    font-size: 18px;
    color: #fff;
    border-radius: 2px;
    line-height: 42px;
    border: none;
    cursor: pointer;
}

.ban {
    overflow: hidden;
    height: 326px;
}

.abt {
    text-align: center;
    padding-top: 60px;
}

.about {
    width: 970px;
    margin: 0 auto;
    color: #666666;
    line-height: 24px;
    padding-top: 46px;
    padding-bottom: 10px;
}

.abtu {
    height: 268px;
    background: url(../images/atbg.jpg) repeat-x;
}

.abtu ul {
    width: 942px;
    height: 268px;
    margin: 0 auto;
    padding-left: 30px;
}

.abtu li {
    width: 282px;
    height: 252px;
    border: 1px solid #eeeeee;
    text-align: center;
    padding-top: 14px;
    float: left;
    margin-right: 30px;
    background-color: #fff;
}

.abtu span {
    display: block;
    text-align: left;
    font-size: 14px;
    color: #666666;
    padding-left: 18px;
    padding-top: 22px;
}

.shonor {
    background-color: #f7f7f7;
    padding-top: 110px;
    padding-bottom: 164px;
}

.shonbz {
    text-align: center;
    color: #666666;
    padding-top: 66px;
    margin-bottom: 60px;
}

.shonbz span {
    color: #0067b3;
}

.honn {
    height: 114px;
    background: url(../images/honbg.png) no-repeat center top;
}

.hondiv {
    width: 972px;
    margin: 0 auto;
    height: 114px;
    overflow: hidden;
}

.hondiv li {
    width: 114px;
    height: 114px;
    background: url(../images/hon.png) no-repeat;
    float: left;
    margin-left: 24px;
    margin-right: 24px;
}

.hondiv li a {
    display: block;
    line-height: 114px;
    text-align: center;
    color: #898989;
}

.honnw {
    width: 1200px;
    margin: 0 auto;
    height: 114px;
    position: relative;
}

.hleft {
    width: 26px;
    height: 17px;
    position: absolute;
    top: 49px;
    left: -50px;
    background: url(../images/hleft.png) no-repeat;
    cursor: pointer;
}

.hright {
    width: 26px;
    height: 17px;
    position: absolute;
    top: 49px;
    right: -50px;
    background: url(../images/hright.png) no-repeat;
    cursor: pointer;
}

.careers {
    width: 1100px;
    margin: 0 auto;
    height: 466px;
    padding-top: 60px;
}

.jobl {
    float: left;
}

.jobr {
    width: 518px;
    height: 402px;
    float: right;
}

.jobr ul {
}

.jobr li {
}

.jobr li div {
    height: 70px;
    border: 1px solid #e3e3e3;
    padding-left: 24px;
    color: #898989;
    margin-bottom: 18px;
}

.jbt {
    color: #0067b3;
    font-size: 16px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.jbt a {
    color: #0067b3;
}

.jtime {
    color: #93c4e8;
}

#jobrn {
    width: 100%;
    position: relative;
    overflow: hidden;
    clear: both;
    height: 402px;
}

#jobrn .slides {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    height: 402px;
}

#jobrn.slides li {
    width: 100%;
    position: relative;
}

#jobrn .slides li a {
    display: block;
    width: 100%;
    height: 100%;
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

#jobrn .flex-control-nav {
    position: absolute;
    text-align: right;
    bottom: 2px;
    z-index: 99;
    height: 20px;
    width: 540px;
    padding-top: 20px;
    display: none;
}

#jobrn .flex-control-nav li {
    margin: 0 2px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    z-index: 200;
    position: relative;
}

#jobrn .flex-control-nav li a {
    font-size: 0px;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    display: block;
    float: left;
    margin: 0px;
    border-radius: 6px;
}

#jobrn .flex-control-nav li a.flex-active {
    background-color: #fff;
}

#jobrn a.flex-prev {
    position: absolute;
    z-index: 1000;
    width: 30px;
    height: 30px;
    background: url(../images/jleft.png) no-repeat;
    right: 40px;
    overflow: hidden;
    bottom: 0px;
    text-indent: 30px;
    overflow: hidden;
}

#jobrn a.flex-next {
    position: absolute;
    z-index: 1000;
    width: 30px;
    height: 30px;
    background: url(../images/jright.png) no-repeat;
    right: 4px;
    bottom: 0px;
    text-indent: 30px;
    overflow: hidden;
}

.down {
    background-color: #f7f7f7;
}

.download {
    width: 1100px;
    margin: 0 auto;
    padding-top: 66px;
    padding-bottom: 90px;
}

.download li {
    width: 490px;
    height: 86px;
    padding-left: 30px;
    padding-right: 30px;
    float: left;
    margin-bottom: 14px;
}

.download a {
    display: block;
    height: 84px;
    border-bottom: 2px solid #d7d7d7;
    background: url(../images/down.png) no-repeat #fff 460px 58px;
}

.download img {
    float: left;
}

.download span {
    line-height: 84px;
    color: #666666;
    font-size: 18px;
    padding-left: 34px;
}

.com {
    height: 490px;
    padding-top: 84px;
    width: 1200px;
    margin: 0 auto;
}

.coml {
    float: left;
}

.comr {
    float: right;
    width: 536px;
    padding-top: 58px;
}

.cmbt {
    color: #666666;
    font-size: 27px;
    font-weight: bold;
    background: url(../images/cmbt.jpg) no-repeat left center;
    padding-left: 64px;
    line-height: 49px;
}

.cmul {
    padding-left: 36px;
    padding-top: 30px;
}

.cmul li {
    background: url(../images/cmd.jpg) no-repeat left center;
    line-height: 26px;
    color: #666666;
    font-size: 16px;
    padding-left: 20px;
}

.czd {
    padding-left: 70px;
    padding-top: 44px;
}

.czd span {
    display: block;
    width: 132px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border: 1px solid #0067b3;
    border-radius: 10px;
    color: #0067b3;
    font-size: 16px;
}

.amap {
    height: 380px;
    position: relative;
}

.amapn {
    height: 380px;
    overflow: hidden;
}

.mapbg {
    width: 354px;
    height: 414px;
    position: absolute;
    left: 50%;
    background: url(../images/mapbg.png) no-repeat;
    top: -106px;
    margin-left: -177px;
    color: #fff;
}

.mapbg1 {
    text-align: center;
    font-size: 16px;
    padding-top: 70px;
}

.mapbg2 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.mapbg3 {
    text-align: center;
    padding-top: 5px;
}

.mapbg4 {
    text-align: center;
    font-size: 16px;
    padding-top: 30px;
}

.mapbg5 {
    line-height: 22px;
    background: url(../images/xm1.png) no-repeat left center;
    padding-left: 28px;
    width: 183px;
    margin: 0 auto;
}

.mapbg6 {
    line-height: 22px;
    background: url(../images/xm2.png) no-repeat left center;
    padding-left: 28px;
    width: 183px;
    margin: 0 auto;
}

.mapbg7 {
    line-height: 22px;
    background: url(../images/xm3.png) no-repeat left center;
    padding-left: 28px;
    margin-left: 72px;
    margin-top:8x;
}

.path {
    width: 1200px;
    margin: 0 auto;
    color: #0067b3;
    font-size: 30px;
    font-weight: bold;
    padding-top: 36px;
}

.pathen {
    color: #898989;
    font-size: 14px;
    font-weight: normal;
    padding-left: 10px;
    text-transform: uppercase;
}

.pathr {
    float: right;
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    padding-top: 23px;
    display: block;
}

.pathr a {
    color: #666666;
}

.mlm {
    background: url(../images/mlm.png) no-repeat center top;
    text-align: center;
    line-height: 34px;
    color: #0067b3;
    font-size: 16px;
    margin-top: 40px;
}

.mlmn {
    width: 1200px;
    text-align: center;
    color: #898989;
    font-size: 14px;
    margin: 0 auto;
    padding-top: 48px;
}

.mlmn span {
    display: block;
    color: #0067b3;
    font-size: 38px;
    padding-bottom: 5px;
}

.mtw {
    width: 1200px;
    margin: 0 auto;
    height: 536px;
    border-bottom: 1px solid #e3e3e3;
    padding-top: 60px;
    overflow:hidden;
}

.mtn {
    height: 536px;
    width: 1390px;
}

.mtnn {
    width: 237px;
    height: 274px;
    background: url(../images/mt1.png) no-repeat;
    float: left;
    margin-right: 84px;
}

.mtbt {
    padding-left: 40px;
    color: #0067b3;
    font-size: 22px;
    padding-top: 64px;
}

.mtebt {
    padding-left: 40px;
    color: #8f8f8f;
    text-transform: uppercase;
    display: block;
}

.mtul {
    padding-left: 42px;
    padding-top: 20px;
}

.mtul li {
    background: url(../images/mtj.png) no-repeat left center;
    padding-left: 10px;
    color: #666666;
    font-size: 14px;
    line-height: 26px;
}

.mtnn2 {
    background: url(../images/mt2.png) no-repeat;
}

.mtnn3 {
    background: url(../images/mt3.png) no-repeat;
}

.mtnn4 {
    background: url(../images/mt4.png) no-repeat;
}

.mtnn5 {
    margin-left: 161px;
    margin-top: -50px;
    background: url(../images/mt5.png) no-repeat;
}

.mtnn6 {
    margin-top: -50px;
    background: url(../images/mt6.png) no-repeat;
}

.mtnn7 {
    margin-top: -50px;
    background: url(../images/mt7.png) no-repeat;
}

.mgl {
    text-align: center;
    height: 94px;
    padding-top: 40px;
}

.mgl li {
    margin: 0px 3px;
    color: #0067b3;
    font-size: 14px;
    width: 118px;
    line-height: 32px;
    border: 1px solid #e3e3e3;
    text-align: center;
    display: inline-block;
    border-radius: 4px;
    cursor: pointer;
}

.mgl a {
}

li.mglo {
    background-color: #0067b3;
    color: #fff;
}

.xgny {
    color: #0067b3;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 20px;
}

.xgw {
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 160px;
    display: none;
}

.xgwn {
    width: 1100px;
}

.xgwn ul {
    width: 290px;
    border-top: 1px dashed #cccccc;
    float: left;
    margin-right: 66px;
}

.xgwn li {
    font-size: 14px;
    border-bottom: 1px dashed #cccccc;
}

.xgwn a {
    color: #666666;
    line-height: 40px;
    background: url(../images/ld.png) no-repeat 8px center;
    padding-left: 18px;
}

.trade {
    width: 208px;
    height: 34px;
    margin: 0 auto;
    background: url(../images/trade.png) no-repeat 178px center;
    position: relative;
    cursor: pointer;
    z-index: 200;
}

.trade ul {
    width: 207px;
    position: absolute;
    left: 1px;
    top: 34px;
    display: none;
    padding-top: 2px;
}

.trade li {
    border: 1px solid #e3e3e3;
    line-height: 32px;
    background-color: #fff;
    margin-bottom: 2px;
}

.trade li a {
    color: #666;
    display: block;
    line-height: 32px;
}

.trade li a:hover {
    color: #fff;
    background-color: #0067b3;
}

.tradet {
    width: 1160px;
    margin: 0 auto;
    padding-top: 42px;
}

.tradet ul {
    width: 1240px;
}

.tradet li {
    border: 1px solid #e5e5e5;
    width: 346px;
    height: 218px;
    overflow: hidden;
    float: left;
    margin-right: 60px;
    margin-bottom: 20px;
}

.tradet a {
    transition: background 0.5s;
    position: relative;
    display: block;
    width: 346px;
    height: 218px;
}

.tradet div {
    width: 346px;
    height: 218px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #000;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transition: background 0.5s;
}

.tradet span {
    width: 346px;
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    padding-top: 144px;
}

.tradet img {
    width: 346px;
    height: 218px;
}

.tradet a:hover div {
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

.tradet a:hover span {
    display: block
}

.aln {
    width: 1280px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 64px;
    overflow:hidden;
}

.aln ul {
    width: 1240px;
}

.aln li {
    width: 346px;
    height: 32px;
    border: 1px solid #e3e3e3;
    line-height: 32px;
    margin-bottom: 6px;
    float: left;
    margin-right: 60px;
}

.aln li a {
    line-height: 32px;
    color: #666666;
    font-size: 14px;
    padding-left: 36px;
    background: url(../images/alj.jpg) no-repeat 20px center;
    cursor: default;
}

.mlma {
    background: url(../images/mlmn.jpg) no-repeat center top;
    text-align: center;
    line-height: 34px;
    color: #0067b3;
    font-size: 16px;
    margin-top: 40px;
}

.mlma div {
    display: block;
    height: 32px;
    background-color: #fff;
    display: inline-block;
    border: 1px solid #e3e3e3;
    padding: 0px 70px;
}

.casedet {
    width: 1180px;
    margin: 0 auto;
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    padding-top: 40px;
    padding-bottom: 200px;
    min-height: 200px;
}

.sprtn {
    width: 1200px;
    margin: 0 auto;
    padding-top: 30px;
}

.sprtn ul {
    width: 1230px;
    height: 340px;
}

.sprtn ul li {
    width: 388px;
    height: 132px;
    border: 1px solid #e4e4e4;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.sprtn a {
    color: #898989;
    display: block;
    height: 132px;
    padding-left: 18px;
}

.sprtn span {
    display: block;
    color: #0067b3;
    font-weight: bold;
    font-size: 32px;
    padding-top: 30px;
    padding-bottom: 10px;
}

.pqb {
    background: url(../images/pqb.jpg) no-repeat;
    width: 910px;
    height: 28px;
    line-height: 28px;
    margin-top: -14px;
    padding-left: 12px;
    color: #898989;
    cursor: pointer;
    position: relative;
}

.pqb ul {
    position: absolute;
    border: 1px solid #e3e3e3;
    width: 158px;
    left: 0px;
    background-color: #fff;
    top: 27px;
    line-height: 24px;
    display: none;
    padding-top: 2px;
}

.pqb li {
    line-height: 24px;
}

.pqb a {
    padding: 0px 12px;
    color: #898989;
    line-height: 24px;
}

.intr {
    text-align: center;
    background: url(../images/intr.jpg) no-repeat center top;
    height: 170px;
    clear: both;
}

.intr1 {
    text-align: center;
    color: #666666;
    font-size: 36px;
    text-transform: uppercase;
    padding-top: 64px;
    padding-bottom: 0px;
    font-family: "Times New Roman";
}

.intr2 {
    text-align: center;
    color: #666666;
    font-size: 24px;
    padding-bottom: 50px;
}

.intr3 {
    text-align: center;
    padding-bottom: 170px;
}

.silt {
    width: 1200px;
    margin: 0 auto;
    padding-top: 44px;
    padding-bottom: 30px;
}

.silt li {
    margin-bottom: 34px;
}

.silt .soul li a {
    font-size: 15px;
}

.cwgl {
    width: 1200px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 80px;
}

.cwglbt {
    text-align: center;
    color: #666666;
    font-size: 32px;
    padding-bottom: 30px;
}

.cwgln {
    line-height: 22px;
    color: #666666;
}

.glx {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 168px;
}

.glxn {
    width: 1240px;
}

.glul {
    width: 288px;
    height: 322px;
    border: 1px solid #e3e3e3;
    float: left;
    margin-right: 13px;
    margin-bottom: 16px;
    overflow: hidden;
    position: relative;
}

.gluls {
    color: #0067b3;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding: 0px 10px;
    padding-top: 32px;
    padding-bottom: 36px;
}

.glulz {
    height: 1px;
    overflow: hidden;
    background-color: #0067b3;
    width: 58px;
    margin: 0 auto;
    margin-bottom: 36px;
}

.glulx {
    color: #898989;
    line-height: 22px;
    width: 254px;
    margin: 0 auto;
}

.erpt {
    text-align: center;
    height: 171px;
    overflow: hidden;
    background: url(../images/erp.png) no-repeat;
    width: 1200px;
    margin: 0 auto;
    margin-top: 34px;
    margin-bottom: -30px;
}

.erp {
    width: 1200px;
    margin: 0 auto;
}

.erpn {
    width: 1240px;
}

.erpd {
    width: 286px;
    height: 366px;
    border: 1px solid #e3e3e3;
    float: left;
    margin-right: 16px;
}

.erpdbt {
    color: #0067b3;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    padding-top: 15px;
}

.erpdbte {
    color: #cccccc;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 26px;
}

.erpwork {
    width: 232px;
    height: 32px;
    line-height: 32px;
    margin: 0 auto;
    background-color: #f1f1f1;
    color: #666666;
    font-size: 14px;
    border-radius: 5px;
    padding-left: 16px;
}

.erpul {
    padding-left: 40px;
    padding-top: 12px;
}

.erpul li {
    color: #898989;
    line-height: 26px;
    font-size: 14px;
    background: url(../images/ed.png) no-repeat left center;
    padding-left: 14px;
}

.erpul a {
    color: #898989;
}

.erpbg {
    height: 702px;
    background: url(../images/erpbg.png) no-repeat center top;
    margin-top: 42px;
}

.erbz {
    width: 1144px;
    margin: 0 auto;
    padding-top: 110px;
}

.erbzn {
    width: 1220px;
}

.erul {
    width: 330px;
    height: 268px;
    background-color: #fff;
    position: relative;
    margin-right: 74px;
    float: left;
}

.eruls {
    width: 120px;
    height: 120px;
    background-color: #0067b3;
    position: absolute;
    top: -60px;
    left: 105px;
    border-radius: 60px;
    text-align: center;
    color: #fff;
    font-size: 18px;
}

.eruls span {
    display: block;
    text-align: center;
    padding-top: 28px;
    padding-bottom: 6px;
}

.erul2 {
    width: 46px;
    height: 1px;
    overflow: hidden;
    margin: 0 auto;
    border-bottom: 1px solid #0067b3;
    padding-top: 106px;
    margin-bottom: 22px;
}

.erul3 {
    color: #898989;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
}

.erulx {
    width: 38px;
    height: 85px;
    background: url(../images/ert.png) no-repeat;
    position: absolute;
    bottom: 0px;
    right: -38px;
}

.erpt2 {
    text-align: center;
    height: 171px;
    overflow: hidden;
    background: url(../images/erp2.png) no-repeat;
    width: 1200px;
    margin: 0 auto;
    margin-top: 34px;
    margin-bottom: -30px;
}

.as {
    width: 1200px;
    margin: 0 auto;
    overflow:hidden;
}

.asw {
    width: 1260px;
    padding-bottom: 86px;
    padding-top: 26px;
}

.asn {
    width: 378px;
    height: 292px;
    border: 1px solid #e3e3e3;
    padding-top: 6px;
    float: left;
    margin-right: 30px;
}

.stp {
    width: 276px;
    margin: 0 auto;
    padding-top: 15px;
}

.stp li {
    background: url(../images/stp.png) no-repeat;
    height: 34px;
    line-height: 34px;
    margin-bottom: 6px;
}

.stpl {
    float: left;
    width: 52px;
    text-align: center;
    color: #fff;
    font-size: 14px;
}

.stpr {
    float: left;
    color: #666666;
    padding-left: 10px;
}

.stpr a {
    color: #666666;
    padding: 0px 8px;
}

.stp2 {
    width: 276px;
    margin: 0 auto;
    padding-top: 15px;
}

.stp2 li {
    height: 34px;
    line-height: 34px;
    margin-bottom: 6px;
    background-color: #f1f1f1;
    border-radius: 5px;
    text-align: center;
    font-size: 14px;
    color: #666666;
}

.stp2 a {
    color: #666666;
}

.mtbg {
    background: url(../images/mtbg.png) no-repeat center top;
    height: 715px;
}

.mtbte {
    text-align: center;
    color: #fff;
    font-size: 36px;
    font-family: "Times New Roman";
    text-transform: uppercase;
    padding-top: 76px;
}

.mtbtp {
    text-align: center;
    color: #fff;
    font-size: 24px;
}

.mtbgn {
    width: 1200px;
    margin: 0 auto;
    height: 446px;
    position: relative;
}

.zxpx {
    line-height: 24px;
    color: #666666;
    padding-top: 294px;
    width: 340px;
    float: left;
    margin-right: 34px;
}

.zxbt {
    color: #0067b3;
    font-size: 36px;
    font-family: "宋体";
    padding-bottom: 20px;
}

.zxpx span {
    font-weight: bold;
}

.zxpx ul {
    background: url(../images/zxpx.png) no-repeat right top;
}

.pxt {
    position: absolute;
    bottom: 0px;
    right: -15px;
}

.xcpx {
    width: 304px;
    float: left;
    color: #666666;
    font-size: 14px;
    padding-top: 70px;
}

.xcpx ul {
    background: url(../images/gpx.png) no-repeat;
    height: 250px;
}

.xcpx li {
    padding-left: 32px;
    line-height: 32px;
}

.xcpx span {
    font-size: 16px;
    font-weight: bold;
}

.xcbt {
    color: #0067b3;
    font-size: 46px;
    font-family: "宋体";
    padding-top: 30px;
    padding-bottom: 22px;
}

.zxmore {
    text-align: center;
}

.sbt {
    width: 1200px;
    margin: 0 auto;
    font-size: 26px;
    color: #333333;
    text-align: center;
    padding: 46px 0px;
    border-bottom: 1px solid #e3e3e3;
}

.stime {
    width: 1200px;
    margin: 0 auto;
    border-bottom: 1px dotted #e3e3e3;
    line-height: 28px;
    color: #666666;
    font-size: 14px;
    padding-top: 38px;
    padding-bottom: 28px;
    margin-bottom: 36px;
}

.stime span {
    color: #0067b3;
    padding-left: 16px;
}

.content {
    width: 1200px;
    margin: 0 auto;
}

.cde {
    text-align: center;
    font-family: "Times New Roman";
    text-transform: uppercase;
    font-size: 36px;
    color: #666666;
}

.cdbt {
    text-align: center;
    color: #666666;
    font-size: 24px;
}

.cdxbt {
    color: #0067b3;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-top: 50px;
}

.cdn {
    border-bottom: 1px dotted #e3e3e3;
    line-height: 24px;
    color: #666666;
    font-size: 14px;
    padding-top: 26px;
    padding-bottom: 78px;
    margin-bottom: 40px;
}

.cdn p {
    padding: 5px 0px;
}

.ins {
    padding-top: 68px;
    border-bottom: 1px dotted #e3e3e3;
    padding-bottom: 100px;
}

.insl {
    width: 320px;
    float: left;
}

.insr {
    width: 730px;
    float: left;
    padding-left: 40px;
    padding-top: 15px;
}

.iname {
    color: #666666;
    font-size: 14px;
}

.iname span {
    color: #0067b3;
    font-size: 26px;
    font-weight: bold;
    padding-right: 18px;
}

.insr ul {
    padding-top: 15px;
}

.insr li {
    line-height: 30px;
    font-size: 14px;
    color: #666666;
    background: url(../images/alj.jpg) no-repeat left 12px;
    padding-left: 14px;
}

.baom {
    height: 394px;
    margin-top: 56px;
    background: url(../images/bm.png) no-repeat right 1px;
}

.bmbt {
    text-transform: uppercase;
    color: #b7b6b6;
}

.bmbt span {
    color: #0067b3;
    font-size: 24px;
    font-weight: bold;
    padding-right: 10px;
}

.bmul {
    padding-top: 40px;
}

.bmul1 {
}
.bmul0 {
    width: 353px;
    height: 37px;
    background: url(../images/tmbg2.png) no-repeat;
    margin-bottom: 4px;
}

.bmul0 input {
    background: none;
    border: none;
    width: 303px;
    height: 20px;
    line-height: 20px;
    padding-top: 9px;
    padding-bottom: 8px;
    background: url(../images/f0.png) no-repeat 16px center;
    padding-left: 50px;
    font-family: "宋体";
    color: #898989;
}
.bmul1 {
    width: 353px;
    height: 37px;
    background: url(../images/tmbg2.png) no-repeat;
    margin-bottom: 4px;
}

.bmul1 input {
    background: none;
    border: none;
    width: 303px;
    height: 20px;
    line-height: 20px;
    padding-top: 9px;
    padding-bottom: 8px;
    background: url(../images/f1.png) no-repeat 16px center;
    padding-left: 50px;
    font-family: "宋体";
    color: #898989;
}

.bmul2 {
    width: 353px;
    height: 37px;
    background: url(../images/tmbg2.png) no-repeat;
    margin-bottom: 4px;
}

.bmul2 input {
    background: none;
    border: none;
    width: 303px;
    height: 20px;
    line-height: 20px;
    padding-top: 9px;
    padding-bottom: 8px;
    background: url(../images/f2.png) no-repeat 16px center;
    padding-left: 50px;
    font-family: "宋体";
    color: #898989;
}

.bmul3 {
    width: 353px;
    height: 37px;
    background: url(../images/tmbg2.png) no-repeat;
    margin-bottom: 4px;
}

.bmul3 input {
    background: none;
    border: none;
    width: 303px;
    height: 20px;
    line-height: 20px;
    padding-top: 9px;
    padding-bottom: 8px;
    background: url(../images/f3.png) no-repeat 16px center;
    padding-left: 50px;
    font-family: "宋体";
    color: #898989;
}

.bmul4 {
    margin-top: 10px;
}

.bmul4 input {
    line-height: 40px;
    background-color: #0067b3;
    border: none;
    width: 353px;
    color: #fff;
    font-size: 18px;
    border-radius: 2px;
    cursor: pointer;
}

.bmul5 {
    color: #666666;
    font-size: 14px;
    width: 353px;
    text-align: center;
    padding-top: 20px;
}

.bmul5 span {
    color: #0067b3;
}
.bmul7 {
    width: 353px;
    height: 37px;
    background: url(../images/tmbg2.png) no-repeat;
    margin-bottom: 4px;
}

.bmul7 input {
    background: none;
    border: none;
    width: 225px;
    height: 20px;
    line-height: 20px;
    padding-top: 9px;
    padding-bottom: 8px;
    background: url(../images/yzm.png) no-repeat 20px center;
    padding-left: 50px;
}
.bmul7 img{
    vertical-align:middle;
}
.cpbt {
    color: #0067b3;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    background-color: #f7f7f7;
    border-bottom: 2px solid #e5e5e5;
    margin-top: 30px;
    padding: 15px 0px;
}

.cpdet {
    background: url(../images/cpdet.png) no-repeat right 154px;
}

.introduce {
    border-bottom: 1px dotted #e3e3e3;
    width: 694px;
    min-height: 250px;
    padding-bottom: 20px;
    padding-top: 54px;
}

.introducet {
    text-transform: uppercase;
    float: left;
    width: 144px;
    height: 144px;
    background-color: #0067b3;
    border-radius: 72px;
    font-size: 14px;
    color: #96c7eb;
    text-align: center;
}

.introducet span {
    font-size: 22px;
    color: #fff;
    display: block;
    padding-top: 50px;
}

.introducew {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    width: 500px;
    padding-right: 10px;
    float: right;
    padding-top: 34px;
}

.location {
    width: 694px;
    min-height: 240px;
    padding-bottom: 20px;
    padding-top: 28px
}

.locationt {
    text-transform: uppercase;
    float: left;
    width: 144px;
    height: 144px;
    background-color: #0067b3;
    border-radius: 72px;
    font-size: 14px;
    color: #96c7eb;
    text-align: center;
}

.locationt span {
    font-size: 22px;
    color: #fff;
    display: block;
    padding-top: 50px;
}

.locationw {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    width: 500px;
    padding-right: 10px;
    float: right;
    padding-top: 34px;
}

.cx {
    height: 126px;
    background: url(../images/cx.png) repeat-x;
}

.cx ul {
    text-align: center;
}

.cx li {
    width: 126px;
    height: 126px;
    background-color: #c8c8c8;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    margin: 0px 12px;
    cursor: pointer;
}

.cx li span {
    display: block;
    text-align: center;
    padding-top: 28px;
    padding-bottom: 15px;
}

li.cxo {
    background-color: #0067b3;
}

.teambt {
    width: 1199px;
    margin: 0 auto;
    height: 71px;
    overflow: hidden;
    margin-top: 60px;
}

.teambt ul {
    width: 1200px;
    height: 71px;
}

.teambt li {
    width: 300px;
    float: left;
}

.teambt a {
    display: block;
    text-align: center;
    height: 71px;
    line-height: 52px;
    background: url(../images/tmbt.png) no-repeat;
    font-size: 18px;
    color: #666666;
}

.teambt a:hover {
    background: url(../images/tmbto.png) no-repeat center top;
    color: #fff;
}

a.teambto {
    background: url(../images/tmbto.png) no-repeat center top;
    color: #fff;
}

.cyw {
    width: 1200px;
    margin: 0 auto;
    display: none;
}

.cyn {
    width: 1240px;
    padding-top: 168px;
    padding-bottom: 190px;
}

.cylist {
    width: 288px;
    height: 278px;
    border: 1px solid #e3e3e3;
    float: left;
    margin-right: 13px;
}

.cybt {
    text-align: center;
    color: #0067b3;
    font-size: 24px;
    font-weight: bold;
    padding-top: 32px;
}

.cyx {
    width: 58px;
    margin: 0 auto;
    height: 1px;
    overflow: hidden;
    background-color: #0067b3;
    margin-top: 38px;
    margin-bottom: 38px;
}

.cyd {
    line-height: 22px;
    color: #898989;
    text-align: center;
}

.cyd a {
    color: #898989;
}

.box-163css {
    width: 1200px;
    margin: 0px auto;
    padding-top: 50px;
    overflow:hidden;
}

#result {
    min-height: 100px;
    width: 1300px;
    margin: 0 auto;
    text-align: left;
    padding-bottom: 40px;
}

#result li {
    width: 570px;
    margin-right: 60px;
    float: left;
    height: 230px;
}

#loader {
    opacity: 0;
    margin: 10px 0;
    text-align: center;
    clear: both;
}

#btnTest {
    cursor: pointer;
    margin: 0 auto;
    background: #0067b3;
    height: 48px;
    line-height: 48px;
    display: block;
    width: 264px;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-bottom: 40px;
}

#btnTest a {
    color: #fff;
}

.rl {
    width: 210px;
    height: 210px;
    float: left;
}

.rl img {
    width: 210px;
    height: 210px;
}

.rr {
    width: 324px;
    float: right;
    height: 210px;
    background-color: #f7f7f7;
    padding-left: 36px;
}

.rname {
    color: #898989;
    padding-top: 30px;
}

.rname span {
    color: #0067b3;
    font-size: 24px;
    font-weight: bold;
    padding-right: 12px;
}

.rrn {
    height: 56px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.rrn span {
    display: block;
    line-height: 28px;
    color: #898989;
    font-size: 14px;
    background: url(../images/rj.png) no-repeat left 12px;
    padding-left: 14px;
}

.rmore {
}

.tems {
    width: 1200px;
    height: 260px;
    margin: 0 auto;
    margin-top: 66px;
    background-color: #f7f7f7;
}

.temsl {
    float: left;
    width: 260px;
    height: 260px;
}

.temsl img {
    width: 260px;
    height: 260px;
}

.temsr {
    width: 890px;
    float: right;
}

.temn {
    width: 1200px;
    margin: 0 auto;
    margin-top: 75px;
    margin-bottom: 100px;
    background: url(../images/lybg.png) repeat-y;
}

.temnl {
    width: 542px;
}

.btteam {
    width: 150px;
    height: 36px;
    background-color: #0067b3;
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 6px;
}

.temnn {
    line-height: 24px;
    color: #666666;
    font-size: 14px;
    margin-top: 20px;
}

.temnn p {
    padding: 5px 0px;
}

.dow {
    width: 1120px;
    height: 600px;
    margin: 0;
    overflow: hidden;
    background-color: #fff;
}

.dwbt {
    color: #b0b0b0;
    font-size: 18px;
    width: 1050px;
    margin: 0 auto;
    border-bottom: 1px dotted #a9a9a9;
    padding: 25px 0px;
    padding-left: 10px;
    height: 54px;
    text-transform: uppercase;
}

.dwbt span {
    display: block;
    color: #0067b3;
    font-size: 24px;
    font-weight: bold;
}

.dxz {
    width: 1060px;
    margin: 0 auto;
}

.dxzl {
    width: 808px;
    float: left;
    padding-top: 10px;
}

.bwzx {
    line-height: 44px;
    border-bottom: 1px solid #e3e3e3;
    background: url(../images/xzd.png) no-repeat 8px center;
}

.bwzx a {
    padding-left: 28px;
    display: block;
    background: url(../images/xz.png) no-repeat right center;
    width: 770px;
    color: #666666;
    font-size: 14px;
}

.dxzr {
    width: 214px;
    height: 36px;
    float: right;
    padding-top: 20px;
}

.dxzr li {
    margin-bottom: 1px;
}

.dxzr a {
    display: block;
    line-height: 34px;
    height: 36px;
    background: url(../images/dlm.png) no-repeat;
    color: #fff;
    font-size: 14px;
}

.dxzr a span {
    color: #0091f1;
    font-size: 12px;
    padding-left: 26px;
    padding-right: 26px;
}

.dxzr a:hover {
    background: url(../images/dlmo.png) no-repeat;
}

a.dxzro {
    background: url(../images/dlmo.png) no-repeat;
}

.zpbt {
    width: 1020px;
    color: #a4a4a4;
    font-family: "宋体";
    height: 96px;
}

.zpbt1 {
    float: right;
    font-size: 18px;
    color: #666666;
    font-family: "微软雅黑";
    display: block;
    padding-top: 30px;
    padding-right: 10px;
}

.zpbt2 {
    font-family: "微软雅黑";
    display: block;
    color: #666666;
    font-size: 32px;
    padding-bottom: 3px;
}

.gwyq {
    color: #666666;
    line-height: 24px;
    font-family: "宋体";
    background-color: #f2f1f1;
    width: 1000px;
    padding-left: 20px;
    padding-bottom: 20px;
    margin-bottom: 12px;
}

.gwyqb {
    font-family: "微软雅黑";
    color: #0067b3;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 6px;
}

.tresume {
    line-height: 24px;
    height: 24px;
    padding-left: 10px;
    padding-top: 10px;
}

.tresume1 {
    float: left;
    background: url(../images/jl1.png) no-repeat 0px center;
    color: #959595;
    padding-left: 37px;
    font-family: "宋体";
    margin-right: 36px;
}

.tresume1 span {
    color: #e36c09;
}

.tresume2 {
    float: left;
    background: url(../images/jl2.png) no-repeat 0px center;
    color: #959595;
    padding-left: 37px;
    font-family: "宋体";
}

.tresume2 span {
    color: #e36c09;
}

.detbt {
    color: #0091f1;
    font-size: 16px;
}

.dtime {
    font-size: 12px;
    color: #8b8b8b;
    padding-top: 10px;
    padding-bottom: 15px;
}

.detn {
    color: #898989;
    line-height: 24px;
}

.detn img {
    max-width: 100%;
}

.detn p {
    padding: 4px 0px;
}

.newslist {
    line-height: 44px;
    border-bottom: 1px solid #e3e3e3;
    background: url(../images/xzd.png) no-repeat 8px center;
}

.newslist a {
    padding-left: 28px;
    display: block;
    color: #666666;
    font-size: 14px;
}

.newslist span {
    float: right;
    color: #898989;
}

#honl {
    width: 100%;
    position: relative;
    clear: both;
    height: 214px;
}

#honl ul {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    height: 214px;
}

#honl.slides li {
    width: 100%;
    position: relative;
}

#honl .slides li a {
    display: block;
    width: 100%;
    height: 100%;
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

#honl .flex-control-nav {
    position: absolute;
    text-align: center;
    bottom: -50px;
    z-index: 99;
    height: 20px;
    width: 100%;
    padding-top: 20px;
}

#honl .flex-control-nav li {
    margin: 0 4px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    z-index: 200;
    position: relative;
}

#honl .flex-control-nav li a {
    font-size: 0px;
    width: 10px;
    height: 10px;
    background-color: #faa60f;
    display: block;
    float: left;
    margin: 0px;
    border-radius: 5px;
}

#honl .flex-control-nav li a.flex-active {
    background-color: #0091f1;
}

#honl a.flex-prev {
    position: absolute;
    z-index: 1000;
    width: 44px;
    height: 90px;
    display: none;
    background: url(../images/sleft.png) no-repeat;
    left: 0px;
    overflow: hidden;
    top: 211px;
}

#honl a.flex-next {
    position: absolute;
    z-index: 1000;
    width: 44px;
    height: 90px;
    display: none;
    background: url(../images/sright.png) no-repeat;
    right: 0px;
    top: 211px;
}

#honl img {
}

.zxqq {
    width: 110px;
    position: absolute;
    right: 0px;
    padding-top: 150px;
    top: 0px;
    z-index: 2000;
}

.qbt {
    background-color: #005098;
}

.qbt2 {
    background-color: #005098;
    padding-top: 14px;
    padding-bottom: 20px;
}

.qq {
    background-color: #005098;
    border-bottom: 1px solid #fff;
    padding-bottom: 14px;
}

.qq li {
    width: 77px;
    height: 22px;
    background: url(../images/qq.png) no-repeat;
    margin: 0 auto;
    line-height: 22px;
    color: #666666;
    margin-bottom: 8px;
}

.qq li a {
    margin: 0 auto;
    padding-left: 28px;
}

.wx {
    border: 1px solid #e3e3e3;
    background-color: #fff;
}

.wxt {
    text-align: center;
    padding-top: 5px;
}

.wxw {
    line-height: 18px;
    text-align: center;
    color: #666666;
    padding: 3px 0px;
}

.xteam {
}

#result ul.xteam li {
    width: 210px;
    height: 270px;
    margin-right: 38px;
}

#result ul.xteam li span {
    display: block;
    text-align: center;
    color: #0067b3;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
}

.l {
    float: left;
}

.r {
    float: right;
}

.clear {
    clear: both;
    height: 0px;
    overflow: hidden;
}

.footer {
    height: 220px;
    background: url(../images/foot.png) no-repeat center top;
}

.foot {
    width: 1200px;
    margin: 0 auto;
    padding-top: 10px;
}

.footl {
    float: left;
}

.xlogo {
    line-height: 26px;
    font-size: 12px;
    color: #898989;
    height: 140px;
    background: url(../images/xlogo.png) no-repeat;
    padding-left: 74px;
    padding-top: 2px;
}

.beian {
    color: #6d6d6d;
}

.beian a {
    color: #6d6d6d;
}

.footr {
    float: right;
    line-height: 26px;
    font-size: 14px;
    color: #898989;
    padding-top: 25px;
}

.intr_main {
    width: 100%;
    margin-top: 43px;
}

.intr_m {
    width: 1037px;
    margin: 0 auto;
    overflow: hidden;
}

.intr_m p {
    color: #898989;
}

.indexpic1 {
    padding-top: 12px;
    height: 182px;
    margin-top: 20px;
}

.bopic1 {
    width: 978px;
    height: 156px;
    border: 1px solid #CACFD7;
    margin: 0 auto;
    background: #fff;
    position: relative;
}

.bopichd11 {
    position: absolute;
    top: 51px;
    left: -4px;
    cursor: pointer;
    z-index: 5;
}

.bopichd21 {
    position: absolute;
    top: 51px;
    right: -4px;
    cursor: pointer;
}

.indexpic21 {
    padding-top: 16px;
    margin-left: 34px;
}

.indexpic21 li {
    float: left;
    padding: 7px;
    border: 1px solid #CACFD7;
    width: 150px;
    height: 106px;
    margin-left: 8px;
    margin-right: 8px;
    display: inline;
}

.glxn ul a {
    position: absolute;
    top: 280px;
    right: 18px;
    background: #0067b3;
    padding: 5px;
    color: #fff;
}