*{
    outline:0;
}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu,header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{
    margin:0;
    padding:0;
    overflow: 
}
li {
    list-style: none;
}
a {
    text-decoration: none;
    color: #000000;
}
a:hover{
    color: #0178D4;
}
img {
    border: none;
}
body {
    font-family: 'SimSun,SimHei,黑体,宋体';
    font-size: 14px;
}
.clear{clear: both;}
#header_ap {
    
}
#header{
    width: 1200px;
    margin: 0px auto;
}
#hed_toplin {
        background: #bed6da;
}
#hed_toplin .hed_ltd{
    float: left;
    line-height: 40px;
}
#hed_toplin .hed_link{
    float: right;
}
#hed_toplin .hed_link li {
    float: left;
    margin-left: 10px;
}
#hed_toplin .hed_link li a{
    line-height: 40px;
    margin-left: 5px;
    font-size: 12px;
}
#hed_top{}
#hed_top .hed_logo{
    float: left;
    max-width: 630px;
}
#hed_top .hed_fldh{
    float: right;
    margin-top: 45px;
}
/*navgation start*/
#navgation {
    width: 100%;
    height: 50px;
        background: #0178d4;
}
#navgation .menu_box{float: left;height: 50px;position: absolute;}
#navgation .menu_box li{
    float: left;height: 50px;width: 134px;margin-top: -1px;
    background: url(../images/nav_link.png) 0px 15px no-repeat;
}
#navgation .menu_box li:first-child{
    background: url(../images/nav_hover.png) no-repeat;
        background-size: 130px 50px;
}
#navgation .menu_box li:hover{
    background: url(../images/nav_hover.png) no-repeat;
        background-size: 130px 50px;
}
#navgation .menu_box li:first-child a{
    color: #fff;
}
#navgation .menu_box li a{
    color: #fff;
    text-align: center;
    line-height: 50px;
    height: 50px;
    display: block;
}
#navgation .menu_box li a:hover{
    color: #fff;
}
#sub_menu {
    display: none;
    margin:0px;
    padding-top: 1px;
    position: absolute;
    background: rgb(1, 120, 212);
    z-index: 99;
}
#sub_menu dt {
    margin:0px;
    padding:0px;
}
#sub_menu dt a {
    display: block;
    text-decoration: none;
    padding:0px 25px!important;;
    line-height: 40px!important;
    height: 40px!important;
    text-align: left!important;
    border-top: 1px solid #fff;
}
#sub_menu dt a:hover {
    background: #FF0000;
    color: #fff;
}
/*navgation end*/
#section{width: 1200px; margin: 0px auto; margin-top: 30px;}
.sec_title {
    height: 40px;
    border-bottom: 2px solid #BFBFBF;
}
.sec_title p {
       background: #0178D4;
    height: 40px;
    width: 200px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
}
.cp_navlb {
    background: #00BAE9;
    margin-top: 20px;
    margin-right: 10px;
    width: 290px;
    float: left;
        padding-bottom: 15px;
}
.cp_lbtitle {
    color: #fff;
}
.cp_lbtitle p{
    font-weight: bold;
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    padding-left: 20px;
}
.cp_lbtitle span {

}
.cp_flbox {
    margin: 0px 15px;
    padding: 20px;
    background: #D4F6FF;
    border-radius: 10px;
}
.cp_flbox li{margin-bottom:20px;     padding-left: 40px;
    background: url(../images/fl_ico.png) #00BAE9 10px 10px no-repeat;
}
.cp_flbox li:hover{
    background: url(../images/fl_ico.png) #0178D4 10px 10px no-repeat;
}
.cp_flbox li a{
    line-height: 35px;
    display: block;color: #fff;
}
.cp_lbzs {
        width: 900px;
    margin-top: 20px;
    float: left;
}
.cp_zs li{
    float: left;
        width: 275px;
    margin-left: 20px;
        margin-bottom: 10px;
}
.cp_zs li img {
    width: 275px;
    height: 200px;
}
.cp_zs li a {
    line-height: 30px;
    text-align:center;
    display: block;
}
#vermeor {
    width: 100%;
    background: #CFF5FE;
    padding-bottom: 40px;
}
.gc_al li {
        width: 280px;
    margin: 10px 0px;
    margin-right: 20px;
}
.gc_al li img{
    width: 290px;
}
.ver_title {
    line-height: 60px;
    margin-top: 20px;
    color: #232524;
        margin-bottom: 20px;
    border-bottom: 2px solid #BFBFBF;
}
.ver_title p {
    font-weight: bold;
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    padding-left: 20px;
}
.ver_cq {
    width: 340px;
    margin-right: 20px;
    float: left;
}
.ver_gsj {
    width: 500px;
    margin-right: 20px;
    float: left;
}
.ver_ry {
    width: 320px;
    float: left;
}
.ver_gsnr {
    text-indent: 30px;
    line-height: 30px;
}

