﻿@charset "utf-8";
body {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
    font-size: 14px;
    min-width: 1024px;
    background:url("../images/body_bg.png");
}
ul,li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    font-weight: normal
}
img {
    border: 0;
}
a {
    text-decoration: none;
    color: #333333;
}
a:hover {
    text-decoration: none;
    color: #cc0000;
}
.fl {
    float: left !important;
}
.fr {
    float: right !important;
}
.clearboth {
    clear: both;
    border: 0;
    padding: 0;
    margin: 0;
}
.w1100 {
    width: 1100px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.wrapper {
    width: 1100px;
    padding: 10px;
    margin: 0 auto;
    position: relative;
    background: #ffffff;
}
.relative {
    position:relative;
}
.imghover {
    cursor: pointer;
    transition: all 0.6s;
}
.imghover:hover {
    transform: scale(1.2);
}

.header{position: relative; width: 1100px; height: 240px; background: url("../images/logo_bg.jpg") center no-repeat;}
.header .a-links { position: absolute; right: 0; bottom: 0;  }

.i-menu{ margin: 1px auto 0 auto; background: url("../images/nav_bg.png") center repeat-x; height:42px; width: 1100px; }
.i-nav{ padding:0; height:42px; line-height:42px;   position:relative; z-index:1;  width: 870px; float: left; }
.i-nav a{ color:#fff;  }
.i-nav .nLi{ float:left;  position:relative; display:inline;  }
.i-nav .nLi h3{ float:left;}
.i-nav .nLi h3 a{ display:block; padding:0 12px; font-size:14px; font-weight: normal; background: url("../images/nav_bg_l.png") right center no-repeat}
.i-nav .sub{ display:none; width:150px; left:0; top:42px;  position:absolute; background:#016dbd;  line-height:30px; padding:0; }
.i-nav .sub li{ zoom:1; }
.i-nav .sub a{ display:block; padding:0 10px; line-height:30px;border-bottom: #0080df 1px solid;}
.i-nav .sub a:hover{ background:#3b8eca; color:#fff;}
.i-nav .on h3 a{ background:url("../images/nav_bg_hover.png") center repeat-x ; color:#fff;   }

.i-search { width: 190px;height: 27px;overflow: hidden;position: relative;float: right;margin:8px 20px 0 0; }
.i-search .search-txt {font-family:微软雅黑;width: 120px; height: 27px; line-height: 25px; color: #9e9e9e; border: none; background: url("../images/search_ico.png") 4px center no-repeat #ffffff; padding-left: 27px}
.i-search .search-btn { font-family:微软雅黑;width: 45px; height: 27px; color: #333333; position: absolute; right: 0; margin-top: 0; *margin-top: 2px; background:#e7e7e7 ;border:none; cursor: pointer}
.i-search .search-btn:hover {font-family:微软雅黑;;background: #ff8400; color: #ffffff; border: none; cursor: pointer}

.i-mbox {
    height: auto;
    overflow: hidden;
    margin: 10px auto
}
.i-mbox .i-left {
    float: left;
    width: 460px;
    height: auto;
    overflow: hidden
}
.i-mbox .i-right {
    float: right;
    width: 620px;
    height: auto;
    overflow: hidden
}
.ititle {
    height:40px;
    margin: 0 auto 0 auto;
    background: url("../images/title_ico02.png") center repeat-x;
}
.ititle h2 {
    float: left;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 16px;
    line-height: 40px;
    color:#015cc3;
    display: block;
    width: 100px; background: url("../images/title_ico01.png") left center no-repeat #ffffff;
    font-weight: bold;
}
.ititle a {
    float: right;
    font-size: 14px;
    color: #666666;
    padding: 0 0 0 15px ;
    line-height: 40px;
    background:#ffffff;
}
.ititle a img {
    margin-top: 5px
}
.ititle a:hover {
    color: #cc0000;
}
.il-img {
    width:330px;
    height: 100px;
    overflow: hidden;
    margin: 15px auto;
    text-align: center
}
.ititle2 h2 {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 20px;
    color:#cc0000;
    line-height: 50px;
    display: block;
    width: 200px;
}
.ititle2 a {
    float: right;
    font-size: 14px;
    color: #cccccc;
    padding-right: 0;
    line-height: 50px;
    padding-top: 0
}
.ititle2 a img {
    margin-top: 20px
}
.ititle2 a:hover {
    color: #cc0000;
}
.ititle3 h2 {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 20px;
    color:#cc0000;
    line-height: 50px;
    display: block;
    width: 200px;
}
.ititle3 a {
    float: right;
    font-size: 14px;
    color: #cccccc;
    padding-right: 0;
    line-height: 50px;
    padding-top: 0
}
.ititle3 a img {
    margin-top: 20px
}
.ititle3 a:hover {
    color: #cc0000;
}
.i-mbox2 {
    height: auto;
    overflow: hidden;
    margin: 25px auto
}
.i-mbox2 .i-left {
    float: left;
    width: 330px;
    height: auto;
    overflow: hidden;
}
.i-mbox2 .i-center {
    float: left;
    width: 330px;
    height: auto;
    overflow: hidden;
    margin-left: 33px;
}
.i-mbox2 .i-right {
    float: right;
    width: 330px;
    height: auto;
    overflow: hidden
}
.i-list {
    height: auto;
    overflow: hidden;
    margin: 0 auto
}
.i-list li {
    width: 100%;
    font-size: 16px;
    color: #666666;
    line-height: 36px;
}
.i-list li a {
    background: url("../images/ico_001.png") left center no-repeat;
    padding-left: 10px;
    color: #333333;
    font-size: 16px;
    float: left;
    display: block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width: 310px
}
.i-list li a:hover {
    color: #cc0000
}
.headline {
    height: auto;
    overflow: hidden;
    border-bottom: #e5e5e5 1px dashed
}
.headline h2 {
    color: #cd0808;
    font-size: 24px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    width: 100%;
    text-align: center
}
.headline h2 a{
    color: #cd0808;
}
.headline p {
    margin:0;
    font-size: 14px;
    line-height: 24px;
    color: #999999;
    padding: 10px 0
}
.newslist {
    padding: 10px 0;
}
.newslist li {
    width: 100%;
    font-size: 14px;
    color: #666666;
height: 30px;
    line-height: 30px;
}
.newslist li a {
    background: url("../images/ico_001.png") left center no-repeat;
    padding-left: 10px;
    color: #333333;
    font-size: 14px;
    float: left;
    display: block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    
}
.newslist li a:hover {
    color: #cc0000
}
.newslist li span {
    float: right;
    color: #999999
}
.slideBox {
    width:460px;
    height:305px;
    overflow:hidden;
    position:relative;
    border:1px solid #ddd;
}
.slideBox .hd {
    height:15px;
    overflow:hidden;
    position:absolute;
    right:5px;
    bottom:8px;
    z-index:1;
}
.slideBox .hd ul {
    overflow:hidden;
    zoom:1;
    float:left;
}
.slideBox .hd ul li {
    float:left;
    margin-right:4px;
    width:10px;
    height:10px;
    line-height:8px;
    font-size:0;
    text-align:center;
    background:#cccccc;
    cursor:pointer;
    border-radius: 50px;
}
.slideBox .hd ul li.on {
    background:#f00;
    color:#fff;
}
.slideBox .bd {
    position:relative;
    height:100%;
    z-index:0;
}
.slideBox .bd li {
    zoom:1;
    vertical-align:middle;
}
.slideBox .bd img {
    width:530px;
    height:340px;
    display:block;
}
.slideBox .bd span {
    position:absolute;
    bottom:0;
    background:url(../images/title_imgbg.png);
    width:100%;
    line-height:36px;
    color:#fff;
    font-weight:bold;
}
.slideBox .bd h1 {
    color:#fff;
    font-size:16px;
    margin:0;
    padding:0 10px;
    height: 36px;
    line-height: 36px;
}
.slideBox .prev,
.slideBox .next {
    position:absolute;
    left:3%;
    top:50%;
    margin-top:-25px;
    display:block;
    width:32px;
    height:40px;
    background:url(../images/slider-arrow.png) -110px 5px no-repeat;
    filter:alpha(opacity=50);
    opacity:0.5;
}
.slideBox .next {
    left:auto;
    right:3%;
    background-position:8px 5px;
}
.slideBox .prev:hover,
.slideBox .next:hover {
    filter:alpha(opacity=100);
    opacity:1;
}
.slideBox .prevStop {
    display:none;
}
.slideBox .nextStop {
    display:none;
}

.i-main{ width: 1100px; height: auto; overflow: hidden; margin: 0 auto;}
.i-main-left{ float: left; width: 802px; height: auto; overflow: hidden;}
.i-main-right{ float: right; width: 285px;height: auto; overflow: hidden}
.ilist-box{ float: left; width:395px; min-height: 258px; overflow: hidden; margin-bottom: 12px;}
.ilist-box-tilte { background: url("../images/i-title_bg.png") bottom center no-repeat; height: 47px;}
.ilist-box-tilte h1{ font-size: 16px; line-height: 47px; float: left; margin: 0; padding: 0;padding-left: 40px; color: #015cc3; font-weight: bold;}
.ilist-box-tilte a{ font-size: 12px; color: #666666; line-height: 47px; float: right; padding-right: 10px}
.ilist-box-nr{ border-bottom: #bed7fa 1px solid;border-left: #bed7fa 1px solid;border-right: #bed7fa 1px solid; padding: 15px; height: 176px; overflow: hidden}
.ilist-box-nr ul{}
.ilist-box-nr li{ text-align: right; font-size: 14px; color: #999999; line-height: 30px;}
.ilist-box-nr li a{float: left; background: url("../images/ico_002.png") left center no-repeat; padding-left: 15px;  text-align: left;}
.ilist-box-nr li span{ float: right}
.right_piclink{ width:285px; height: auto; overflow: hidden; margin: 0 auto;text-align: center}
.right_piclink img{ width: 285px;margin-bottom: 6px;}
.right_piclink a{ display: block;  height: auto; overflow: hidden; }
.right_txtlink{background: url("../images/yqlj_bg.png") center no-repeat; width: 285px; height: 255px !important; text-align: center}
.right_txtlink h1{ text-align: center; line-height: 40px; color: #015cc3; font-weight: bold;font-size: 16px; padding-top: 10px;}
.right_txtlink_nr{ padding: 15px;}
.right_txtlink select{ margin:15px auto 0 auto;width: 200px;}

.list-main{width:1100px; margin:12px auto; height:auto; overflow:hidden; }
.list-main-left{border:#e4e4e4 1px solid; background: url("../images/list_left_zs01.png") bottom center no-repeat;}
.list-main-right{border:#e4e4e4 1px solid;}
.list-thisname{ background:url(../images/list-thisnamebg.png) top center no-repeat; text-align:center; font-size:16px; font-weight: bold; color:#ffffff; line-height:40px; height: 54px;}
.list_sub { width: 100%; margin: 0 auto; height: auto; overflow: hidden;}
.list_sub li{ line-height: 43px; border-bottom: #e4e4e4 1px solid; text-align:center;}
.list_sub li a{ font-size: 16px; display: block; width: 100%;}
.list_sub li a:hover{ font-size: 16px; color: #2c59a6; background: #e3edff}
.list-dqlm{ width: 780px; height:40px; border-bottom:#e4e4e4 2px solid; margin: 10px auto; position:relative}
.list-dqlm h1{font-size: 18px; color: #2e5ba8 !important; line-height: 40px; float: left; padding:0 15px; border-bottom:#2e5ba8 2px solid; display:block; position:absolute; bottom:-2px; left:0; text-align:left;}
.list-dqlm h1 span{float:left !important}
.dqlm-w{ float: right;line-height: 40px; color: #666666; margin:0; padding:0}
.dqlm-w a{ color: #666666;}
.fylist-box{ width: 780px; margin: 0 auto; height: auto; overflow: hidden; padding: 15px;}
.fylist-box li{ text-align: left; font-size: 14px; color:#999999; line-height: 30px; background: url("../images/ico_003.png") left center no-repeat; padding-left: 15px;}
.fylist-box li a{}
.fylist-box li span{ float: right;}
.list_fy{ margin:30px auto; text-align: center;}

.left_piclink{ width:205px; height: auto; overflow: hidden; margin: 20px auto;text-align: center}
.left_piclink img{ width: 205px;margin-bottom: 8px;}
.left_piclink a{ display: block;  height: auto; overflow: hidden; }


.c-content {
    height: auto;
    overflow:hidden;
    position: relative;
    margin: 20px auto 20px auto;
    padding: 0;
    width: 780px;
}
.c-content .c-title {
    font-size: 30px;
    color: #333333;
    line-height: 40px;
    text-align: center;
    margin: 15px 0 20px 0;
}
.c-content .other-s {
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    color: #f57a17;
    background: #f5f5f5;
}
.c-content .nr-info {
    height: auto;
    overflow:hidden;
    position: relative;
    text-align: left
}
.c-content .nr-info p {
    font-size: 13px;
    color: #666;
    line-height: 30px;
    font-family:"微软雅黑";
    margin: 15px 0;
    text-indent: 2em;
    text-align: left
}


.zh-box{ width: 780px; margin: 0 auto; height: auto; overflow: hidden; padding: 15px 0;}
.zh-box-tilte { background: #e4e4e2; height: 40px;line-height: 40px; width:100%;}
.zh-box-tilte h1{ font-size: 16px; line-height: 40px;  height: 40px;float: left; margin: 0; padding:0 20px; color: #ffffff; font-weight: bold; background:#2e5ba8}
.zh-box-tilte a{ font-size: 12px; color: #666666; line-height: 40px; float: right; padding-right: 10px}
.zh-box-nr{ border-bottom: #e4e4e2 1px solid;border-left: #e4e4e2 1px solid;border-right: #e4e4e2 1px solid;  height: auto; overflow: hidden; width:99.7%; margin-bottom:20px; min-height:150px;}
.zh-box-nr ul{padding: 15px;}
.zh-box-nr li{ text-align: right; font-size: 14px; color: #999999; line-height: 30px;}
.zh-box-nr li a{float: left; background: url("../images/ico_003.png") left center no-repeat; padding-left: 15px;  text-align: left;}
.zh-box-nr li span{ float: right}

.zinfo {
    height: auto;
    overflow:hidden;
    position: relative;
    margin: 20px auto 20px auto;
    padding: 0;
    width: 780px;
}
.zinfo .c-title {
    font-size: 30px;
    color: #333333;
    line-height: 40px;
    text-align: center;
    margin: 20px 0 5px 0;
}
.zinfo .nr-info {
    height: auto;
    overflow:hidden;
    position: relative;
    text-align: left
}
.zinfo .nr-info p {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    font-family:"微软雅黑";
    margin: 10px 0;
    text-indent: 2em;
    text-align: left
}
.footer{ background: url("../images/footer_bg.png") bottom repeat-x #ffffff; border-top: #009fff 4px solid; text-align: center; padding: 15px 0; height: auto; overflow: hidden; border-bottom-left-radius:5px;border-bottom-right-radius:5px;  }
.footer p{ font-size: 14px; color: #333333; line-height: 24px; margin: 0; padding: 0}