﻿@charset "utf-8";

/* CSS Document */



.header {

    background: url(../images/jcz_nr_banner.jpg) top center #5296dc no-repeat;

    height: 162px;

}



.menu {

    background-color: #0268b7;

    height: 55px;

    line-height: 55px;

}



.menu ul li {

    float: left;

    margin-right: 3px;

}



.menu ul li a {

    font-size: 18px;

    color: #FFF;

    padding: 0px 27px;

    text-decoration: none;

    background: none;

    display: inline-block;

}



.menu ul li a:hover, #nav_hover {

    font-size: 18px;

    color: #0268b7;

    padding: 0px 27px;

    text-decoration: none;

    background-color: #FFF;

    display: inline-block;

}



.main {

    clear: both;

    width: 990px;

    margin: 35px auto 0px;

}



.main .m_left {

    width: 295px;

    float: left;

    border: 1px solid #e8e8e8;

}



.main .m_left dl {

    position: relative;

}



.main .m_left dl dt a, .main .m_left dl dt a:hover {

    height: 50px;

    line-height: 50px;

    background-color: #f5f5f5;

    display: inline-block;

    text-decoration: none;

    font-size: 16px;

    width: 255px;

    padding: 0px 20px;

    color: #515151;

}



.main .m_left dl dt .hover, .main .m_left dl dt .hover:hover {

    background-color: #0268b7;

    color: #FFF;

    text-decoration: none;

}



.main .m_left dl dt .white_img {

    background: url(../images/bs_img.gif) no-repeat;

    width: 14px;

    height: 14px;

    display: inline-block;

    position: absolute;

    right: 20px;

    top: 19px;

}



.main .m_left dl dt .gray_img {

    background: url(../images/hs_img.gif) no-repeat;

    width: 14px;

    height: 14px;

    display: inline-block;

    position: absolute;

    right: 20px;

    top: 18px;

}



.main .m_left dl dd {

    border-bottom: 1px solid #f7f7f7;

    margin: 0px 12px;

}



.main .m_left dl dd a {

    line-height: 26px;

    background-color: #fff;

    display: inline-block;

    text-decoration: none;

    font-size: 14px;

    padding: 12px 0px 12px 20px;

    color: #515151;

    background: url(../images/jt_img.gif) 0px 21px no-repeat;

    margin-left: 20px;

}



.main .m_left dl dd a:hover {

    color: #0268b7;

    text-decoration: none;

}



.main .m_right {

    width: 646px;

    float: right;

}



.main .m_right .ny_banner {

    background: url(../images/small_banner.jpg) no-repeat;

    width: 646px;

    height: 119px;

    position: relative;

}



.main .m_right .ny_banner span {

    font-size: 14px;

    color: #FFF;

    text-align: right;

    position: absolute;

    top: 15px;

    right: 15px;

}



.main .m_right .ny_banner .title {

    display: inline-block;

    position: absolute;

    color: white;

    top:40%;

    font-size: 28px;

    margin-left: 25px;

}



.main .m_right .ny_banner span a {

    color: #FFF

}



.news {

    border-bottom: 1px dashed #dddddd;

    padding-bottom: 25px;

    margin-bottom: 25px;

    margin-top: 30px;

    clear: both;

}



.news li {

    color: #6b6b6b;

    line-height: 30px;

    font-size: 14px;

}



.news li span {

    float: right;

    font-size: 14px;

}



.bordernone {

    border-bottom: none;

    padding-bottom: 0px;

}



.page {

    line-height: 25px;

}



.page a {

    border: 1px solid #dddddd;

    height: 25px;

    line-height: 25px;

    padding: 0px 15px;

    text-decoration: none;

    margin-right: 10px;

    display: inline-block;

    background-color: #FFF;

}



.page a:hover, .hover {

    background-color: #0268b7 !important;

    text-decoration: none;

    color: #FFF !important;

}



.page span {

    margin: 0px 3px;

}



.page .p_in {

    height: 25px;

    line-height: 25px;

    width: 40px;

    border: 1px solid #dddddd;

    margin: 0px 3px;

    padding: 0px 5px;

}