#focus
{
    width: 340px;
    height: 250px;
    overflow: hidden;
    position: relative;
}
#focus ul
{
    height: 250px;
    position: absolute;
}
#focus ul li
{
    float: left;
    width: 340px;
    height: 250px;
    overflow: hidden;
    position: relative;
    background: #000;
}
#focus ul li div
{
    position: absolute;
    overflow: hidden;
}
#focus .btnBg
{
    position: absolute;
    width: 340px;
    height: 20px;
    left: 0;
    bottom: 0;
    background: #000;
}
#focus .btn
{
    position: absolute;
    width: 340px;
    height: 10px;
    padding: 5px 10px;
    right: 0;
    bottom: 0;
    text-align: center;
}
#focus .btn span
{
    display: inline-block;
    _display: inline;
    _zoom: 1;
    width: 25px;
    height: 10px;
    _font-size: 0;
    margin-left: 5px;
    cursor: pointer;
    background: #fff;
}
#focus .btn span.on
{
    background: #fff;
}
#focus .preNext
{
    width: 45px;
    height: 100px;
    position: absolute;
    top: 100px;
    background: url(../images/sprite.png) no-repeat 0 0;
    cursor: pointer;
}
#focus .pre
{
    left: 10px;
}
#focus .next
{
    right: -20px;
    background: url(../images/sprite_r.png) no-repeat 0 0;
}
#focus_ry
{
    width: 320px;
    height: 250px;
    overflow: hidden;
    position: relative;
}
#focus_ry ul
{
    height: 250px;
    position: absolute;
    margin-left: 20px;
}
#focus_ry ul li
{
    float: left;
    width: 320px;
    height: 250px;
    overflow: hidden;
    position: relative;
}
#focus_ry ul li p{
    line-height: 40px;
    color: #4D5756;
    text-align: center;
}
#focus_ry ul li img{
    width: 280px;
    height: 200px;
}
#focus_ry ul li div
{
    position: absolute;
    overflow: hidden;
}
#focus_ry .btnBg
{
    position: absolute;
    width: 320px;
    height: 20px;display: none;
    left: 0;
    bottom: 0;
    background: #000;
}
#focus_ry .btn
{
    position: absolute;
    width: 320px;
    height: 10px;
    padding: 5px 10px;
    right: 0;
    bottom: 0;display: none;
    text-align: center;
}
#focus_ry .btn span
{
    display: inline-block;
    _display: inline;
    _zoom: 1;
    width: 25px;
    height: 10px;
    _font-size: 0;
    margin-left: 5px;
    cursor: pointer;
    background: #fff;
}
#focus_ry .btn span.on
{
    background: #fff;
}
#focus_ry .preNext
{
    width: 45px;
    height: 100px;
    position: absolute;
    top: 80px;
    background: url(../images/sprite.png) no-repeat 0 0;
    cursor: pointer;
}
#focus_ry .pre
{
    left: 0;
}
#focus_ry .next
{
    right: -30px;
    background: url(../images/sprite_r.png) no-repeat 0 0;
}
.ver_cq #focus li img {
    width: 340px;
    height: 250px;
}

