a:hover
{
    color: #0050a2;
}
.container, .top_box
{
    width: 90%;
    margin: 0 auto;
}
.top_nav
{
    width: 100%;
    height: 34px;
    background: #0050a2;
}
.top_box span
{
    line-height: 34px;
    font-size: 12px;
    color: #fff;
}
.Set_up a
{
    line-height: 34px;
    font-size: 12px;
}
.Set_up a:hover
{
    background: #c7e3ff;
}
.Set_up .nav_tel
{
    display: none;
}
.head_top
{
    height: 140px;
    width: 100%;
    background: #fff;
    display: none;
}
.top_r
{
    width: 340px;
    overflow: hidden;
}
.tel
{
    margin-top: 50px;
    color: #818181;
}
.tel span
{
    float: left;
    display: block;
    width: 112px;
    font-size: 16px;
    color: #6b6b6b;
}
.tel em
{
    font-size: 12px;
    color: #adadad;
    text-transform: uppercase;
}
.tel b
{
    float: left;
    width: 222px;
    font-size: 32px;
    font-family: "Impact","Microsoft YaHei","Arial";
    padding-top: 10px;
    color: #22aa86;
}
.menu
{
    width: 100%;
    height: 85px;
    text-align: center;
    background: #fff;
    overflow: hidden;
}
.nav
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 50%;
    float: left;
}
.nav li
{
    float: left;
    height: 85px;
    position: relative;
    color: #e8e8e8;
    text-align: center;
    width: 14%;
}
.nav li a
{
    display: block;
    height: 85px;
    line-height: 85px;
    overflow: hidden;
    color: #000;
    font-size: 15px;
}
.nav li:hover a, .curr a
{
    background: #c0dfff;
    font-weight: bold;
    border-bottom: 2px solid #2196f3;
}
.logo
{
    height: 140px;
    display: table;
}
.logo a, .logo-2 a
{
    display: table-cell;
    vertical-align: middle;
}
.logo img, .logo-2 img
{
    max-width: 200px;
}
.logo-2
{
    height: 85px;
    display: table;
    width: 20%;
}
.top_L2
{
    overflow: hidden;
    width: 30%;
    padding-top: 25px;
}
.top_L2 .language
{
    text-align: right;
    margin-bottom: 10px;
    height: 40px;
}
.top_L2 .Set_up a
{
    line-height: 34px;
    color: #000;
    font-size: 13px;
    margin-right: 6px;
}
.top_L2 .Set_up a:hover
{
    color: #795548;
}
.USA
{
    background: #eee;
    height: 35px;
    display: inline-block;
    color: #0050a2;
    width: 100px;
    text-align: center;
}
.CNY
{
    background: #eee;
    height: 35px;
    display: inline-block;
    color: #0050a2;
    width: 100px;
    text-align: center;
}
.USA:before
{
    content: '';
    background: url(../image/UK-icon.jpg) no-repeat;
    width: 24px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 5px;
    left: -3px;
    background-size: 100%;
    border: 2px solid #fff;
}
.CNY:before
{
    content: '';
    background: url(../image/CN-icon.jpg) no-repeat;
    width: 24px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 5px;
    left: -3px;
    background-size: 100%;
    border: 2px solid #fff;
}
.search_Box
{
    float: right;
    width: 410px;
    height: 35px;
}
.search_BTN
{
    text-align: center;
    width: 75px;
    background: #0050a2;
    height: 28px;
    cursor: pointer;
}
.search_BTN:hover
{
    background: #2196f3;
}
.search_BTN input
{
    background: none;
    color: #fff;
}
.search_TXT
{
    background: #f3f3f3 url(../image/s-icon.jpg) no-repeat;
    border: 1px solid #f3f3f3;
}
.search_input
{
    background-color: #f3f3f3;
    padding: 0 8px;
    width: 240px;
    height: 28px;
    color: #333;
    font-size: 12px;
    line-height: 28px;
    font-family: Arial;
    box-sizing: border-box;
}
.flexslider
{
    width: 100%;
    position: relative;
    height: 500px;
    overflow: hidden;
    background: url("404.png") 50% no-repeat;
}
.slides
{
    position: relative;
    z-index: 1;
}
.slides li
{
    height: 500px;
}
.flex-control-nav
{
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%;
    text-align: center;
    height: 20px;
}
.flex-control-nav li
{
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 5px;
    *display: inline;
    zoom: 1;
}
.flex-control-nav a
{
    display: inline-block;
    width: 15px;
    height: 17px;
    overflow: hidden;
    background: url("../image/bannerbut.png") no-repeat;
    cursor: pointer;
    font-size: 0;
}
.flex-control-nav .flex-active
{
    background-position: -15px 0;
}
.banner
{
    width: 100%;
    overflow: hidden;
    position: relative;
    font-size: 0;
}
.info_banner
{
    max-height: 350px;
}
.b-img
{
    height: 400px;
    position: absolute;
    left: 0;
    top: 0;
}
.b-img a
{
    display: block;
    height: 402px;
    float: left;
}
.b-list
{
    height: 50px;
    padding-top: 350px;
    position: relative;
    margin: 0 auto;
    z-index: 1;
}
.b-list span
{
    display: block;
    cursor: pointer;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 3px solid #fff;
    float: left;
    margin: 0 5px;
    _margin: 0 3px;
}
.b-list .spcss
{
    border: 3px solid #0050a2;
}
.bar-left
{
    position: absolute;
    z-index: 1;
    display: block;
    width: 100px;
    height: 100%;
    left: 0;
    background: none;
    top: 0;
}
.bar-right
{
    position: absolute;
    z-index: 1;
    display: block;
    width: 100px;
    height: 100%;
    right: 0;
    background: none;
    top: 0;
}
.bar-left em
{
    display: block;
    width: 50px;
    height: 100px;
    background: url(../image/arrow.png) 0 0 no-repeat;
    margin: 0 auto;
    margin-top: 150px;
}
.bar-right em
{
    display: block;
    width: 50px;
    height: 100px;
    background: url(../image/arrow.png) -50px 0 no-repeat;
    margin: 0 auto;
    margin-top: 150px;
}
.bar-left .emcss
{
    background-position: 0 -100px;
}
.bar-right .emcss
{
    background-position: -50px -100px;
}
.in_product
{
    overflow: hidden;
    width: 100%;
    background: #fff;
    padding-bottom: 57px;
}
.in_style_1
{
    overflow: hidden;
}
.in_style_1 .about_title
{
    text-align: center;
    overflow: hidden;
}
.in_style_1 .about_title .DX
{
    font-size: 50px;
    float: left;
    text-transform: uppercase;
    color: #0050a2;
    display: none;
}
.in_style_1 .about_title .XX
{
    padding-bottom: 10px;
}
.in_style_1 .about_title .YW
{
    font-size: 16px;
    color: #999;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    text-transform: capitalize;
}
.in_style_1 .about_title .CP
{
    font-size: 30px;
    color: #0050a2;
    font-weight: bold;
    margin: 3px auto;
}
.in_style_1 .about_title .SL
{
    color: #888;
}
.bg2list ul li
{
    width: 17%;
    height: 290px;
    float: left;
    margin: 0 6px 15px;
    border: 2px solid #0050a2;
    position: relative;
    padding: 10px;
}
.bg2list ul li:hover
{
    cursor: pointer;
    box-shadow: 0 0 3px #6fc8d4;
}
.title_middle
{
    margin: 80px auto;
    height: 60px;
    width: 100%;
}
.Pro_img
{
    width: 120px;
    height: 220px;
    display: table;
    background: #fff;
    border-radius: 56%;
    overflow: hidden;
    margin: 0 auto;
}
.Pro_img a
{
    display: table-cell;
    vertical-align: middle;
}
.Pro_img img
{
    width: 120px;
    height: 120px;
    vertical-align: bottom;
}
.Pro_txt
{
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.Pro_txt p
{
    white-space: nowrap;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 6px;
    display: none;
}
.Pro_txt .P_name
{
    font-size: 16px;
    width: 90%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    color: #666;
    display: block;
}
.Pro_txt .P_name:hover
{
    color: #0050a2;
}
.Pro_txt span
{
    color: #fff;
}
.Pro_txt .p-3
{
    display: block;
    background: linear-gradient(to right,#1da1da,#0050a2);
    color: #fff;
    border-radius: 16px;
}
.Pro_txt .p-3 .price
{
    font-size: 18px;
    color: #fff;
}
.title10
{
    margin: 50px 0 0;
    display: none;
}
.title10 ul
{
    padding: 0;
    margin: 0;
    margin-top: 5px;
    float: right;
}
.title10 ul li
{
    display: inline-block;
    color: #999;
}
.title10 ul li a
{
    display: inline-block;
    padding: 7px 15px;
    color: #333;
}
.title10 ul li a:hover
{
    background: #0050a2;
    color: #fff;
}
.catalog_box
{
    display: none;
}
.business_control
{
    padding-bottom: 40px;
    background: #f3f3f3;
}
.bus_list ul li
{
    width: 23%;
    float: left;
    background: #fff;
    position: relative;
    overflow: hidden;
    margin: 0 6px;
}
.bus_list ul li:hover
{
    box-shadow: 0 0 6px #a2a2a2;
}
.bus_list ul li:hover .B_tit h3
{
    line-height: 60px;
}
.bus_list .B_tit h3
{
    font-weight: bold;
    font-size: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
    position: absolute;
    background: rgba(0,0,0,.3);
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 40px;
    color: #fff;
}
.bus_list .B_txt
{
    color: #777;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.B_img
{
    width: 100%;
    height: 260px;
    overflow: hidden;
}
.B_img img
{
    width: 100%;
    height: 100%;
    vertical-align: bottom;
}
.more
{
    font-size: 13px;
    color: #a8a8a8;
    float: right;
    display: none;
}
.home-news-enter ul li
{
    width: 49%;
    padding: 15px;
    display: inline-block;
    margin: 0 6px 10px 0;
    background: #fff;
    overflow: hidden;
    box-sizing: border-box;
    height: 152px;
}
.home-news-enter ul li:hover
{
    box-shadow: 0 0 5px #e0e0e0;
    background: #f4f6ff;
}
.home-news-enter .news-date
{
    float: right;
    margin-top: 10px;
    display: none;
}
.home-news-enter .news-date p
{
    color: #a7a7a7;
    text-align: center;
}
.home-news-enter .news-date .date-1
{
    font-weight: bold;
    font-size: 20px;
    display: none;
}
.home-news-enter .news-date .date-2
{
    font-size: 14px;
}
.home-news-enter .news-info
{
    width: 76%;
    float: left;
    margin-bottom: 6px;
    padding-bottom: 6px;
}
.home-news-enter .news-info .date-1
{
    font-size: 17px;
    margin: 0 0 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    position: relative;
    color: #0050a2;
    font-weight: bold;
}
.home-news-enter .news-info .date-1:hover
{
    color: #0050a2;
}
.home-news-enter .news-info .date-2
{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #999;
}
.home-news-enter .news-info .date-3
{
    border: 1px solid #9e9e9e;
    display: block;
    padding: 0 10px;
    color: #9e9e9e;
    width: 40px;
    margin-top: 5px;
    display: block;
}
.home-news-enter .news-info .date-3:hover
{
    border: 1px solid #0050a2;
    color: #0050a2;
}
.home-news-enter .news-img img
{
    width: 100%;
    height: 120px;
}
.home-news-enter .news-img
{
    width: 20%;
    overflow: hidden;
    float: left;
    display: block;
    margin-right: 20px;
}
.Home_news_box
{
    margin-top: 8px;
    height: 318px;
    overflow: hidden;
}
.news-control
{
    width: 100%;
    background: #f7f7f7;
    padding-bottom: 80px;
}
.in_news .title_middle
{
    padding-left: 20px;
}
.ab_bg
{
    width: 100%;
    display: block;
    background: #fff url(../image/ab_bg-3.jpg) center center;
}
.ab_box
{
    width: 90%;
    margin: 0 auto;
    position: relative;
}
.app_list
{
    padding: 44px 0;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
}
.app_list .ab_img
{
    float: left;
    width: 30%;
    display: block;
    height: 330px;
}
.app_list .ab_img img
{
    width: 100%;
    height: 100%;
}
.app_list .ab_info
{
    float: right;
    width: 66%;
    color: #fff;
}
.app_list .ab_info h3:before
{
    content: "About";
    display: block;
    font-weight: normal;
    font-size: 70px;
    color: #fff;
}
.app_list .ab_info h3
{
    font: bold 28px "Microsoft YaHei";
    color: #0050a2;
    border-bottom: 1px solid #0050a2;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.app_list .ab_info h3 a
{
    color: #333;
}
.app_list .ab_info p
{
    color: #676767;
    font: 14px/28px "Microsoft YaHei";
    overflow: hidden;
    width: 100%;
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.app_list .ab_info p a
{
    color: #2d0fff;
}
.ab_show
{
    margin-top: 20px;
    padding-top: 20px;
    height: 158px;
    border: 1px solid #ddd;
    background: #f7f7f7;
    overflow: hidden;
    display: none;
}
.ab_hide
{
    margin-left: 25px;
    display: inline;
    width: 1100px;
    height: 150px;
    overflow: hidden;
}
.ab_hide li
{
    float: left;
    width: 180px;
    height: 150px;
    margin-right: 15px;
    display: inline;
}
.ab_hide li img
{
    display: block;
    width: 180px;
    height: 139px;
}
.ab_hide li p
{
    padding-top: 10px;
    font-size: 14px;
    text-align: center;
}
.ab_hide li p a
{
    color: #333;
}
.ab_hide .nomg
{
    margin-right: 0;
}
.title
{
    position: relative;
    top: 10px;
    margin-top: 200px;
}
.title a
{
    margin-left: 10px;
    font-weight: bold;
    font-size: 16px;
    color: #333;
    display: none;
}
.ab_show .preva, .ab_show .nexta
{
    width: 20px;
    height: 56px;
    margin-top: 42px;
}
.ab_show .preva a, .ab_show .nexta a
{
    display: block;
    width: 20px;
    height: 56px;
}
.ab_show .preva a
{
    background: url("../image/scroll_btn1.gif") no-repeat;
}
.ab_show .preva a:hover, .ab_show .cur a
{
    background: url("../image/scroll_btn1.gif") no-repeat -20px 0;
}
.ab_show .nexta a
{
    background: url("../image/scroll_btn1.gif") no-repeat 0 -56px;
}
.ab_show .nexta a:hover
{
    background: url("../image/scroll_btn1.gif") no-repeat -20px -56px;
}
.about-more
{
    color: #2196f3;
    border: 1px solid #2196f3;
    padding: 6px 21px;
    display: inline-block;
    margin-top: 10px;
}
.about-more:hover
{
    background: #2196f3;
    color: #fff;
}
.partner
{
    height: 100px;
    overflow: hidden;
}
.partner a
{
    width: 150px;
    height: 80px;
    background: #fff;
    float: left;
    margin: 7px;
    line-height: 80px;
    text-align: center;
    overflow: hidden;
    border: 1px solid #ddd;
    display: flex;
    align-items: center;
    border-radius: 5px;
}
.partner a:hover
{
    box-shadow: 0 0 6px #e6e6e6;
}
.partner img
{
    width: 90%;
    margin: 0 auto;
}
.partner_box
{
    margin-top: 20px;
    display: none;
}
.footer
{
    width: 100%;
    color: #e6e6e6;
    overflow: hidden;
    font-size: 12px;
    background: #333;
    display: none;
}
.footer .footer_box
{
    width: 540px;
    overflow: hidden;
    margin: 0 auto;
}
.footer a
{
    font-size: 12px;
    color: #e6e6e6;
    margin-top: 7px;
}
.footer a:hover
{
    text-decoration: underline;
}
.footer img
{
    width: 200px;
    height: 200px;
    display: block;
}
.footer .f_right
{
    margin: 30px 30px 30px 0;
}
.footer .f_right table
{
    border-right: 1px solid #d7e6d4;
    line-height: 36px;
    padding-right: 50px;
    display: block;
}
.footer .f_right div
{
    margin: 0 0 0 45px;
}
.footer .f_right .Tel
{
    font-size: 18px;
    font-weight: bold;
}
.footer .copyright
{
    height: 38px;
    line-height: 38px;
    background: #333;
    color: #c7c7c7;
    border-top: 1px solid #6b6b6b;
}
.footer .copyright div
{
    width: 24%;
    margin: 0 auto;
    overflow: hidden;
}
.zsico
{
    margin: 8px 10px 0 0;
}
.lineblue
{
    width: 3px;
    height: 22px;
    background: #0050a2;
    display: none;
    position: absolute;
}
.footer .copyright span
{
    margin-top: 12px;
}
.f_left h3, .f_right h3
{
    font-size: 25px;
    font-weight: bold;
    position: relative;
    left: 10px;
    display: none;
    margin-bottom: 20px;
}
.f_left
{
    width: 100%;
    text-align: center;
    display: none;
}
.f_left .categories li
{
    float: left;
    width: 100px;
    margin-left: 10px;
}
.f_left .categories a
{
    color: #000;
    font-size: 14px;
    line-height: 40px;
}
.categories
{
    width: 70%;
    margin: 0 auto;
    overflow: hidden;
}
.QR
{
    float: left;
    margin-top: 40px;
    border: 1px solid #ddd;
    padding: 5px;
    margin-left: 10px;
    background: #fff;
}
.QR img
{
    width: 150px;
    height: 150px;
}
footer .footer_box
{
    width: 90%;
    margin: 0 auto;
}
footer
{
    position: relative;
    z-index: 1;
    background: #333;
    padding: 60px 0 46px;
    overflow: hidden;
}
footer .left
{
    float: left;
    width: 30%;
    border-right: #484848 1px solid;
}
footer .left img
{
    margin: 0 0 26px 0;
}
footer .left p
{
    font-size: 13px;
    color: rgba(255,255,255,.55);
    line-height: 30px;
}
footer .left h4
{
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 4px;
}
footer .left h5
{
    font-size: 15px;
    color: #fff;
    margin-bottom: 23px;
}
footer .center
{
    float: left;
    width: 30%;
    border-right: #484848 1px solid;
    padding: 0 3%;
    min-height: 201px;
    display: block;
}
footer .center .categories li
{
    float: left;
    width: 100px;
}
footer .center .categories a
{
    color: #a3a3a3;
    font-size: 13px;
    line-height: 32px;
}
footer .center .categories
{
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
footer .center h3
{
    width: 100%;
    overflow: hidden;
}
footer .center h4
{
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 4px;
}
footer .center h5
{
    font-size: 15px;
    color: #fff;
    margin-bottom: 23px;
}
footer .right
{
    float: right;
    text-align: right;
    width: 30%;
}
footer .right h4
{
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 4px;
}
footer .right h5
{
    font-size: 12px;
    color: #fff;
    margin-bottom: 23px;
}
footer .right ul
{
    float: right;
    margin: 0 0 50px 0;0
}
footer .right ul li
{
    float: left;
    width: 35px;
    height: 35px;
    box-sizing: border-box;
    text-align: center;
    margin: 0 0 0 12px;
    border: rgba(241,241,241,.3) 1px solid;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
footer .right ul li a
{
    display: block;
}
footer .right ul li a .img
{
    float: left;
    width: 33px;
    height: 33px;
    box-sizing: border-box;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: table;
}
footer .right ul li a i
{
    display: table-cell;
    vertical-align: middle;
}
footer .right ul li img
{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: alpha(opacity:80);
    opacity: .8;
    -moz-opacity: .8;
    -khtml-opacity: .8;
    display: inline-block;
}
footer .right ul li:hover img
{
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: none;
    filter: alpha(opacity:100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
}
footer .right ul li:hover
{
    background: #0050a2;
    cursor: pointer;
}
footer .right ul li a
{
    display: block;
}
footer .right p, footer .right a
{
    color: rgba(161,161,162,.6);
    font-size: 12px;
    line-height: 18px;
}
footer .right a:hover
{
    color: #fff;
}
#roll_top, #fall, #ct
{
    position: relative;
    cursor: pointer;
    height: 40px;
    width: 40px;
}
#roll_top
{
    background: url("../image/top.jpg") no-repeat;
}
#fall
{
    background: url("../image/top.jpg") no-repeat 0 -80px;
}
#ct
{
    background: url("../image/top.jpg") no-repeat 0 -40px;
}
#roll
{
    display: block;
    width: 15px;
    margin-right: -500px;
    position: fixed;
    right: 31%;
    top: 80%;
    _margin-right: -505px;
    _position: absolute;
    _margin-top: 300px;
    _top: expression(eval(document.documentElement.scrollTop));
}
.bread_bg
{
    border-bottom: 1px solid #f3f3f3;
    color: #444;
    overflow: hidden;
}
.bread_nav
{
    padding: 10px 0 10px 0;
}
.bread_nav span:before
{
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    border: 2px solid #0050a2;
    border-radius: 10px;
    margin-right: 10px;
    top: 2px;
    position: relative;
}
.bread_nav a
{
    color: #444;
}
.bread_nav a:hover
{
    color: #0050a2;
    text-decoration: none;
}
.right_head
{
    clear: both;
}
.right_head h2
{
    height: 50px;
    font-size: 16px;
    font-weight: normal;
    color: #545454;
    line-height: 50px;
    border-bottom: 1px solid #ebebeb;
    margin-top: 10px;
    margin-bottom: 10px;
}
.right_head h2 span
{
    display: inline-block;
    height: 50px;
    border-bottom: 1px solid #0050a2;
    font-weight: bold;
    font-size: 17px;
    color: #0050a2;
}
.pageread
{
    overflow: hidden;
    padding: 20px 0;
    margin: 0 auto;
}
.right_item
{
    float: right;
}
a.name
{
    display: block;
    color: #4e4e4e;
    font-size: 18px;
    margin: 20px 0 10px;
    border-bottom: 1px dashed #e5e4e4;
    overflow: hidden;
    padding-bottom: 10px;
}
.con_left
{
    width: 630px;
    margin-bottom: 30px;
}
.contact p
{
    font-size: 14px;
    color: #777;
    margin-top: 10px;
}
.contact p img
{
    vertical-align: middle;
    width: 24px;
}
.left_item
{
    padding: 0 10px;
    box-sizing: border-box;
    margin-top: 20px;
}
.left_h3
{
    font-size: 16px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #ebebeb;
    font-weight: bold;
    background: #eee;
    line-height: 40px;
}
.left_h3 span
{
    display: inline-block;
    margin-left: 10px;
    font-weight: bold;
}
.left_column ul.left_nav_ul
{
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
    padding-bottom: 10px;
}
.left_column ul.left_nav_ul>li
{
    margin-bottom: 5px;
    background: #0050a2;
    position: relative;
}
.left_column ul.left_nav_ul>li:after
{
    content: '>';
    position: absolute;
    top: 4px;
    color: #fff;
    margin-left: 10px;
}
.left_column ul.left_nav_ul>li>a
{
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    background: transparent;
    border-radius: 0;
    padding: 6px 0 6px 26px;
    margin-bottom: 8px;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
}
.left_column ul.left_nav_ul>li>a:hover, .left_column ul.left_nav_ul li a.left_active
{
    color: #0050a2;
    background: #eaeaea;
}
#page
{
    background: url("../image/pagebg.png") center no-repeat;
    height: 30px;
    line-height: 30px;
    margin: 40px 0;
    text-align: center;
}
#page a, #page span
{
    display: inline-block;
    padding: 5px 10px 0;
    position: relative;
    top: -3px;
    color: #777;
}
#page a.active
{
    background: linear-gradient(to bottom,#0050a2,#2196f3);
    color: #fff;
    border-radius: 5px;
}
#page span.all
{
    display: none;
}
#page span.pageindex
{
    display: none;
}
.pageBoxCBox
{
    overflow: hidden;
    margin-bottom: 20px;
}
.pageBoxCBox .pdtPic
{
    border: #ccc solid 1px;
    width: 240px;
    height: 240px;
    display: table;
}
.pageBoxCBox .pdtPic span
{
    display: table-cell;
    vertical-align: middle;
}
.pageBoxCBox .pdtPic img
{
    width: 100%;
    max-height: 240px;
    vertical-align: top;
}
.pageBoxCBox .pdtR
{
    margin-left: 15px;
    width: 65%;
}
.pageBoxCBox .divT
{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}
.pageBoxCBox .pdtR .txt em
{
    float: left;
    color: #666;
    width: 100px;
}
.pageBoxCBox .pdtR .txt
{
    line-height: 30px;
}
.Main-T
{
    background: #f3f3f3;
    color: #333;
    font-weight: bold;
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
}
.Main-E
{
    padding: 15px 0;
    line-height: 180%;
    font-size: 14px;
}
.Main-E img, .Main-E table
{
    width: 100%;
}
.bg2_cont
{
    overflow: hidden;
    padding: 10px 0;
    height: 315px;
}
.container
{
    width: 90%;
}
.news_title
{
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 5px;
}
.news_title h2
{
    text-align: center;
    color: #2c3e50;
    line-height: 36px;
}
.news_title
{
    border-bottom: 1px dotted #0050a2;
}
.News_catalog .choice
{
    border-bottom: 2px solid #0050a2;
    color: #0050a2;
}
.News_catalog ul li
{
    padding: 8px 20px;
    display: inline-block;
    margin: 20px 5px;
    cursor: pointer;
}
.News_catalog
{
    margin: 20px auto;
    display: table;
}
.TextStyle ul li
{
    list-style: inside;
}
.TextStyle p
{
    font-size: 15px;
    line-height: 28px;
    padding: 0 0 20px 0;
    text-indent: 2em;
    color: #333;
    margin: 0;
    word-break: break-all;
}
.TextStyle img
{
    max-width: 100%;
    height: auto;
    max-height: 3000px;
}
.TextStyle table
{
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
    font: 14px/24px Arial,Helvetica,sans-serif;
}
.TextStyle table th
{
    background: #eee;
    font: bold 14px/120% Arial,sans-serif;
}
.TextStyle table td, .TextStyle table th
{
    border: 1px solid #eee;
    text-align: center;
    padding: 4px 0;
}
@media screen and (max-width: 1440px)
{
    .bus_list ul
    {
        width: 100%!important;
    }
    .bg2list ul li
    {
        width: 20%;
    }
    .home-news-enter .news-info
    {
        width: 74%;
    }
    .top_r
    {
        display: none;
    }
    .top_L
    {
        width: 70%;
    }
    .search_Box
    {
        width: 300px;
    }
    .search_input
    {
        width: 74%;
    }
}
@media screen and (max-width: 980px)
{
    .top_r
    {
        display: none;
    }
    .top_L
    {
        width: 90%;
    }
    .container
    {
        width: 96%;
    }
    .bg2list ul li
    {
        width: 86%;
    }
    .app_list .ab_img
    {
        display: none;
    }
    .app_list .ab_info, .ab_show
    {
        width: 100%;
    }
    .bus_list ul li
    {
        width: 100%;
        margin: 6px;
    }
    .home-news-enter ul li
    {
        width: 100%;
    }
    .head_top
    {
        height: 220px;
    }
    .search_Box, .search_input
    {
        width: 100%;
    }
    .search_TXT
    {
        width: 224px;
    }
    .logo-2
    {
        width: 100%;
        margin: 10px auto;
        text-align: center;
        height: 90px;
    }
    .ab_hide
    {
        width: 87%;
    }
    .M-meun
    {
        display: block;
    }
    .menu .nav
    {
        display: none;
    }
    .menu
    {
        height: 160px;
    }
    .top_L2
    {
        width: 100%;
        padding: 0;
    }
    .right_item
    {
        float: none;
    }
    .left, .center, .right
    {
        width: 100%!important;
        margin-bottom: 10px;
        padding: 0!important;
        border: none!important;
    }
    .contact_lx li
    {
        width: 100%;
        margin-top: 10px;
    }
}
