﻿@font-face
{
    font-family: 'iconfont';
    src: url('../font/font_455609_gt0xju823n8z1tt9.eot?');
    src: url('../font/font_455609_gt0xju823n8z1tt9.eot?') format('embedded-opentype'),url('../font/font_455609_gt0xju823n8z1tt9.woff') format('woff'),url('../font/font_455609_gt0xju823n8z1tt9.ttf') format('truetype'),url('../font/font_455609_gt0xju823n8z1tt9.svg') format('svg');
}
.iconfont
{
    font-family: "iconfont"!important;
    font-size: 13px;
    font-style: normal;
}
.key_tag
{
    text-decoration: underline;
}
#menu
{
    width: 650px;
    height: 60px;
    float: right;
}
.nav
{
    height: 60px;
    width: 1000px;
    margin: 0 auto;
}
.nav li
{
    line-height: 60px;
    height: 60px;
    text-align: center;
    width: 115px;
    float: left;
    position: relative;
    z-index: 9999;
}
.nav li.lxff
{
    background: none;
}
.nav li>a
{
    color: #434343;
    height: 60px;
    font: 400 14px/60px "微软雅黑";
    display: inline-block;
}
.nav li>a:hover
{
    color: #434343;
    text-decoration: none;
}
.nav .sec
{
    height: 0;
    background: #1170d0;
    color: #fff;
    overflow: hidden;
    z-index: 9999;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
}
.nav .sec a
{
    display: block;
    font-size: 12px;
    background: #1170d0;
    color: #fff;
    height: 38px;
    line-height: 38px;
    width: 100%;
    border: none;
}
.nav .sec a:hover
{
    text-decoration: none;
    color: #fff;
}
.banner
{
    width: 1920px;
    margin: 0 auto;
    position: relative;
    height: 785px;
    left: 50%;
    margin-left: -960px;
}
.banner ul.bb
{
    position: relative;
    padding: 0;
    margin: 0;
    z-index: 5;
}
.banner ul.bb li
{
    position: absolute;
    display: none;
}
.banner .num
{
    position: absolute;
    right: 48%;
    bottom: 20px;
    z-index: 100;
}
.banner .num li
{
    float: left;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0 5px;
    line-height: 15px;
    text-indent: -100px;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #fff;
}
.banner .num li.num_hover
{
    border-color: #124a95;
    background-color: #124a95;
}
.banner .num li.num_hover a
{
    color: #fff;
}
.banner .num li a
{
    float: left;
    display: inline;
    text-align: center;
    color: #666;
    text-decoration: none;
    cursor: pointer;
    width: 15px;
    height: 15px;
    line-height: 15px;
}
#focus
{
    width: 262px;
    height: 160px;
    overflow: hidden;
    position: relative;
    margin-top: 73px;
}
#focus ul
{
    height: 262px;
    position: absolute;
}
#focus ul li
{
    float: left;
    width: 212px;
    height: 160px;
    position: relative;
    margin: 0 25px;
}
#focus ul li a img
{
    height: 160px;
    width: 215px;
}
#focus ul li div
{
    position: absolute;
    overflow: hidden;
}
#focus .btnBg
{
    position: absolute;
    width: 196px;
    height: 20px;
    left: 0;
    bottom: 0;
    background: #000;
    display: none;
}
#focus .btn
{
    position: absolute;
    width: 196px;
    height: 10px;
    padding: 5px 10px;
    right: 0;
    bottom: 0;
    text-align: right;
    display: none;
}
#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 .pre, #focus .next
{
    position: absolute;
    top: 65px;
}
#focus .pre
{
    left: 0;
}
#focus .next
{
    right: 0;
}
.hotSearch a
{
    margin-right: 6px;
}
#formsearch input
{
    height: 24px;
    background: #fff;
    border: none;
    line-height: 24px;
    font-family: "微软雅黑";
}
#formsearch input#keyword
{
    height: 24px;
    line-height: 24px;
    padding-left: 15px;
    color: #888;
    outline: none;
}
#formsearch input#s_btn
{
    width: 54px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background-color: #136fd3;
    color: #fff;
    border: none;
    cursor: pointer;
    float: right;
    outline: none;
}
.cate
{
    border: 1px solid #e0e1dc;
    padding: 10px;
    background-color: #f7f7f7;
}
.cate li
{
    line-height: 28px;
    border-bottom: 1px dashed #d7d7d7;
    line-height: 28px;
}
.cate li a
{
    padding-left: 60px;
    display: block;
    height: 28px;
    line-height: 28px;
    background: url(../image/ico1.gif) 34px center no-repeat;
}
.cate li a:hover
{
    background-color: #ececec;
    text-decoration: none;
}
.total
{
    border-bottom: 1px dashed #e0e1dc;
    padding-bottom: 10px;
}
.paging_num
{
    padding: 10px 0;
    overflow: hidden;
    text-align: right;
}
.paging_num a
{
    width: 25px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    border: 1px dashed #e0e1dc;
    color: #666;
    margin-left: 15px;
}
.paging_num a:hover
{
    text-decoration: none;
    color: #005a98;
    border: 1px dashed #005a98;
}
.paging_num .paging_hover
{
    text-decoration: none;
    color: #005a98;
    border: 1px dashed #005a98;
}
.news_list li
{
    line-height: 27px;
    position: relative;
    padding-left: 10px;
}
.news_list li a
{
    line-height: 27px;
    color: #666;
}
.news_list li a:hover
{
    text-decoration: none;
    color: #136fd3;
}
.news_list li span
{
    color: #999;
    z-index: 0;
    line-height: 27px;
    position: absolute;
    right: 0;
    top: 0;
}
.news_list li h3
{
    font-size: 14px;
}
.news_list li div
{
    line-height: 24px;
}
.news_list2 li
{
    line-height: 32px;
    position: relative;
}
.news_list2 li a
{
    line-height: 32px;
    color: #555;
    background: url(../image/ndot1.jpg) no-repeat left 50%;
    padding-left: 32px;
    border-bottom: 1px dashed #a5a5a5;
    display: block;
}
.news_list2 li a:hover
{
    text-decoration: none;
    color: #136fd3;
}
.news_list2 li span
{
    color: #555;
    z-index: 0;
    line-height: 32px;
    position: absolute;
    right: 0;
    top: 0;
}
.words
{
    overflow: hidden;
    margin-right: -1.3%;
    padding-top: 5px;
}
.words li
{
    width: 46%;
    float: left;
    border: 1px dashed #d0d0d0;
    background: #fcfcfc;
    padding-left: 0;
    margin-bottom: 10px;
    text-align: center;
}
.new1 li
{
    border-bottom: 1px solid #ddd;
    background: url(../image/list_dot1.gif) no-repeat 0% 50%;
    padding-left: 13px;
}
.right_word
{
    margin-left: 5%;
}
.case_list li
{
    float: left;
    margin-left: 14px;
    margin-right: 15px;
    padding-bottom: 15px;
    _display: inline;
}
.case_list li a.img
{
    padding: 1px;
    border: 1px solid #e0e1dc;
}
.case_list li a.img img
{
    width: 151px;
    height: 113px;
}
.case_list li h3
{
    text-align: center;
    padding-top: 5px;
}
.case_list li h3 a
{
    font-weight: normal;
}
.case_list li a.img
{
    display: block;
}
.case_list li a.img:hover
{
    border-color: #136fd3;
}
.case_list2 li
{
    float: left;
    margin-left: 10px;
    margin-right: 11px;
    padding-bottom: 15px;
    _display: inline;
}
.case_list2 li a.img
{
    border: 1px solid #136fd3;
}
.case_list2 li a.img img
{
    width: 231px;
    height: 172px;
}
.case_list2 li h3
{
    text-align: center;
    padding-top: 10px;
}
.case_list2 li h3 a
{
    font-weight: normal;
    color: #57391f;
    font-size: 14px;
}
.case_list2 li h3 a:hover
{
    color: #136fd3;
}
.case_list2 li a.img
{
    display: block;
}
.case_list2 li a.img:hover
{
    border-color: #57391f;
}
.tag_list_product
{
    margin-top: 10px;
}
.tag_list_product li
{
    float: left;
    padding-bottom: 25px;
    _display: inline;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    width: 100%;
}
.tag_list_product li a.img
{
    padding: 1px;
    border: 1px solid #e0e1dc;
}
.tag_list_product li a.img img
{
    width: 151px;
    height: 113px;
}
.tag_list_product li h3
{
    text-align: left;
    padding-top: 5px;
}
.tag_list_product li h3 a
{
    color: #333;
    font-size: 14px;
}
.tag_list_product li h3 a:hover
{
    color: #136fd3;
    text-decoration: none;
    outline: none;
}
.tag_list_product li a.img
{
    display: block;
}
.tag_list_product li a.img:hover
{
    border-color: #136fd3;
}
.tag_list_product li .tab_intro
{
    margin-left: 25px;
    width: 730px;
}
.tag_list_product li .tab_intro h1
{
    font-weight: normal;
    width: 33%;
    float: left;
    line-height: 27px;
}
.tag_list_product li .tab_intro h2
{
    font-weight: normal;
    line-height: 27px;
}
.tag_list_product li .tab_intro .desp
{
    margin-top: 5px;
    line-height: 22px;
    color: #888;
    padding: 5px 5px;
}
.tag_list_product .inquiry
{
    line-height: 32px;
    border: none;
    margin-top: 10px;
}
.tag_list_product .inquiry a
{
    background: url("/html/image/xunjia.gif") center center no-repeat;
    display: block;
    width: 112px;
    height: 32px;
    text-indent: -99999px;
}
.tag_list_product .inquiry a:hover
{
    background-image: url("/html/image/xunjia_hover.gif");
}
.tag-category
{
    margin: 10px 0;
    color: #333;
    display: -webkit-box;
    display: -moz-box;
}
.tag-category h3
{
    margin-left: 5px;
    margin-right: 10px;
    padding: 5px 0;
    line-height: 27px;
}
.tag-category ul
{
    display: block;
    margin: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
}
.tag-category ul li
{
    display: inline-block;
    margin-right: 10px;
    padding: 5px 0;
    line-height: 16px;
}
.tag-category li a
{
    display: inline-block;
    color: #333;
    padding: 5px 15px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
}
.tag-category li a:hover
{
    color: #136fd3;
    text-decoration: none;
    outline: none;
}
.tagdescription
{
    border: 1px solid #e5e5e5;
    line-height: 24px;
    padding: 10px;
    margin-bottom: 15px;
    text-indent: 20px;
}
.tagdescription font
{
    color: #005a98;
    font-weight: bold;
}
.tag_recom_product
{
    margin-top: 10px;
}
.tag_recom_product li
{
    float: left;
    margin: 0 15px;
    position: relative;
}
.tag_recom_product h3
{
    font-weight: normal;
    font-size: 16px;
    border-bottom: 1px solid #f1f1f1;
    line-height: 36px;
    text-align: left;
    padding-left: 15px;
    margin-bottom: 30px;
}
.tag_recom_product li img
{
    width: 151px;
    height: 113px;
}
.tag_recom_product li h2
{
    background: rgba(0,0,0,.8);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    line-height: 133px;
    text-align: center;
    display: none;
    font-weight: normal;
    color: #fff;
    font-size: 14px;
}
.tag_recom_product li:hover h2
{
    display: block;
}
.tag_list_news li
{
    line-height: 27px;
    position: relative;
    padding-left: 10px;
}
.tag_list_news li a
{
    line-height: 27px;
}
.tag_list_news li span
{
    color: #999;
    z-index: 0;
    line-height: 27px;
}
.tag_list_news li h3
{
    font-size: 14px;
}
.tag_list_news li div
{
    line-height: 24px;
}
.tag_list_news h2
{
    line-height: 36px;
    font-size: 14px;
    color: #666;
    background: #f9f9f9;
    border: 1px solid #e5e5e5;
    font-weight: normal;
    text-indent: 20px;
    margin-bottom: 15px;
}
.tag_list_job li
{
    line-height: 27px;
    height: 27px;
    position: relative;
    background: url(../image/list_dot1.gif) 0 50% no-repeat;
    padding-left: 10px;
}
.tag_list_job li span
{
    position: absolute;
    color: #999;
    right: 0;
    z-index: 0;
}
.tag_list_job h2
{
    line-height: 36px;
    font-size: 14px;
    color: #666;
    background: #f9f9f9;
    border: 1px solid #e5e5e5;
    font-weight: normal;
    text-indent: 20px;
    margin-bottom: 15px;
}
.tag_total
{
    height: 36px;
    line-height: 36px;
    text-align: left;
    padding-left: 20px;
    background-color: #edf1f5;
    border: 1px solid #b6c7db;
}
.search_list_product
{
    margin-top: 10px;
}
.search_list_product li
{
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 15px;
    _display: inline;
}
.search_list_product li a.img
{
    padding: 1px;
    border: 1px solid #e0e1dc;
}
.search_list_product li a.img img
{
    width: 151px;
    height: 113px;
}
.search_list_product li h3
{
    text-align: center;
    padding-top: 5px;
}
.search_list_product li h3 a
{
    font-weight: normal;
}
.search_list_product li a.img
{
    display: block;
}
.search_list_product li a.img:hover
{
    border-color: #136fd3;
}
.search_list_product h2
{
    line-height: 36px;
    font-size: 14px;
    color: #666;
    background: #f9f9f9;
    border: 1px solid #e5e5e5;
    font-weight: normal;
    text-indent: 20px;
    margin-bottom: 15px;
}
#demo
{
    background: #fff;
    overflow: hidden;
    width: 90%;
    margin: 0 auto;
}
#indemo
{
    float: left;
    width: 800%;
}
#demo1
{
    float: left;
}
#demo2
{
    float: left;
}
#m_demo
{
    background: #fff;
    overflow: hidden;
    width: 89%;
    margin: 0 auto;
}
#m_indemo
{
    float: left;
    width: 800%;
}
#m_demo1
{
    float: left;
}
#m_demo2
{
    float: left;
}
.product_list li
{
    float: left;
    margin-left: 14px;
    margin-right: 15px;
    padding-bottom: 15px;
    _display: inline;
}
.product_list li a.img
{
    padding: 1px;
    border: 1px solid #e0e1dc;
}
.product_list li a.img img
{
    width: 151px;
    height: 113px;
}
.product_list li h3
{
    text-align: center;
    padding-top: 5px;
}
.product_list li h3 a
{
    font-weight: normal;
}
.product_list li a.img
{
    display: block;
}
.product_list li a.img:hover
{
    border-color: #136fd3;
}
.roll_product
{
    float: left;
}
.product_list2 li
{
    float: left;
    margin-right: 10px;
    margin-bottom: 14px;
    _display: inline;
}
.product_list2 li a.img img
{
    width: 252px;
    height: 188px;
}
.product_list2 li h3
{
    text-align: center;
}
.product_list2 li h3 a
{
    font-weight: normal;
    color: #1f1f1f;
    background: #f5f5f5;
    font: 400 14px/43px "微软雅黑";
    display: block;
}
.product_list2 li a.img
{
    display: block;
}
.product_list2 li:hover h3 a
{
    color: #fff;
    background: #136fd3;
}
.sort_a
{
    overflow: hidden;
}
.sort_a .layer1
{
    padding: 15px 0;
    border-bottom: 1px dashed #a7b8d4;
    position: relative;
    height: 133px;
    z-index: 1;
}
.sort_a .layer1 .img
{
    float: left;
    padding: 5px;
    border: 1px solid #ddd;
}
.sort_a .layer1 .img img
{
    width: 150px;
    height: 120px;
}
.sort_a .layer1 .img_right
{
    width: 560px;
    float: right;
}
.sort_a .layer1 .img_right h3
{
    font: bold 14px/36px "微软雅黑";
}
.sort_a .layer1 .img_right span
{
    line-height: 25px;
    display: block;
}
.sort_a .layer1 .pro_more
{
    position: absolute;
    right: 0;
    bottom: 15px;
    width: 110px;
    padding-left: 10px;
    height: 28px;
    line-height: 28px;
    background: #666;
    color: #fff;
    font: bold 24px/24px "微软雅黑";
}
.sort_a .layer1 .pro_more span
{
    float: left;
}
.sort_a .layer1 .pro_more a
{
    font: normal 12px/28px "宋体";
    color: #fff;
    padding-right: 15px;
    display: inline-block;
}
.sort_a .layer1 .pro_more a:hover
{
    text-decoration: none;
    color: #faf104;
}
.sort_a .abb_product
{
    padding-top: 15px;
    border: 1px dashed #a7b8d4;
    border-top: none;
}
.productcates
{
    padding-top: 10px;
}
.catemore
{
    color: #0080d9;
    margin-top: 6px;
    overflow: hidden;
    position: relative;
}
.catemore h2
{
    width: 360px;
    float: left;
    font: bold 15px/36px "微软雅黑";
}
.catemore a
{
    float: right;
    font: normal 14px/36px "微软雅黑";
    color: #444;
    padding-right: 28px;
}
.catemore a:hover
{
    text-decoration: none;
    color: #0080d9;
}
#allmap
{
    width: 95%;
    height: 500px;
    margin-top: 20px;
    margin-bottom: 10px;
    margin: 0 auto;
}
.maplist
{
    position: relative;
    overflow: hidden;
    padding: 18px 0;
}
.maplist ul li
{
    width: 26%;
    float: left;
    margin-right: 1.5%;
    margin-left: 1.5%;
    _display: inline;
    background: url(../image/ditulogo.png) no-repeat 18px 6px;
    padding-left: 40px;
    line-height: 26px;
    font-family: "微软雅黑";
    height: 110px;
    border-right: 1px dashed #ddd;
    margin-bottom: 20px;
}
.maplist ul li h2
{
    font-size: 15px;
}
.maplist ul li span
{
    font-size: 12px;
    color: #666;
}
.province
{
    font: normal 14px/32px "微软雅黑";
    padding: 0 10px;
}
#search_form
{
    margin: 15px 0;
    padding-left: 20px;
}
#search_form select
{
    width: 180px;
    border: 1px solid #d9d9d9;
    line-height: 32px;
    height: 32px;
}
.button_s
{
    border: none;
    background: #459afa;
    line-height: 30px;
    color: #fff;
    text-align: center;
    width: 80px;
    margin-left: 15px;
    border-radius: 3px;
    transition: all .3s ease 0s;
}
.button_s:hover
{
    background: #fb9108;
}
.down_list li
{
    line-height: 27px;
    height: 27px;
    position: relative;
    background: url(../image/list_dot1.gif) 0 50% no-repeat;
    padding-left: 10px;
}
.job_list li
{
    line-height: 27px;
    height: 27px;
    position: relative;
    background: url(../image/list_dot1.gif) 0 50% no-repeat;
    padding-left: 10px;
}
.job_list li span
{
    position: absolute;
    color: #999;
    right: 0;
    z-index: 0;
}
.download_list li
{
    line-height: 27px;
    height: 27px;
    position: relative;
    background: url(../image/list_dot1.gif) 0 50% no-repeat;
    padding-left: 10px;
}
.download_list li span
{
    position: absolute;
    color: #999;
    right: 0;
    z-index: 0;
}
h3.title_bar
{
    margin-left: 40px;
    width: 420px;
    float: left;
}
.share
{
    padding-left: 5px;
    padding-bottom: 8px;
    float: left;
    width: 240px;
    height: 26px;
}
.info_title
{
    border-bottom: 1px solid #e1e4e6;
}
.case_title
{
    border-bottom: 1px solid #e1e4e6;
}
.product_detail
{
    padding: 5px;
}
.product_detail h1.title
{
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    font-family: "Microsoft YaHei";
    border-bottom: 1px solid #e0e1dc;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
.product_detail .img
{
    width: 288px;
    height: 215px;
    float: left;
    padding: 2px;
    border: 1px solid #e0e1dc;
}
.product_detail .small
{
    width: 288px;
    height: 215px;
}
.jqzoom
{
    text-decoration: none;
    float: left;
}
.product_detail .list
{
    width: 300px;
    float: left;
    margin-left: 30px;
    display: block;
    padding-top: 8px;
}
.list_p li
{
    height: 26px;
    font-size: 12px;
    border-bottom: 1px dashed #e0e1dc;
    padding-bottom: 5px;
    padding-top: 5px;
    font-family: "Microsoft YaHei";
}
.list_p li h2
{
    font-size: 12px;
    font-weight: normal;
    font-family: "Microsoft YaHei";
}
.product_detail .inquiry
{
    line-height: 32px;
    border: none;
    margin-top: 6px;
}
.product_detail .inquiry a
{
    background: url("/html/image/xunjia.gif") center center no-repeat;
    display: block;
    width: 112px;
    height: 32px;
    text-indent: -99999px;
}
.buy
{
    border: none!important;
}
.buy a
{
    background: #0057a8;
    display: block;
    width: 112px;
    height: 32px;
    float: left;
    color: #fff;
    text-align: center;
    line-height: 32px;
    border-radius: 5px;
    margin-right: 10px;
}
.buy a:hover
{
    background: #136fd3;
}
.buy a.nobuy-product
{
    background: #666;
}
.product_detail .inquiry a:hover
{
    background-image: url("/html/image/xunjia_hover.gif");
}
.list_p li h2 a
{
    font-size: 12px;
    font-family: "Microsoft YaHei";
}
.p_detail span.title
{
    line-height: 28px;
    height: 28px;
    text-align: left;
    margin-top: 10px;
    display: block;
    padding-left: 10px;
    font-size: 12px;
    border-bottom: 1px solid #0055ac;
}
.p_detail p.dd
{
    padding-top: 5px;
    padding-bottom: 5px;
}
h3.tag
{
    line-height: 32px;
    border-top: 1px dashed #e0e1dc;
    margin-top: 10px;
    color: #999;
    font-weight: normal;
}
h3.tag a
{
    color: #005a98;
}
h3.tag a:hover
{
    color: #136fd3;
}
.page
{
    line-height: 26px;
    border-top: 1px dashed #e0e1dc;
    margin-top: 6px;
    padding-top: 5px;
    font-size: 12px;
}
.page a
{
    color: #005a98;
}
.page a:hover
{
    color: #136fd3;
}
.page span
{
    color: #005a98;
}
.news_detail h1.title
{
    text-align: center;
    font-family: "Microsoft YaHei";
    font-size: 18px;
    border-bottom: 1px solid #e0e1dc;
    margin-bottom: 5px;
    padding-bottom: 10px;
}
.news_detail h3.title_bar
{
    line-height: 26px;
    text-align: center;
    font-weight: normal;
    color: #808080;
    float: left;
    height: 26px;
    overflow: hidden;
}
.news_detail h3.title_bar span
{
    padding-right: 10px;
}
.job_detail h1.title
{
    text-align: center;
    font-family: "Microsoft YaHei";
    font-size: 18px;
    border-bottom: 1px solid #e0e1dc;
    margin-bottom: 5px;
    padding-bottom: 10px;
}
.job_detail h3.title_bar
{
    line-height: 26px;
    text-align: center;
    font-weight: normal;
    color: #808080;
}
.job_detail h3.title_bar span
{
    padding-right: 10px;
}
.job_detail .content h4
{
    background-color: #f1f1f1;
    height: 26px;
    line-height: 26px;
    text-align: left;
    padding-left: 15px;
}
.job_detail .content div.text
{
    padding-top: 10px;
    padding-left: 22px;
    padding-right: 8px;
}
.down_info
{
    padding: 10px;
    margin-top: 15px;
}
.down_info table
{
    width: 100%;
}
.down_info table thead
{
    line-height: 26px;
    background-color: #f2f2f2;
}
.down_info table th
{
    border: 1px solid #b6d5f1;
}
.down_info table td
{
    padding: 3px;
    padding-left: 10px;
    padding-right: 5px;
    border: 1px solid #b6d5f1;
    text-align: center;
    line-height: 28px;
    height: 28px;
}
#download
{
    text-decoration: underline;
}
#down_detail .title
{
    line-height: 26px;
    text-align: left;
    padding-left: 15px;
    font-size: 14px;
    height: 26px;
    background-color: #ececec;
}
#down_detail .text
{
    padding: 10px;
}
.sort li
{
    position: relative;
    z-index: 999;
}
.sort li .about_b
{
    position: absolute;
    left: 210px;
    top: 0;
    width: 210px;
    padding: 10px 20px;
    background: #f5f6f6;
    border-bottom: 2px solid #3a78c1;
    z-index: 9999;
}
.sort li .layer2
{
    position: absolute;
    left: 210px;
    top: 0;
    width: 210px;
    padding: 10px 20px;
    background: #f5f6f6;
    border-bottom: 2px solid #3a78c1;
    z-index: 9999;
}
.sort li .layer2 li
{
    overflow: hidden;
}
.sort li .layer2 li a
{
    font-weight: bold;
    background: url(../image/ico1.gif) no-repeat 0% 50%;
}
.sort li .layer2 li a:hover
{
    text-decoration: none;
    color: #3a78c1;
}
.sort li .layer2 li .layer3 li
{
    margin: 6px 0;
    line-height: 24px;
    padding-left: 10px;
}
.sort li .layer2 li .layer3 li a
{
    font: normal 12px/24px "微软雅黑";
    background: none;
}
.sort li .layer2 li .layer3 li .layer4 li
{
    margin: 6px 0;
    line-height: 24px;
    padding-left: 15px;
}
.sort li .layer2 li .layer3 li .layer4 li a
{
    font: normal 12px/24px "微软雅黑";
    background: none;
}
.sort li a
{
    background: url(../image/dot4.png) no-repeat 5px -41px;
    color: #666;
    display: block;
    line-height: 30px;
    font-family: "微软雅黑";
    border-bottom: 1px solid #ddd;
    padding-left: 25px;
}
.sort li a:hover
{
    color: #3a78c1;
    text-decoration: none;
    background: url(../image/dot4.png) no-repeat 5px -41px #f5f6f6;
}
.sort li.change a
{
    background: url(../image/dot4.png) no-repeat 5px -41px #f5f6f6;
}
.sortt li a
{
    display: block;
    font: 400 14px/46px "微软雅黑";
    padding-left: 51px;
    background: url(../image/sdot1.png) #136fd3 no-repeat 22px center;
    color: #fff;
}
.sortt li .sec a
{
    background: url(../image/sdot.png) no-repeat 24px center;
    color: #0d0d0d;
    border-bottom: 1px dashed #d5d0cb;
}
.sortt li a:hover
{
    color: #136fd3;
}
.sortt li>a:hover
{
    color: #fff;
}
.message
{
    padding-left: 30px;
    padding-top: 10px;
    z-index: 100;
    position: relative;
}
.message input
{
    vertical-align: middle;
}
.message #name
{
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0;
    padding-left: 6px;
    border: 1px solid #dedede;
    width: 200px;
}
.message #ptitle
{
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0;
    padding-left: 6px;
    border: 1px solid #dedede;
    width: 200px;
}
.message #contact
{
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0;
    padding-left: 6px;
    border: 1px solid #dedede;
    width: 200px;
}
.message #email
{
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0;
    padding-left: 6px;
    border: 1px solid #dedede;
    width: 200px;
}
.message #address
{
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0;
    padding-left: 6px;
    border: 1px solid #dedede;
    width: 200px;
}
.message #content
{
    display: block;
    width: 460px;
    height: 120px;
    padding: 6px;
    font-size: 12px;
    border: 1px solid #dedede;
    margin-top: 6px;
}
.message .msgbtn
{
    background: #fe693e;
    cursor: pointer;
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: none;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
    margin-top: 15px;
    font-family: "Microsoft YaHei";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#code
{
    padding-top: 10px;
    line-height: 26px;
}
#checkcode
{
    height: 32px;
    line-height: 32px;
    width: 120px;
    border: 1px solid #dedede;
}
#message_main tr
{
    position: relative;
}
#message_main tr th
{
    font-weight: normal;
    text-align: right;
    height: 42px;
    line-height: 42px;
    color: #666;
}
.m_label
{
    position: absolute;
    width: 160px;
    text-align: left;
    line-height: 26px;
    padding-left: 8px;
    color: #ccc;
    z-index: 1;
    cursor: text;
}
.c_label
{
    line-height: 18px;
    padding-top: 12px;
}
.index_message
{
    position: relative;
}
.name_input
{
    border: 1px solid #ccc;
    margin-top: 5px;
    background: #fff;
    height: 22px;
    width: 204px;
}
.input_left
{
    float: left;
    width: 40px;
    text-align: center;
    background: url(../image/title_left.jpg) left top repeat-x;
    height: 22px;
    line-height: 22px;
}
.input_right
{
    position: relative;
    float: right;
}
.input_right input
{
    height: 22px;
    line-height: 22px;
}
.input_right .m_label
{
    position: absolute;
    width: 100px;
    text-align: left;
    line-height: 22px;
    padding-left: 6px;
    color: #ccc;
    z-index: 1;
    cursor: text;
}
#m_div
{
    width: 222px;
    position: fixed;
    right: 2px;
    bottom: 0;
    padding-bottom: 1px;
    z-index: 99999;
    background: none;
}
.d_label
{
    line-height: 18px;
    padding-top: 8px;
    width: 160px;
}
.w_message
{
    border: 1px solid #4a9cf9;
    padding: 7px;
    padding-top: 3px;
    background: #fff;
    padding-bottom: 27px;
    background: url(../image/message_bg.jpg) left top no-repeat;
    background-size: 100% 100%;
}
.w_message #name
{
    width: 156px;
    height: 22px;
    line-height: 22px;
    border: none!important;
}
.w_message #contact
{
    width: 156px;
    height: 20px;
    line-height: 20px;
    border: none!important;
}
.w_message #email
{
    width: 156px;
    height: 20px;
    line-height: 20px;
    border: none!important;
}
.w_message #address
{
    width: 156px;
    height: 20px;
    line-height: 20px;
    border: none!important;
}
.w_message #content
{
    width: 192px;
    height: 65px;
    resize: none;
    overflow-y: auto;
    overflow-x: hidden;
}
.w_message #checkcode
{
    width: 99px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #ccc;
    background-color: #fff;
}
#message_main
{
    display: table-cell;
}
.w_message #message_main tr
{
    display: block;
    width: 100%;
    overflow: hidden;
    line-height: 28px;
}
.w_message #message_main tr th
{
    height: 28px;
    line-height: 28px;
    width: 37px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}
.w_message #code
{
    padding-top: 0;
    margin-top: 5px;
}
.w_title
{
    background: none;
    color: #fff;;
    position: relative;
    cursor: pointer;
    height: 33px;
    width: 222px;
    overflow: hidden;
}
.w_message #message_main .m_input
{
    border: 1px solid #ccc;
    background-color: #fff;
}
.w_message .msgbtn
{
    width: 93px;
    height: 29px;
    line-height: 20px;
    background: url(../image/submit.png) 50% 50% no-repeat;
    margin-top: 3px;
    border: none;
    font-family: "宋体",arial;
    font-size: 12px;
    font-family: "微软雅黑";
    color: #fff;
}
.w_message .msgbtn_hover
{
    background: #3c96fc;
    color: #fff;
    border: 1px solid #3c96fc;
}
.m_close
{
    background: url(../image/messbtn.png) left top no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    overflow: hidden;
    width: 19px;
    height: 20px;
    right: 12px;
    top: 8px;
    cursor: pointer;
}
.m_open
{
    background: url(../image/messbtn1.png) left top no-repeat;
}
.w_message .m_under
{
    position: absolute;
    width: 227px;
    height: 37px;
    line-height: 41px;
    left: 0;
    bottom: 1px;
    text-align: center;
}
.w_message .support
{
    color: #000;
    width: 100px;
    position: absolute;
    bottom: 1px;
    right: 8px;
    font-size: 12px;
}
#m_top
{
    height: 1px;
    font-size: 0;
    line-height: 1px;
    margin: 0 2px;
    background: #4a9cf9;
}
#m_mid
{
    height: 1px;
    font-size: 0;
    line-height: 1px;
    margin: 0 1px;
    background: #4a9cf9;
}
#m_bot
{
    background: #4a9cf9;
    height: 31px;
    line-height: 31px;
    padding-left: 9px;
    font-family: "微软雅黑";
    font-size: 13px;
}
.pageController
{
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #505050;
    margin: 0 auto;
    border-top: 1px solid #e2e3e4;
    margin-top: 16px;
    line-height: 24px;
}
.pageController a
{
    background-color: #fff;
    vertical-align: middle;
    border: #efefef 1px solid;
    color: #505050;
    padding: 5px 8px;
    margin-right: 3px;
    margin-left: 3px;
    border-radius: 3px;
}
.pageController a:hover
{
    background-color: #efefef;
    color: #438ece;
    text-decoration: none;
    border: #efefef 1px solid;
}
.pageController .currPage
{
    background-color: #efefef;
    color: #f00;
    border: #efefef 1px solid;
}
.pageController .t1
{
    float: left;
    margin-right: 5px;
    height: 24px;
    line-height: 22px;
    white-space: nowrap;
}
.pageController .t2
{
    float: right;
    vertical-align: middle;
    line-height: 24px;
}
.pageController .t2 #current
{
    line-height: 24px;
    background-color: #035d67;
    vertical-align: middle;
    border: 1px solid #035d67;
    color: #fff;
    padding: 5px 8px;
    margin-right: 3px;
    margin-left: 3px;
    border-radius: 3px;
}
.pageController .t1 span
{
    padding-left: 4px;
    padding-right: 4px;
}
.pageController select
{
    height: 24px;
    vertical-align: middle;
    text-align: center;
    line-height: 24px;
}
.pageController select option
{
    vertical-align: middle;
}
.relate_list
{
    margin-top: 10px;
}
.relate h4
{
    line-height: 30px;
    border-bottom: 1px solid #136fd3;
    padding-left: 5px;
}
#relate_p .img img
{
    width: 120px;
    height: 90px;
}
#relate_p li
{
    margin-left: 10px;
    margin-right: 10px;
    _display: inline;
}
#relate_n li
{
    width: 48%;
    float: left;
}
.relate ul
{
    float: none;
}
.blog_list li
{
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
.blog_list li h2
{
    line-height: 42px;
    height: 42px;
    padding-left: 10px;
    padding-left: 20px;
    border-bottom: 1px dashed #ccc;
}
.blog_list li h2 a
{
    font-size: 14px;
    font-family: "Microsoft YaHei";
    font-weight: bold;
    color: #4c4c4c;
    line-height: 42px;
    color: #204e7d;
}
.blog_list li .summary
{
    color: #878787;
    line-height: 28px;
    height: 28px;
    text-indent: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.blog_list li .under
{
    padding-left: 20px;
    padding-top: 5px;
    height: 24px;
    line-height: 24px;
    padding-bottom: 5px;
    color: #2970a6;
}
.blog_list li .under a
{
    color: #2970a6;
}
h3.map_title
{
    line-height: 30px;
    line-height: 30px;
    background-color: #f5f8fa;
    border: 1px solid #d6dbe1;
    text-indent: 20px;
    color: #666;
    border-bottom: 2px solid #ccc;
}
.map_list
{
    line-height: 30px;
    padding: 0 5px;
    margin-top: 8px;
    margin-bottom: 8px;
}
.map_list a
{
    padding: 4px;
    white-space: nowrap;
}
.map_list a:hover
{
    text-decoration: none;
    color: #3b639f;
    padding: 4px;
}
.map_list .layer1
{
    margin-bottom: 10px;
}
.map_list .layer2 a
{
    color: #999;
}
.map_list .layer2 a:hover
{
    text-decoration: none;
    color: #3b639f;
}
.map_list h3
{
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    line-height: 36px;
}
.map_list h3 a
{
    font-weight: normal;
}
.content-getkey
{
    padding: 15px 10px;
}
.getkey_list li
{
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 15px;
    _display: inline;
}
.getkey_list li a.img
{
    padding: 1px;
    border: 1px solid #e0e1dc;
}
.getkey_list li a.img img
{
    width: 151px;
    height: 113px;
}
.getkey_list li h3
{
    text-align: center;
    padding-top: 5px;
}
.getkey_list li h3 a
{
    font-weight: normal;
}
.getkey_list li a.img
{
    display: block;
}
.getkey_list li a.img:hover
{
    border-color: #136fd3;
}
.content-getkey .content
{
    line-height: 24px;
    overflow: hidden;
    padding: 15px 10px 10px;
}
.getkey_detail .content
{
    line-height: 24px;
    overflow: hidden;
    padding: 15px 10px 10px;
}
.job-title
{
    padding-left: 10px;
    line-height: 40px;
    font-size: 16px;
    margin-bottom: 15px;
}
.job-title .job-send
{
    background: #476199;
    padding: 8px 15px;
    border-radius: 4px;
    color: #fff;
}
.send-title
{
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-size: 16px;
    color: #060;
}
.message-job
{
    padding-left: 10px;
    padding-bottom: 10px;
}
.message-job li
{
    line-height: 30px;
    margin-bottom: 10px;
}
.message-job li label
{
    font-size: 14px;
    width: 70px;
    float: left;
    text-align: right;
}
.message-job li span
{
    color: #f00;
}
.message-job li input[type='radio']
{
    margin: 0 10px;
}
.message-job li input.jobinput
{
    border: 1px solid #ccc;
    width: 200px;
    margin: 0 5px;
    line-height: 24px;
    height: 24px;
    padding: 0 5px;
}
.message-job li select
{
    line-height: 24px;
    height: 24px;
    padding: 0 5px;
}
.message-job li #experience
{
    width: 400px;
    height: 80px;
}
.message-job li input#file
{
    margin-top: 18px;
    margin-right: 20px;
}
.message-job input.jobbtn
{
    width: 80px;
    border: 1px solid #f1f1f1;
    background: #476199;
    color: #fff;
    border-radius: 4px;
    font-family: "Microsoft Yahei";
    line-height: 30px;
    height: 30px;
    margin: 0 8px 0;
    cursor: pointer;
}
.message-job input.jobbtn:hover
{
    background: #476199;
}
.message-job li.last
{
    border-bottom: 1px solid #ddd;
    margin-bottom: 8px;
    padding: 5px 0;
    font-size: 14px;
    color: #060;
}
.resume-prompt
{
    line-height: 36px;
    color: #999;
}
.message-job span.last
{
    color: #f00;
    display: inline-block;
    line-height: 36px;
}