.ver_cq #focus .btn {
    width: 340px;
    text-align: right;
    bottom: 5px;
}
#new_contus {
    background: #F2FDFF;
    padding: 5px 0px 30px 0px;
}
.cut_title {
    height: 50px;
    margin-bottom: 20px;
    line-height: 50px;
    border-bottom: 2px solid #C1C1C1;
}
.cut_title p {
    height: 48px;
    border-bottom: 3px solid #0178D6;
    display: inline-block;
    font-weight: bold;
}

.cut_title a {
    color: #0079D4;
    float: right;
}

.cut_lxwm {
    width: 340px;
    margin-right: 20px;
    float: left;
}
.cut_news {
    width: 500px;
    margin-right: 20px;
    float: left;
}
.cut_zxyd {
    width: 320px;
    float: left;
}
.cut_cutnr {
    line-height: 32px;
    height: 190px;
}
.nes_thleft {
    float: left;
}
.nes_thleft img {
    width: 200px;
    height:190px;
}
.news_list {
    float: left;margin-left: 25px;
    width: 270px;
}
.news_list li {
        list-style: initial;
    border-bottom: 1px solid #C1C1C3;
    border-bottom-style: dotted;
    line-height: 30px;
}
.news_list li span {
    float: right;
    font-size: 12px;
}

.cut_zximg {
    border:1px solid #C1C1C3;
    height: 190px;
}

#seon_link {
    background: #CFF3FF;
        padding: 5px 0px 20px 0px;
}
.sen_left {
    width: 250px;
    float: left;
}
.sen_right {
    width: 950px;
    float: right;
}
.sen_right li {
    float: left;
    margin-right: 20px;
        line-height: 40px;
}

.foot_top {
    background: #0079D4;
        padding: 20px 0px 5px 0px;
}
.foot_bottom {
    background: #3E3E3E;
    color: #fff;
    text-align: center;
    padding: 10px 0px;
    line-height: 32px;
}
.foot_bottom a {
    color: #fff;
}
.foot_inks {
    float: left;
    width: 685px;
}
.foot_inks li{
    float: left;    margin-right: 55px;
}
.foot_inks li p{
    line-height: 60px;
    font-weight: bold;
        margin-bottom: 15px;
}
.foot_inks li a {
    line-height: 30px;
    display: block;
    color: #fff;
}
.foot_logo {
    float: left;
    margin-top: 20px;
}
.foot_rwm {
    float: left;
    margin-left: 10px;
}

/*列表内容页CSS*/
#content_box{
    width: 1200px;
    margin: 20px auto;
        margin-top: 10px;
}
#left_menu {
    width: 290px;
    margin: 0px 0px 10px 0px;
    float: left;
        background: #F2F2F3;
            position: relative;
    top: -55px;
    z-index: 9999;    min-height: 650px;
}
#left_menu_title {
        padding: 25px 0px 25px 5px;
    border: 8px solid #FFFFFF;
    border-bottom: none;
    background: #0178D4;
}
#left_menu_title p{
line-height: 20px;
font-weight: bold;
color: #fff;
text-align: left;
}
.tit_iconame {
    width:50px;margin-top: 8px;font-size: 50px;font-weight: bold;color: #fff;
    font-style: normal;float: left;margin-right: 5px;
}
.tit_name{
    float:left; width: 140px;
}
#left_menu_title span{
font-size: 15px;
line-height: 20px;
font-weight: normal;
font-style: italic;
color: #fff;
text-align: left;
}
#left_menu ul {
    margin: 10px 0px;
}
#left_menu ul li {
margin: 0px 20px 20px 20px;
    padding-left: 40px;border-radius: 5px;
    background: url(../images/fl_ico.png) #0178D4 10px 10px no-repeat;
}
#left_menu ul li:hover  {
    background: url(../images/fl_ico.png) #00BAE9 10px 10px no-repeat;
}
#left_menu ul li a{
    color: #fff;
    display: block;
    text-align: left;