.page .go_btn {

    background: url(../images/go_btn.jpg) no-repeat;

    width: 40px;

    height: 24px;

    cursor: pointer;

    border: 0;

    vertical-align: middle;

    line-height: 25px;

    margin-left: 5px;

}



.m_right .position {

    border-bottom: 1px solid #d7dfe9;

    padding-bottom: 10px;

    color: #000000;

    text-align: right;

    font-size: 14px;

    padding-top: 20px;

    padding-right: 15px;

}



.m_right .details {

    margin-top: 30px;

}



.m_right .details h3 {

    font-size: 30px;

    color: #000000;

    line-height: 42px;

    text-align: center;

    font-weight: normal;

}



.m_right .details .details_tit {

    background-color: #edf1f5;

    height: 40px;

    line-height: 40px;

    text-align: center;

    font-size: 14px;

    color: #0268b7;

    margin-top: 25px;

}



.m_right .details .details_tit span {

    margin: 0px 10px;

}



.m_right .details .details_list {

    margin-top: 40px;

}



.m_right .details .details_list p {

    line-height: 30px;

    color: #6b6b6b;

    font-size: 14px;

}



.m_right .details table{

    border: 0;

    margin:0;

    border-collapse: collapse;

    border-spacing: 0;

    font-size: 12px;

    line-height: 20px;

    color: black;

    text-align: center;

    width: 646px;

}



.m_right .details table thead{

    background: url("../images/down-bgtable.gif") repeat-x 0 0;

}



.m_right .details table tr{

    margin:0;

    padding: 0;

}



.m_right .details table tr th{

    margin:0;

    padding: 8px 4px;

    border-left: 1px solid #96e4f7;

    border-right: 1px solid #96e4f7;

}



.m_right .details table tr td{

    margin:0;

    padding: 8px 4px;

    border-bottom: 1px solid #cccccc;

    border-left: 1px solid #cccccc;

    border-right: 1px solid #cccccc;

    max-width: 100px;

}



.m_right .details table tr a{

    margin: 0px;

    padding: 4px 8px;

    background-color: #008c41;

    color: white;

}



.m_right .details form li {

    display: table;

}



.m_right .details form li .text-warn {

    background: url("../images/error_tip.gif") no-repeat left center;

    color: red;

    padding-left: 16px;

    margin-left: 8px;

    display: none;

}



.m_right .details form li .text-tip {

    margin-left: 8px;

    color: #a0a0a0;

}



.m_right .details form li textarea {

    margin-left:70px;

    width: 418px;

    height: 80px;

    max-width: 418px;

    max-height: 400px;

    min-height: 80px;

    min-width: 200px;

    border: 1px solid #cccccc;

}



.m_right .details form li input.input-text{

    width: 160px;

    height: 18px;

}



.m_right .details form li input.input-submit{

    margin-left: 70px;

    margin-top: 12px;

    padding: 8px 20px;

    background-color: #00914a;

    color: white;

 }



.m_right .details form li .verify-code{

    vertical-align: bottom;

}



.m_right .details li.middle_li{

    position: relative;

    margin-top: 10px;

}



.font_red{

    margin-right: 4px;

    color: red;

}



.footer_ny {

    background: url(../images/footer_bg.jpg) repeat;

    height: 200px;

    margin-top: 70px;

    color: #cbd9eb;

    font-size: 14px;

    text-align: center;

    padding-top: 32px;

}



.footer_ny .content_left, .footer_ny .content_center {

    float: left;

    text-align: left;

    padding-right: 18px;

}



.footer_ny .content_right {

    float: right;

    text-align: left;

}



.footer_ny p {

    line-height: 24px;

}



.footer_ny .title{

    font-size: 18px;

    line-height: 24px;

}



.footer_ny a {

    color: #cbd9eb;

    font-size: 14px;

    text-decoration: none;

}



.footer_ny a:hover {

    color: #cbd9eb;

    font-size: 14px;

    text-decoration: underline;

}