@charset "utf-8";
/* CSS Document */
* {
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
ul {
    LIST-STYLE-TYPE: none
}
a {
    TEXT-DECORATION: none
}
.clear {
    CLEAR: both
}
img {
    border: 0px;
}
body {
    font-size: 12px;
    background: #fff;
    font-family: "微软雅黑";
    overflow-x:hidden;
}
.head {
    width:100%;
    height:90px;
    background:url(../images/headbg.jpg) repeat-x;
}
.headmid {
    width:1001px;
    height:90px;
    margin:0 auto;
}
.logo {
    width:197px;
    height:52px;
    float:left;
    margin-top:19px;
}
.logo img {
    width:197px;
    height:52px;
}
.headr {
    height:90px;
    width:200px;
    float:right;
}
.headrtop {
    width:200px;
}
.headrtopa {
    width:100px;
    height:25px;
    background:url(../images/serhno.jpg) no-repeat;
    float:left;
}
.headrtop a {
    font-size:14px;
    color:#FFF;
    text-align:center;
    display:block;
}
.headrtopb {
    width:100px;
    height:25px;
    background:url(../images/lian.gif) no-repeat;
    float:left;
}
.ser {
    width: 250px;
    height: 26px;
    float: right;
}
.sert {
    width: 162px;
    height: 26px;
    float: left;
    border: #CCC 1px solid;
    line-height: 28px;
    color: #A6A6A6;
    padding-left:24px;
    margin-top: 30px;
}
.sers {
    width: 60px;
    height: 30px;
    float: left;
    background:url(../images/sert.jpg) no-repeat;
    border: 0px;
    cursor: pointer;
    margin-top: 30px;
}
/***/
.menu {
    width:100%;
    height:36px;
    background:#1E5DBA;
}
.menumid {
    width:1001px;
    height:36px;
    margin:0 auto;
}
/*.nav {
    width:1001px;
    height:36px;
    float:left;
}
.nav li {
    display:inline;
    float:left;
    background:url(../images/manubg.gif) left no-repeat;
}
.nav li a {
    width:121px;
    height:36px;
    float:left;
    text-align:center;
    line-height:36px;
    color:#FFF;
    font-size:16px;
}
.nav li a:hover {
}
*/
.nav {
    width:1001px;
    height:36px;
    float:left;
}
.nav .navlist {
    display:inline;
    float:left;
    background:url(../images/nav.jpg) left no-repeat;
    z-index: 999999999999;
    left:0px;
}
.nav .navlist a {
    width:121px;
    height:36px;
    float:left;
    text-align:center;
    line-height:36px;
    color:#FFF;
    font-size:15px;
    font-weight: bold;
}
.nav .navlist a:hover {
    background: #033E93;
}
.nav .first {
}
.nav h3 {
    float: left;
    font-size: 16px;
    height: 62px;
    width: 175px;
    line-height: 62px;
    font-weight: normal;
    text-align: center;
}
.nav h3 a {
    display: block;
    color: #666;
}
.nav .on {
}
.nav .on h3, .nav .cur h3 {
    color: #666;
}
.nav .on h3 a, .nav .cur h3 a {
    color: #000;
}
.nav .subnav {
    display: none;
    position: absolute;
    width: 121px;
    top: 125px;
    border: 1px solid #CBCBCB;
    border-bottom: 0px;
    z-index: 999999999999;
}
.btn {
    background: url(../images/btn.gif) no-repeat 135px;
}
.nav .subnav li {
    float: left;
    width: 121px;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 12px;
    background: url(../images/prolist_03.png) repeat-x;
}
.nav .subnav li a {
    display: block;
    text-decoration: none;
    color: #000;
}
.nav .subnav li a:hover {
    color: #fff;
    background: #1596F1
}

/**banner**/
.banner {
    width:100%;
    height:464px;
    position:relative;
}
.bannerbg {
    width:100%;
    height:63px;
    background:url(../images/pic_03.png) repeat-x;
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:1;
}
.banner {
    width: 100%;
    height: 345px;
}
.focus {
    height: 345px;
    overflow: hidden;
    position: relative;
}
.focus_s {
    position: absolute;
    left: 90%;
    bottom: 8px;
    height: 14px;
    overflow: hidden;
    width: 120px;
    z-index: 999999;
    margin: 0 0 0 -60px;
}
.focus_s li {
    float: left;
    cursor: pointer;
    height: 15px;
    width: 17px;
    overflow: hidden;
    margin-right: 10px;
    background: url(../images/img1.png) repeat-x;
}
.focus_s li.active {
     background: url(../images/img1_1.png) repeat-x;
}
.focus_m ul {
    opacity: 1;
    filter: alpha(opacity=100);
}
.focus_m li {
    width: 100%;
    height: 345px;
    position: absolute;
    top: 0;
    left: 0;
}
.focus_m li img {
    width: 1920px;
    height: 345px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -960px;
}
.focus_l, .focus_r {
    display:block;
    position:absolute;
    z-index:1;
    top:50%;
    margin-top:-30px;
    left:15%;
    z-index:1;
    width:40px;
    height:60px;
    background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;
    cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;
}
.focus_r{left:auto;right:15%;background-position:-6px -137px;}

.focusbg {
    width: 100%;
    height: 29px;
    background: url(../images/bannerbg.png) repeat-x;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 10;
}
.focusbg2 {
    width: 100%;
    height: 29px;
    background: url(../images/bannerbg.png) repeat-x;
    position: absolute;
    left: 0px;
    top: 347px;
    z-index: 10;
}
.indexcon {
    width:1020px;
    margin:0 auto;
    margin-top:32px;
}
.indexconmid {
    width:1020px;
    overflow:hidden;
}
.indexact {
    width:330px;
    height:36px;
    float:left;
    line-height:36px;
    border-bottom:1px #CCC solid;
}
.indexact span {
    float:left;
    background:url(../images/index_1.jpg) no-repeat left;
    width:135px;
    height:36px;
    line-height:36px;
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    padding-left:20px;
}
.more {
    width:30px;
    height:13px;
    float:right;
    margin-top:12px;
    padding-right:13px;
    background:url(../images/more.jpg) no-repeat;
}
.indexa {
    width:330px;
    float:left;
    border:#CCC solid 1px;
    height:300px;
}
.indexam {
    width:330px;
    height:277px;
    float:left;
}
.indexat {
    width:300px;
    height:91px;
    float:left;
    overflow:hidden;
    margin-top:15px;
    margin-left:15px;
}
.indexat img {
    width:294px;
    height:76px;
}
.indexam .indexama {
    width:294px;
    float:left;
    margin-left:15px;
}
.indexam .indexama p {
    color:#767676;
    font-size:14px;
    line-height:25px;
}
.indexb {
    width:330px;
    height:300px;
    float:left;
    margin-left:10px;
    border:#CCC solid 1px;
}
.indexbnav {
    width:330px;
    float:left;
}
.indexbnav li {
    width:300px;
    height:35px;
    float:left;
    background:url(../images/index_4.jpg) no-repeat left;
    line-height:35px;
    margin-left:13px;
    border-bottom:#CCC dotted 2px;
}
.indexbnav li a {
    float:left;
    padding-left:10px;
    color:#333333;
    font-size:12px;
}
.indexbnav li span {
    color:#B0B0B0;
    float:right;
}
.indexc {
    width:330px;
    height:300px;
    float:left;
    margin-left:10px;
    border:#CCC solid 1px;
}
.indexcm {
    height:170px;
    width:310px;
    margin-left:10px;
}
.indexline {

    width:310px;
    margin-left:10px;
    border-bottom:2px #999 dotted;
}
.indexl {
    width:101px;
    height:97px;
    border:3px solid #A5C1E6;
    float:left;
    margin-top:10px;
}
.indexl .indexll {
    width:91px;
    height:87px;
    margin-top:5px;
    margin-left:5px;
}
.indexl img {
    width:91px;
    height:87px;
}
.indexr {
    float:left;
    width:187px;
    margin-left:10px;
    margin-top:10px;
}
.indexr h3 {
    color:#1D4165;
    width:187px;
    height:21px;
    line-height:21px;
    font-size:14px;
}
.indexr p {
    color:#363636;
    font-size:12px;
    line-height:22px;
}
.indexd {
    width:1020px;
    margin-top:10px;
    overflow:hidden;
}
.indexdm {
    border:#CCC solid 1px;
}
.indexdmt {
    width:1020px;
    height:36px;
    line-height:36px;
    border-bottom:1px #CCC solid;
}
.indexdmt span {
    float:left;
    background:url(../images/index_1.jpg) no-repeat left;
    width:135px;
    height:36px;
    line-height:36px;
    color:#FFF;
    font-size:12px;
    font-weight:bold;
    padding-left:20px;
}
.indexdmt .more {
    width:30px;
    height:13px;
    float:right;
    margin-top:12px;
    padding-right:13px;
    background:url(../images/more.jpg) no-repeat;
}
.indexda {
    width:1020px;
    height:120px;
}
.indexda .indexdalist {
    width:307px;
    height:85px;
    float:left;
    margin-top:19px;
    margin-left:20px;
}
.indexda .indexdaimg {
    width:76px;
    height:85px;
    float:left;
}
.indexda .indexdaimg img {
    width:76px;
    height:76px;
    border:2px #CCC solid;
}
.indexda .indexdatxt {
    width:210px;
    float:right;
    margin-left:20px;
}
.indexda .indexdatxt h3 {
    color:#166CBA;
    line-height:15px;
    font-size:16px;
}
.indexda .indexdatxt span {
    color:#6C6C6C;
    line-height:22px;
    font-size:12px; 
}
.indexda .indexdatxt h3 a{
    color:#0F68B8;
}
.foot {
    width:100%;
    height:192px;
    background:#F4F4F4;
    margin-top:20px;
    background:url(../images/footbg.jpg) repeat-x;
    border-top:#CCC solid 1px;
    clear:both;
}
.footmid {
    width:1020px;
    height:192px;
    margin:0 auto;
}
.footmida {
    width:1020px;
    float:left;
    margin-top:30px;
}
.footmidal {
    height:160px;
    float:left;
}
.fotnav {
    width:140px;
    float:left;
}
.fotnav h3 {
    width:110px;
    height:30px;
    float:left;
    line-height:30px;
    font-size:14px;
    color:#535353;
    font-weight:bold;
}
.fotnav li {
    width:110px;
    height:25px;
    float:left;
    line-height:25px;
}
.fotnav li a {
    float:left;
    color:#666666;
}
.footmidar {
    width:315px;
    height:100px;
    float:right;
    margin-top: 8px;
}
.footmidara {
    width:150px;
    height:28px;
    float:left;
    background:url(../images/footphoto.jpg) right no-repeat;
    font-size:14px;
    color:#686570;
    font-weight:bold;
}
.footmidarb {
    height:28px;
    float:left;
    color:#696461;
    line-height:28px;
}
.footmidarc {
    width:250px;
    height:28px;
    float:left;
    color:#9D9D9D;
    line-height:28px;
}
.footmidard {
    width:250px;
    height:28px;
    float:left;
    color:#9D9D9D;
    line-height:28px;
}
.footmidball {
    width:100%;
    background:#3077A5;
    height:35px;
}
.footmidb {
    width:1020px;
    height:35px;
    line-height:35px;
    margin:0 auto;
    color:#E9F1F5;
    text-align:center;
    overflow:hidden;
}
.footmidb a{
    color:#E9F1F5;
}
/*pro*/
.allbnner {
    width:100%;
    height:221px;
}
.conall {
    width:1000px;
    margin:0 auto;
    margin-top:15px;
}
.conall .proml {
    width:240px;
    float:left;
    border-top:#E0E0E0 solid 1px;
    border-left:#E0E0E0 solid 1px;
    border-right:#E0E0E0 solid 1px;
    background:url(../images/pro4.gif) no-repeat bottom;
}
.protitle {
    width:240px;
    height:29px;
    background:url(../images/index_1.jpg) left no-repeat;
    border-bottom:#DDDDDD solid 1px;
}
.protitle h3 {
    font-size:16px;
    color:#FFF;
    line-height:29px;
    margin-left:25px;
    font-weight:normal;
}
.listmmd {
    width:240px;
    height:81px;
    margin-top:20px;
}
.prolimg {
    width:220px;
    height:70px;
}
.prolimg img {
    width:220px;
    height:70px;
}
.listm {
    width: 220px;
    float: left;
    margin-left:10px;
}
.listmnav {
    width: 220px;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 1px;
    margin-top: 15px;
}
.listmnav li {
    width: 220px;
    height: 36px;
    float: left;
    background:url(../images/pro1.jpg) left no-repeat;
}
.listmnav li a {
    width: 220px;
    height: 36px;
    float: left;
    line-height: 36px;
    text-align: center;
    color: #333333;
    font-size: 14px;
}
.listmnav li a:hover {
    color:#FF668F;
}
.on {
    color:#FF668F;
}
/**prolist**/
.allcon {
    width:740px;
    float:right;
    border:#DDDDDD solid 1px;
    margin-bottom:40px;
}
.allcont {
    width:740px;
    height:28px;
    float:left;
    line-height:28px;
}
.proposition{
    width: 1000px;
    height: 28px;
    background:url(../images/notice.jpg) repeat-x;
    margin-bottom: 10px;
}
.name {
    float:left;
    padding-left:20px;
    color:#545454;
    font-size:18px;
    font-weight:normal;
}
.now {
    float:left;
    color:#414141;
    padding-left:20px;
    
}
.now font {
    color:#414141;
    font-size:12px;
}
.now a {
    color:#414141;
    font-size:12px;
}
.allconm {
    width:740px;
    float:left;
    background:#fff;
    padding-bottom:20px;
}
.allconb {
    width:740px;
    float:left;
    height:18px;
    background:url(../images/piclist_23.gif) no-repeat;
}
.pro {
    width:156px;
    height:128px;
    float:left;
    padding-left:25px;
    margin-top:20px;
}
.prop {
    width:156px;
    height:95px;
    float:left;
    background:url(../images/piclist_10.gif) no-repeat;
}
.prop img {
    width:139px;
    height:78px;
    padding:8px;
}
.prow {
    width:156px;
    height:33px;
    float:left;
    text-align:center;
    line-height:33px;
    font-family:"微软雅黑";
}
.prow a {
    color:#333;
}
.allconm .indexdalist {
    width:307px;
    height:85px;
    float:left;
    margin-top:25px;
    margin-left:35px;
}
.allconm .indexdaimg {
    width:76px;
    height:85px;
    float:left;
}
.allconm .indexdaimg img {
    width:76px;
    height:76px;
    border:2px #CCC solid;
}
.allconm .indexdatxt {
    width:210px;
    float:right;
    margin-left:20px;
}
.allconm .indexdatxt h3 {
    color:#2878C0;
    line-height:15px;
    font-size:16px;
    font-weight:100;
}
.allconm .indexdatxt h3 a{
    color:#2878C0;
}
.allconm .indexdatxt span {
    color:#6C6C6C;
    line-height:22px;
    font-size:12px;
    font-family:"微软雅黑";
}
/***news**/
.newslist {
    width:718px;
    float:left;
    padding-left:20px;
    margin-top:20px;
}
.newslist li {
    width:700px;
    height:30px;
    float:left;
    line-height:30px;
    font-size:14px;
}
.newslist li a {
    float:left;
    color:#777777;
    border-bottom:#999 solid 1px;
}
.newslist li .day {
    float:right;
    color:#555555;
    font-family:"微软雅黑";
    font-size:12px;
}
.newscon {
    width:700px;
    margin:0 auto;
    overflow:hidden;
    margin-top:25px;
}
.newscon h3 {
    width:700px;
    height:45px;
    float:left;
    text-align:center;
    line-height:45px;
    font-weight:normal;
    font-size:25px;
    color:#333;
}
.newscon h5 {
    width:700px;
    height:27px;
    float:left;
    text-align:center;
    line-height:27px;
    font-weight:normal;
    font-size:12px;
    color:#555555;
    background:#F0F0F0;
}
.newscon p {
    float:left;
    line-height:30px;
    color:#777777;
    font-size:14px;
}
.single {
    width:700px;
    float:left;
}
.single p {
    float:left;
    line-height:30px;
    color:#414141;
    padding:25px;
    font-family:"微软雅黑";
    font-size:12px;
}
.single p span{
    color:#333;
    font-weight:bold;
}
/**留言*/
.online{
    width:700px;
    float:left;
    padding-left:30px;
    margin-top:10px;
}
.ona{
    width:740px;
    float:left;
    margin-top:15px;
}
.ona .name{
    width:100px;
    height:22px;
    float:left;
    line-height:22px;
    font-size:14px;
    text-align:left;
    color:#666666;
}
.onata{
    width:209px;
    height:18px;
    float:left;
    padding-left:5px;
    line-height:18px;
    color:#666;
    border:1px solid #999;
    background:url(../images/inpubg.jpg) repeat-x;
}
.ona .star{
    float:left;
    line-height:22px;
    color:#FF0000;
    padding-left:5px;
}

.onate{
    width:227px;
    height:76px;
    float:left;
    padding-left:5px;
    line-height:25px;
    color:#666;
    border:1px solid #666;
    background:url(../images/conbg1.jpg) repeat-x;
}
.onb{
    width:740px;
    height:37px;
    float:left;
    margin-top:20px;
}
.onas{
    width:46px;
    height:22px;
    float:left;
    cursor:pointer;
    border:0px;
    background:url(../images/supbtn.jpg) no-repeat;
    margin-left:100px;
}
.inputbox{
    width:70px;
    height:18px;
    float:left;
    padding-left:5px;
    line-height:18px;
    color:#666;
    border:1px solid #999;
    background:url(../images/inpubg.jpg) repeat-x;
}
.yzm {
    width: 50px;
    height: 22px;
    float: left;
    margin-left: 10px;
    cursor: pointer
}

.yzm img {
    width: 50px;
    height: 22px;
}
/****/
.pageno { width:100%; float:left; text-align: center; padding: 10px 0px; margin-top:50px; }
.pageno li { display: inline; }
.pageno li a, .pageno li.disabled { border: 1px solid #F6F6F6; padding: 2px 5px; margin: 0px 5px; display: inline; text-align: center; text-decoration: none; display: inline; font-size: 13px; background: #F6F6F6; color: #354253; }
.pageno li:hover a, .pageno li.thisclass { border: 1px solid #E4393C; background:#E4393C; padding: 2px 5px; margin: 0px 5px; text-decoration: none; display: inline; font-size: 13px; text-align: center; color: #fff; cursor: pointer; }
.pageno li:hover a, .pageno li.thisclass a { color: #fff; }
/***客服**/
.suspend{width:40px; height:475px;position:fixed;top:100px;right:0;overflow:hidden;z-index:9999;}
.suspend dl{width:135px;height:475px;padding-left:40px;}
.suspend dl dt{width:40px;height:198px;background:url(../images/qq.png);position:absolute;top:0;left:0;cursor:pointer;}
.suspend dl dd.suspendQQ{width:135px;height:330px;background:#ffffff;}


* html .suspend{position:absolute;left:expression(eval(document.documentElement.scrollRight));top:expression(eval(document.documentElement.scrollTop+200))}

.fix{
    width:135px;
    float:left;
    background:#fff;
}
.fixmid{
    width:111px;
    margin:0 auto;
    overflow:hidden;
}
.wx{
    width:111px;
    height:111px;
    float:left;
    margin-top:15px;
}
.wx img{
    width:111px;
    height:111px;
}
.fixa{
    width:111px;
    float:left;
    margin-top:15px;
}
.fixa p{
    width:100%;
    float:left;
    text-align:center;
    line-height:20px;
    color:#85776c;
    font-family:"微软雅黑";
}
.fixb{
    width:111px;
    float:left;
    margin-top:25px;
}
.fixb p{
    width:100%;
    float:left;
    text-align:center;
    line-height:28px;
    color:#ff9900;
    font-size:15px;
    font-weight:bold;
}
.fixb p span{
    color:#85776c;
    font-size:14px;
    font-weight:normal;
}
.fixc{
    width:111px;
    height:36px;
    float:left;
    margin-top:25px;
}
.fixc img{
    width:111px;
    height:36px;
}
.fixd{
    width:106PX;
    float:left;
    padding-left:5px;
    margin-top:10px;
}
.fixda{
    width:106px;
    height:20px;
    float:left;
    line-height:20px;
    background:url(../images/qq.jpg) no-repeat left;
    margin-top:5px;
} 
.fixda a{
    float:left;
    line-height:20px;
    color:#85776c;
    font-family:"微软雅黑";
    padding-left:30px;
} 
.prev, .next{
    display:block;position:absolute;z-index:1;
    top:50%;margin-top:-30px;
    left:15%;z-index:1;width:40px;height:60px;
    background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;
    cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}