padding-left: 30px;
    line-height: 40px;
}
#left_menu ul li a:hover {
    color: #ffffff;
}
#cont_us {
    margin: 20px;
}
#cont_us img {
    width: 100%;margin: 10px 0px;
}
.lx_img_box {

}
/*right cont*/
#right_cont {
    width: 880px;
    background: #ffffff;
    min-height: 590px;
    margin: 0px 0px 5px 0px;
    border: 1px solid #F2F2F3;
float: right;

}
#right_cont_title {
    border-bottom: 1px solid #F2F2F2;
    margin: 1px 1px 10px 1px;
    line-height: 40px;
}
#right_cont_title_name {
        color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    float: left;
    width: 200px;
    border-bottom: 2px solid #0178D4;
    padding-left: 25px;
    background: #0178D4;
}
#right_cont_title_list {
    float: right;
    font-size: 12px;
    padding-right: 20px;
    color: #B4B7B8;
}
#right_cont_title_list a {
    color: #B4B7B8;
}
#right_cont_title_list a:hover {
    color: #0178D4;
}
#right_cont_info {
    table-layout: fixed;
    word-wrap: break-word;
    margin: 10px;
}
/*新闻列表*/
#news_list {
    margin-bottom: 20px;
}
#news_list li{
    line-height: 30px;
    background: url(../images/list.png) no-repeat left center;
    padding-left: 20px;
    border-bottom: dotted 1px #ccc;
    overflow: hidden;
}
#news_list li span{
    float: right;
}
#news_list li a {
    display: block;
    color: #333333;
}
#news_list li a:hover {
    color: #0178D4;
}
/*图文列表*/
#news_frist_list {
    margin: 5px 10px 20px 0px;
    font-size: 14px;
    padding-bottom: 15px;
border-bottom: 1px solid #F3EEEE;
}
#news_frist_list img {
    float: left;
    width: 180px;
    height:100px;
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
}
#news_frist_info {
    float: right;
    width: 615px;
}
#news_frist_info .news_frist_title:hover{
    color:#0178D4;
}
.news_frist_title {
    font-weight: bold;
}
#news_frist_remark {
    margin: 5px 0px 0px 0px;
    line-height: 29px;
    text-indent: 30px;
}
.show_info_btn {
    background: #0178D4;
padding: 0px 5px;
font-size: 12px;
line-height: 20px;
margin-top: 2px;
color: #fff;    float: right;
}
.show_info_btn:hover {
color: #fff;
}
/*分页*/
#page {
    text-align: right;
    margin: 10px 0px 5px 0px;
    line-height: 40px;
}
.pages {
    text-align: right;
}
#page a {
    color: #333333;
    transition:color 0.5s,background 0.5s;
    -moz-transition:color 0.5s,background 0.5s;
    /* Firefox 4 */
    -webkit-transition:color 0.5s,background 0.5s;
    /* Safari and Chrome */
    -o-transition:color 0.5s,background 0.5s;
    /* Opera */
    /*border: 1px solid #0178D4;*/
    background: rgb(252, 248, 248);
    padding: 2px 10px;
}
#page a:hover{
    background: #0178D4;
    color: #ffffff;
}
#page span {
    /*border: 1px solid #0178D4;*/
    padding: 2px 10px;
    background: #0178D4;
    color: #ffffff;
}
/*end goods*/
#case_list {
    margin: 0px auto;
}
#case_list li { 
        overflow: hidden;
    width: 275px;
    float: left;
    margin: 0px 4px 15px 5px;
    border: 1px solid #F2F2F2;
}
#case_list li a{
    color: #333333;
    overflow: hidden;
    padding: 2px;
    display: block;
    text-align: center;
    background: #fff;
    border:1px solid #FDFCFC;
}
#case_list li a:hover {
    color: #0178D4;
}
#case_list li a p {
    line-height: 25px;
overflow: hidden;
text-align: center;
height: 25px;

}
#case_list li a span {
color: red;
}
#case_list li a img {
        width: 275px;
    height: 182px;
}
/*表单开始*/
#message_desc_box
{
    font-size:12px;
    text-indent: 28px;
    line-height: 20px;
    margin:10px auto;
    overflow: hidden;
    border:10px solid #ccc;
}

#input_list
{
    margin-left:20px;
    margin-top: 20px;
}

#input_list Label
{
    width: 120px;
    line-height: 25px;
    text-align: left;
    float: left;
}

#input_list dl
{
    width:660px;
    line-height: 25px;
    float: left;
    margin: 10px 0px;
    font-size: 14px;
    color: #000;
}

#input_list dl dd input,#input_list dl dd textarea{
    width: 300px;
    line-height: 30px;
    margin-left: 10px;
    _margin-left: 5px;
    border: solid 1px #cacaca;
}
.checkradio {
    width: 100px;
float: left;
}
.checkradio input {
    width: 50px!important;
}
#input_list dl dd span {
    font-size: 12px;
padding-left:20px;
}
span.error{
    color:#ff6a6a;
    background: url(../images/error.png) 0 6px no-repeat;
}
span.success{
    display: none!important;
}
#input_list dl dd textarea
{
    margin-left: 10px;
}

#input_list textarea:focus,#input_list select:focus, #input_list input[type="text"]:focus, #input_list input[type="password"]:focus, #input_list input[type="datetime"]:focus, #input_list input[type="datetime-local"]:focus, #input_list input[type="date"]:focus, #input_list input[type="month"]:focus, #input_list input[type="time"]:focus, #input_list input[type="week"]:focus, #input_list input[type="number"]:focus, #input_list input[type="email"]:focus, #input_list input[type="url"]:focus, #input_list input[type="search"]:focus, #input_list input[type="tel"]:focus, #input_list input[type="color"]:focus, .uneditable-input:focus {
    border:1px solid #4a8bc2;
    box-shadow: none;
}
.input_Btn_box {
    margin-left: 20px;
    margin-bottom: 10px;
}

.input_Btn_box input,.input_Btn_box button {
    background: #0178D4;
border: none;
padding: 10px 20px;
margin-right: 50px;
color: #fff;
cursor: pointer;
}

.input_Btn_box input:hover,.input_Btn_box button:hover {
    background: #D16403;
}
.btn {
    margin-left: 130px;
}
.input_btn {
    background: #BF311C;
border: none;
padding: 10px 20px;
margin-right: 50px;
color: #fff;
cursor: pointer;
}
.input_btn:hover {
    background: #02804C;
}
.input_code {
    display: inline-block;
    width: 150px!important;
    float: left;
}
.code_img {
    height: 32px;
    float: left;
    cursor: pointer;
}
/*结束表单*/


.pro_list li {    width: 31%;overflow: hidden; float: left; background: #fff; padding: 0px; margin-left: 16px; margin-top: 16px; text-align: left; position: relative; }
.stair_mr_pic { width: 100%; overflow: hidden; }
.stair_mr_pic img { width: 100%; }
.cp_titleboxname { background: rgba(0, 0, 0, 0.5); position: absolute; z-index: 999999999; bottom: 0px; text-align: left; padding-left: 10px; line-height: 35px; width: 100%; }
.cp_titleboxname span { display: block; color: #fff; overflow: hidden; word-break: break-word; }
.price { text-decoration: none; text-align: center; color: #fff; padding: 4px 8px; background: #ff3c00; margin-right: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.price:hover { color: #fff; background: #EE3E08; }
.buy_btn { padding: 4px 8px; text-decoration: none; text-align: center; color: #fff; background: #F59E05; margin-right: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.buy_btn:hover { color: #fff; background: #F58205; }

#cont_title {
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
}
#cont_desc{    font-size: 12px;
    text-align: center;
    background: #E0DFDF;
    line-height: 35px;}
#cont_main img{max-width: 860px;}