@charset "utf-8";
/* CSS Document */
html {
    color: #555;
    background: #FFF;
    font-size: 14px;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

body {
    font-size: 14px;
    font-family: "Microsoft Yahei";
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

ul {
    list-style-type: none;
}

li {
    list-style: none;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

a, a:link {
    color: #3f3f3f;
    text-decoration: none;
}

a:hover, a:active {
    color: #00bf4b;
    text-decoration: underline;
}

.clea {
    clear: both;
    text-indent: 2em;
}

.clearfix {
    clear: both;
}

.main {
    width: 1250px;
    margin: 0 auto; /* overflow:hidden;*/
    zoom: 1; /*overflow:hidden;*/
}

.mt10 {
    margin-top: 10px;
    margin-bottom: 30px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.mainbg1 {
}

.l {
    float: left;
}

.r {
    float: right;
}

.QQbox {
    z-index: 9999;
    width: 150px;
    height: 600px;
    position: fixed;
    _position: absolute;
    top: 280px;
    right: 0px;
    background: url(../images/qq.png) no-repeat;
}

.close {
    width: 20px;
    height: 20px;
    margin-left: 128px;
    cursor: pointer;
}

.qq_list {
    margin-top: 154px;
}

.qq_list .qq_li {
    margin-top: 8px;
    height: 30px;
    line-height: 30px;
}

.qq_list .qq_li a {
    display: block;
    text-indent: 40px;
    font-weight: bold;
}

.top {
    height: 130px;
    background: #00993e;
}

.logo {
    float: left;
    width: 435px;
    height: 120px;
    cursor: pointer;
    padding-top: 10PX;
}

.logo a {
    display: block;
    background: url(../images/logo.png) no-repeat 0px -10px;
    width: 120px;
    height: 120px;
    text-indent: -9999px;
    overflow: hidden;
}

.logo span {
    float: right;
    margin-top: -88px;
    text-align: center;
    font-size: 28px;
    color: #ffffff;
}

.nav {
    float: right;
    height: 130px;
}

/*header*/
.top_bg {
    height: 130px;
    box-shadow: 0 1px 5px #888;
    background-color: #ffffff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=113, Color='#888888')";
    position: fixed;
    width: 100%;
    z-index: 100;
}

.top_line {
    height: 30px;
    width: 100%;
    background-color: #45b573;
}

.top_line p {
    width: 1300px;
    margin: 0 auto;
    line-height: 30px;
    color: #fff;
    font-size: 12px;
}

.top_line p a {
    float: right;
}

.top_line p a img {
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -2px;
}

.top_main {
    width: 1300px;
    margin: 0 auto;
}

.top_logo {
    float: left;
    max-width: 500px;
    height: 70px;
    margin-top: 15px;
}

.top_logo img {
    width: 100%;
    display: block;
}


/*����*/
.nav_bg {
    max-width: 780px;
    float: right;
    position: relative;
}

.nav_bg ul:after {
    display: table;
    content: '';
    clear: both; /*�������*/
}

.nav_bg ul li {
    float: left;
    width: 100px;
    text-align: center;
    position: relative;
    z-index: 5;
}

.nav_bg ul li > a {
    font-size: 14px;
    color: #666;
    display: block;
    height: 130px;
    line-height: 130px;
}

.nav_bg ul li > a span {
    display: block;
    line-height: 130px;
    overflow: hidden;
    font-size: 18px;
}

/*.cur{ background:#015b36;}*/
.nav_bg_div {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 86px;
    overflow: hidden;
}

.nav_bg_div img {
    display: block;
    position: relative;
    left: 50%;
    margin-left: -43px;
}

.nav_bg ul li.cur > a {
    color: #fff;
}

.nav_bg ul li.cur > a i {
    background-position-y: -28px;
}

.two_nav_div {
    position: relative;
    position: absolute;
    width: 1300px;
    right: 0;
    z-index: 9999;
}

.two_nav_div .two_nav {
    position: absolute;
    right: 0;
    overflow: visible;
    background-color: #ffffff;
    box-shadow: 0 0 6px #888888;
    border-radius: 3px;
    padding: 10px 0;
    display: none;
}

.two_nav_div .two_nav dl {
    float: left;
    padding: 0 20px;
    position: relative;
}

.two_nav_div .two_nav dl dt {
    font-size: 14px;
    line-height: 35px;
}

.two_nav_div .two_nav dl dt a {
    color: #555;
}

.two_nav_div .two_nav dl i {
    position: absolute;
    left: 0;
    width: 1px;
    height: 100%;
    background: url(../images/menu_line.png) no-repeat center center;
    background-size: 1px 100%;
}

.two_nav_div .two_nav > div dl:first-child i {
    display: none;
}

.two_nav_div .two_nav > span {
    position: absolute;
    right: 134px;
    top: -13px;
    width: 37px;
    height: 13px;
    background: url(../images/menu_xsj.png) no-repeat center center;
}

.two_nav_div .two_nav dl dd a {
    font-size: 12px;
    color: #999;
    line-height: 26px;
}

.two_nav_div .two_nav dl dd:hover a {
    color: #45b573;
    text-decoration: underline;
}


.fixedls {
    position: fixed;
    top: 0px;
    margin-left: 0px;
    width: 239px;
    z-index: 9999;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
}

.top_Img {
    clear: both;
    height: 350px;
    overflow: hidden;
    position: relative;
    border-bottom: 5px #d7d7d7 solid;
    margin-bottom: 15px;
}

.banners {
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    height: 600px;
}

.info {
    clear: both;
    padding: 0px 0 20px 0;
    background: url(../images/bg_about.jpg) repeat;
}


.alnav {
    float: left;
    width: 200px;
    padding-bottom: 30px;
    overflow: hidden;
    zoom: 1;
    color: #fff;
}

.alnav .tit {
    height: 49px;
    padding-left: 10px;
    background: url(../images/bg_about_na.jpg) no-repeat;
}

.alnav .tit .p1 {
    padding-top: 5px;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 1px;
    font-family: Haettenschweiler;
}

.alnav .tit .p2 {
    padding-top: 1px;
}

.alnav ul {
    padding: 10px 10px 20px 10px;
    background: #fff;
}

.alnav li {
    padding-left: 25px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px #959595 dashed;
}

.alnav li a {
    display: block;
    text-decoration: none;
}

.alnav li.hove {
    font-weight: bold;
    background: url(../images/bg_about_nav.jpg) 10px 16px no-repeat;
    #background-position: 10px 17px;
}

/*?��?????*/
.infocont {
    float: left;
    width: 778px;
    padding: 15px 0px 15px 15px;
    margin-left: 11px;
    font-size: 13px;
    color: #524e4b;
    background: #fff;
    overflow: hidden;
    zoom: 1;
}

.infocont .tlt {
    height: 30px;
    line-height: 30px;
    padding-bottom: 5px;
    border-bottom: 1px #C0C0C0 solid;
    font-weight: bold;
}

.infocont .tlt span {
    padding: 0 3px;
}

.infocont .infoc {
    padding: 10px 0;
}

.infocont .infoc h3 {
    line-height: 24px;
    font-size: 15px;
    font-weight: bold;
}

.infocont .infoc .infocon {
    padding: 10px 0;
    line-height: 1.8em;
}

.infocont .infoc .infocon img {
    padding-bottom: 5px;
}

.infocont .infoc .infocon p {
    padding-bottom: 8px;
    color: #191919;
}

.show_pr {
    padding: 20px;
}

.show_pr h2 {
    text-align: center;
    line-height: 40px;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    font-weight: bold;
}

.show_product_msg {
    line-height: 24px;
    padding-top: 25px;
    font-size: 12px;
}


.cp_big {
    padding: 15px
}

.cp_big ul {
    overflow: hidden;
}

.cp_big ul li {
    width: 220px;
    height: 330px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #ccc;
    padding: 2px;
    text-align: center;
    margin-bottom: 20px;
}

.cp_big ul li a.cp_name {
    line-height: 40px;
    font-weight: bold;
}

.cp_smail {
    padding: 15px;
}

.cp_smail .smail_list {
    overflow: hidden
}

.smail_list .smail_img {
    width: 310px;
    height: 370px;
    float: left;
}

.smail_list .sslist {
    width: 400px;
    overflow: hidden;
    float: left;
    font-size: 12px;
}

.sslist ul li {
    border-bottom: 1px dotted #ccc;
    line-height: 30px;
    background: url(../images/gai11_03_08.jpg) no-repeat 0px 6px;
    text-indent: 21px;
}

.siteshow_top {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.siteshow_top h1 {
    color: #161616;
    font-size: 26px;
    line-height: 26px;
    font-weight: normal;
}

.siteshow_top .siteshow_p1 {
    line-height: 35px;
    color: #0f78b2;
    display: block;
    background-color: #ebf5fa;
    margin: 25px 0px 21px 0px;
}

.siteshow_top .siteshow_p1 span {
    margin-right: 5px;
}

.ny_siteshow p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    margin-bottom: 30px;
}

.siteshow_p2 {
    width: 120%;
}

.siteshow_p2 img {
    max-width: 463px;
    max-height: 307px;
    margin-right: 73px;
}

.site_fen {
    width: 87px;
    height: 33px;
    display: block;
}


/* �б����� */
.nlist .dli {
    padding: 20px 0;
    border-bottom: 1px #DEDEDE dashed;
    overflow: hidden;
    zoom: 1;
}

.nlist .dli .dlef {
    float: left;
    width: 210px;
    height: 97px;
}

.nlist .dli .drig {
    float: left;
    width: 500px;
    padding-left: 15px;
}

.nlist .dli .drig h3 {
    width: 100%;
    line-height: 24px;
    padding-bottom: 5px;
    font-size: 14px;
    color: #0A4E97;
    overflow: hidden;
}

.nlist .dli .drig h3 a {
    color: #0A4E97;
}

.nlist .dli .drig h3 a:hover {
    color: #9a0405;
    text-decoration: underline;
}

.nlist .dli .drig div {
    line-height: 20px;
    font-size: 12px;
}

.nlist .dli .drig p {
    text-align: right;
}

.nlist .bb0 {
    border-bottom: 0;
}

.nlist .dlit {
    padding: 8px 0;
    border-bottom: 1px #DEDEDE dashed;
    overflow: hidden;
    zoom: 1;
}

.nlist .dlit h3 {
    width: 80%;
    float: left;
    font-weight: normal;
}

.nlist .dlit p {
    float: right;
}

.mright .h22 {
    margin: 0px 0 15px 0px;
    padding-left: 10px;
    height: 30px;
    background: url(../images/dian1.jpg) 0 5px no-repeat;
    border-bottom: 1px #ccc dashed;
    font-size: 14px;
    font-weight: bold;
}

.deatil .catTitle {
    padding: 20px 0px 0px 0px;
    color: #06C;
    font-size: 16px;
    font-weight: bold;
}

.deatil .catInfo {
    padding: 20px 0;
    margin-bottom: 20px;
    overflow: hidden;
    zoom: 1;
}

.plist {
    width: 1000px;
    float: left;
}

.plist ul {
    float: left;
    padding-top: 15px;
}

.plist li {
    float: left;
    width: 206px;
    text-align: center;
}

.plist li p {
    padding: 8px 0px;
}

/*???????*/
.rightcont {
    float: left;
    width: 200px;
    margin-left: 11px;
}

.cased {
    padding: 10px;
    background: #fff;
    line-height: 22px;
}

.cased h3 {
    padding-bottom: 5px;
    font-weight: bold;
}

/*????*/
.caseli {
    clear: both;
    height: 130px;
    overflow: hidden;
    position: relative;
}

.caseli .bd {
    position: relative;
    height: 130px;
    z-index: 0;
}

.caseli .bd li {
    height: 130px;
}

.caseli .bd li .txt {
    width: 140px;
    height: 22px;
    padding-top: 5px;
    #padding-top: 0px;
    overflow: hidden;
}

.caseli .bd img {
    width: 180px;
    height: 105px;
}

/* ???????/?????????????????????? */
.caseli .prev, .caseli .next {
    position: absolute;
    width: 15px;
    height: 15px;
    background: url(../images/icon.png) 0 -110px no-repeat;
    display: block;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.caseli .prev {
    bottom: 3px;
    right: 29px;
}

.caseli .next {
    bottom: 3px;
    right: 0;
    background-position: -29px -110px;
}

.caseli .prev:hover, .caseli .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.caseli .prevStop {
    display: none;
}

.caseli .nextStop {
    display: none;
}

.dynamic {
    clear: both;
    padding: 10px;
    margin-top: 15px;
    line-height: 22px;
    background: #fff;
}

.dynamic h3 {
    padding-bottom: 5px;
    border-bottom: 1px #D1D1D1 solid;
    position: relative;
}

.dynamic h3 .more {
    position: absolute;
    top: 1px;
    right: 5px;
}

.dynamic h3 .more a {
    color: #06C;
}

.dynamic ul {
    padding-top: 10px;
}

.dynamic li {
    width: 165px;
    padding: 4px 0px 4px 15px;
    line-height: 1.5em;
    background: url(../images/icon_dian.jpg) 0 10px no-repeat;
    #background-position: 0 11px;
    overflow: hidden;
}


/*?????*/
.rotation_chart {
    clear: both;
    height: 600px;
    overflow: hidden;
    position: relative;
    border-bottom: 10PX solid #CCC;
}

/*????*/
.chart {
    clear: both;
    height: 600px;
    overflow: hidden;
    position: relative;
}

.chart .hd {
    height: 17px;
    overflow: hidden;
    position: absolute;
    right: 150px;
    bottom: 25px;
    z-index: 1;
}

.chart .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.chart .hd ul li {
    float: left;
    width: 17px;
    height: 17px;
    margin-right: 8px;
    background: url(../images/ico_i4.png) right no-repeat;
    cursor: pointer;
}

.chart .hd ul li.on {
    background: url(../images/ico_i4.png) left no-repeat;
}

.chart .bd {
    position: relative;
    height: 100%;
}

.chart .bd li {
    zoom: 1;
    vertical-align: middle;
    width: 100%;
    height: 600px;
}

.chart .bd li a {
    display: block;
    height: 600px;
    width: 100%;
    text-indent: -9999px;
}

.chart .bd li.bg01 {
    background: url("../images/banner1.jpg") no-repeat 50% 0;
}

.chart .bd li.bg02 {
    background: url("../images/banner2.jpg") no-repeat 50% 0;
}

.chart .bd li.bg03 {
    background: url("../images/banner3.jpg") no-repeat 50% 0;
}

.chart .bd li.bg04 {
    background: url("../images/banner4.jpg") no-repeat 50% 0;
}

.chart .bd img {
    display: block;
    text-align: center;
}

.chart .prev, .chart .next {
    position: absolute;
    left: 2%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/icon-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.chart .next {
    left: auto;
    right: 2%;
    background-position: 8px 5px;
}

.chart .prev:hover, .chart .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.chart .prevStop {
    display: none;
}

.chart .nextStop {
    display: none;
}

/*????? top:582px; */
.maincontd {
    width: 100%;
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: 999;
    color: #404040;
}

.maincontd .maincont {
    clear: both;
    width: 1004px;
    height: 184px;
    margin: 0 auto;
    overflow: hidden;
}

.mconli {
    float: left;
    width: 328px;
    height: 184px;
    margin-right: 10px;
    background: #fff;
}

.mconli.last {
    margin-right: 0;
}

.mconli .mtit {
    height: 30px;
    line-height: 30px;
    background: #ccc;
    overflow: hidden;
}

.mconli .mtit .mleft {
    float: left;
    width: 90px;
    padding-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

.mconli .mtit .mleft font {
    font-size: 12px;
}

.mconli .mtit .mright {
    float: left;
    width: 218px;
    padding-right: 10px;
    text-align: right;
}

.mconli .mtit .mright a {
    color: #000;
}

.mconli .mtit .mright a:hover {
    color: #fff;
    text-decoration: underline;
}

.mconli .mtit.bgc {
    background: #666;
}

.mconli .mtit.bgc .mleft {
    color: #fff;
}

.mcond1 {
    clear: both;
    width: 293px;
    padding: 15px 10px 15px 15px;
}

.mcond1 .img {
    float: left;
    width: 129px;
    padding-top: 3px;
}

.mcond1 .text {
    float: left;
    width: 154px;
    padding-left: 10px;
    line-height: 22px;
}

.mcond2 {
    clear: both;
    width: 298px;
    padding: 10px 15px;
}

.mcond2 .mli {
    clear: both;
    width: 298px;
    height: 32px;
    line-height: 32px;
    background: url(../images/icon_li.jpg) bottom repeat-x;
}

.mcond2 .mli .pl {
    float: left;
    width: 220px;
    height: 32px;
    padding-left: 10px;
    overflow: hidden;
    background: url(../images/icon_dian.jpg) 0 13px no-repeat;
}

.mcond2 .mli .pr {
    float: left;
    width: 68px;
    height: 32px;
    font-size: 10px;
    overflow: hidden;
    text-align: right;
}

/*???????-begin*/
.mcond3btn {
    padding-top: 7px;
}

.mcond3btn div {
    float: right;
    width: 17px;
    margin-left: 5px;
}

.mcond3btn a {
    float: right;
    width: 17px;
    height: 17px;
    overflow: hidden;
    display: block;
    background: url(../images/icon.png) no-repeat;
    cursor: pointer;
}

.mcond3btn .prev {
    background-position: 0 -50px;
}

.mcond3btn .next {
    background-position: -19px -50px;
}

.mcond3d {
    clear: both;
    width: 293px;
    height: 154px;
    padding: 15px 10px 15px 15px;
    overflow: hidden;
}

.mcond3d {
    clear: both;
    width: 293px;
    height: 154px;
    overflow: hidden;
}

.mcond3d .bd {
    width: 293px;
    height: 154px;
}

.mcond3d .bd li .mcond3 {
    width: 293px;
    height: 154px;
    line-height: 22px;
}

.mcond3d .bd li .mcond3 .img {
    float: left;
    width: 118px;
    padding-top: 3px;
    border: 1px solid #eaeaea;
}

.mcond3d .bd li .mcond3 .img p {
    padding-top: 8px;
    font-size: 12px;
    text-align: center;
}

.mcond3d .bd li .mcond3 .img a {
    color: #9f874d;
}

.mcond3d .bd li .mcond3 .text {
    float: left;
    width: 163px;
    height: 115px;
    padding-left: 10px;
    overflow: hidden;
}

.mcond3d .bd li .mcond3 .text a {
    color: #9f874d;
    font-weight: bold;
}

.in_cu {
    line-height: 32px;
    font-family: "΢���ź�";
    background: url(../images/cu_tt.jpg) no-repeat -3px -2px;
    padding-left: 28px;
}

/*???????-end*/

.big_img {
    padding: 15px;
    text-align: center;
}

.big_img img {
}

/*.nav_li a:link{font-size:16px; color:#FFF;text-decoration:none;}
.nav_li a:visited{font-size:16px; color:#FFF;text-decoration:none;}
.nav_li a:hover{font-size:16px; color:#FF0000;text-decoration:none;}
.nav_li a:active{font-size:16px; color:#FFF;}
*/


.content {
    width: 100%;
    overflow: hidden;
    margin: auto;
    background: #FFF;
}

.all_title {
    font-size: 30px;
    text-align: center;
    color: #00993e;
}

.all_entext {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    background: url(../images/x.jpg) no-repeat center bottom;
    text-transform: uppercase;
    height: 21px;
    color: #555555;
}

/***main_productss***/
.main_products {
    width: 100%;
    background: #ececec;
    overflow: hidden;
    padding-top: 30px;
}

.main_products .product_box {
    width: 1250px;
    height: 400px;
    margin: auto;
    margin-top: 30px;
}

.product_box .tab {
    width: 265px;
    float: left;
}

.product_box .tab a {
    display: block;
    width: 100%;
    line-height: 85px;
    height: 85px;
    font-size: 24px;
    color: #FFF;
    background: #00993e;
    text-indent: 50px;
    margin-bottom: 10px;
}

.product_box .tab a.current {
    background: #00993e;
}

.tab_list {
    width: 955px;
    float: left;
    padding: 30px 0px 30px 30px;;
}

.tab_list .tab_msg p {
    display: block;
    width: 570px;
    float: left;
    line-height: 35px;
    text-indent: 2em;
    font-size: 16px;
}

.tab_list .tab_msg .tab_msg_img {
    padding: 5px 0px 0px 15px;
}


.tab_msg_img img {
    max-width: 350px;
}

.home_type_ls {
    width: 265px;
    float: left;
    margin-right: 25px;
    margin-top: 30px;
    overflow: hidden;
}

.home_type_ls .home_type_title {
    background: url(../images/tty.jpg) no-repeat 45px 32px #00993e;
    height: 100px;
    font-size: 30px;
    color: #FFF;
    text-indent: 90px;
    line-height: 95px;
}

.home_type_ls ul {
    display: block;
    border: 1px solid #eaeaea;
    margin-bottom: 15px;
}

.home_type_ls ul li.lm {
    background: url(../images/bg_about_nav.jpg) no-repeat 20px 11px #efefef;
    height: 30px;
    line-height: 30px;
    text-indent: 38px;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #00993e;
    overflow: hidden
}

.home_type_ls ul li.lm a {
    display: block;
    width: 250px;
    border-bottom: 1px solid #FFF;
    line-height: 30px;
    height: 30px;
}

.home_type_ls ul li.lm a:hover {
    background: #00993e;
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
}

.home_type_ls ul li.cp {
    background: url(../images/n1.png) no-repeat 30px 11px white;
    height: 30px;
    line-height: 30px;
    text-indent: 45px;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #ececec;
    overflow: hidden
}

.home_type_ls ul li.cp a {
    display: block;
    width: 250px;
    border-bottom: 1px solid #FFF;
    line-height: 30px;
    height: 30px;
}

.home_type_ls ul li.cp a:hover {
    background: #00993e;
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
}


.home-product-rs {
    width: 960px;
    margin-top: 30px;
    float: left;
    overflow: hidden;
}

.home-product-rs ul {
    display: block;
    padding-top: 30px;
}

.home-product-rs ul li {
    width: 230px;
    height: 270px;
    background: #ececec;
    border: 1px solid #ececec;
    float: left;
    margin-right: 8px;
    margin-bottom: 20px;
    overflow: hidden;
}

.home-product-rs ul li a {
    display: block;
    width: 230px;
    height: 230px;
    background: #FFF;
    text-align: center;
}
.home-product-rs ul li a:hover {
    text-decoration: none;
    color: #00993e;
    border: 2px solid #ececec;
}
.home-product-rs ul li p {
    display: block;
    width: 230px;
    height: 40px;
    line-height: 40px;
}


.in_about {
    background: url(../images/bg01.jpg) no-repeat center;
    margin-top: 15px;
    overflow: hidden;
}

.in_about_msg {
    width: 1150px;
    background: #FFF;
    margin: auto;
    margin-top: 100PX;
    padding: 50px;
    margin-bottom: 100px;
    overflow: hidden;
}

.in_about_img {
    width: 461px;
    height: 310px;
    float: left;
    margin-right: 40px;
    margin-top: 62px;
}

.in_about_text {
    width: 640px;
    text-indent: 2em;
    color: #555;
    line-height: 30px;
    font-size: 14px;
    margin-top: 30px;
    float: left;
}

.in_about_text .all_title {
    margin-top: -30px
}

.in_about_text .all_entext {
    margin-top: 10px;
    margin-bottom: 10px
}

.in_about_text a {
    display: block;
    width: 120px;
    height: 35px;
    line-height: 35px;
    margin-top: 15PX;
    margin-left: 500PX;
    background: #00993e;
    color: #FFF;
}

.in_anli {
    margin-top: 20px;
    overflow: hidden;
    text-align: center;
	height: 400px;
}

.picScroll {
    position: relative;
    width: 1250px;
    margin: 50px auto;
}

.picScroll .arr {
    position: absolute;
    top: 50%;
    font-size: 60px;
    color: #00993e;
    line-height: 1;
    margin-top: -30px;
}

.picScroll .prev {
    left: -40px;
}

.picScroll .next {
    right: -40px;
}

.picScroll .sbd {
    overflow: hidden;
}

/*.pic_anli {position: relative;}*/
.pic_anli li {
    float: left;
    width: 230px;
    margin: 0 10px;
}

.pic_anli li a {
    background: #FFF;
    text-align: center;
}

.pic_anli li a:hover {
    text-decoration: none;
    color: #00bf4b;
    border: 2px solid #ececec;
}

.pic_anli li a p {
    background: #ececec;
    overflow: hidden;
    white-space: nowrap; /*不换行*/
    text-overflow: ellipsis; /*超出部分省略号显示*/
}

.in_news {
    padding: 15px;
    overflow: hidden;
}

.in_news .news_b {
    width: 1250px;
    margin: auto;
    background: #FFF;
    margin-top: 30px;
    overflow: hidden;
}

.news_title {
    width: 100%;
    line-height: 50px;
    height: 50px;
    background: #00993e;
    text-indent: 25px;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
}

.in_news .news_l {
    width: 850px;
    float: left;
}

.in_news .news_l ul {
    display: block;
    padding: 15px 0px 0px 15px;
    overflow: hidden;
}

.in_news .news_l ul li {
    width: 410px;
    background: url(../images/li.gif) no-repeat 0px 8px;
    height: 30px;
    line-height: 25px;
    text-indent: 10px;
    float: left;
}

.in_news .news_l ul li a {
    display: block;
    width: 315px;
    float: left;
    height: 25px;
    overflow: hidden;
    font-size: 14px;
}

.in_news .news_l ul li span {
    display: block;
    width: 90px;
    float: left;
    height: 25px;
    overflow: hidden;
    text-align: left;
}

.news_r {
    width: 380px;
    float: right;
}

.news_r img {
    padding-bottom: 15px;
}

.news_r ul {
    display: block;
    padding: 15px 0px 0px 15px;
}

.news_r ul li {
    width: 365px;
    background: url(../images/li.gif) no-repeat 0px 8px;
    height: 30px;
    line-height: 25px;
    text-indent: 10px;
    float: left;
    overflow: hidden;
}

.news_r ul li a {
    font-size: 14px;
}


.all_title {
    width: 300px;
    margin: auto;
    text-align: center;
}

.all_title .zwname {
    padding: 10px;
    color: #007ad1;
    font-size: 24px;
    border-bottom: 2px solid #ccc;
}

.all_title h2 {
    display: block;
}

.all_title .ywname {
    color: #a2a2a2;
    font-size: 24PX;
    line-height: 70px;
}

.index_type {
    padding: 20px 0px 20px 0px;
    overflow: hidden;
}

.index_type ul {
    display: block;
    margin-top: 15px;
}

.index_type ul li {
    width: 187px;
    height: 216px;
    background: #e8e8e8;
    text-align: center;
    float: left;
    margin-right: 15px;
}

.index_type ul li .ty_img {
    padding: 15px 0px 15px 0px;
    width: 95px;
    border-bottom: 2px solid #CCC;
    text-align: center;
    margin: auto;
}

.index_type ul li p {
    display: block;
    width: 105px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    margin: auto;
    margin-top: 15px;
}

.index_type ul li p.tyname {
    border: 1px solid #FFF;
    color: #fff;
    width: 140px;
    border-radius: 40px;
}

.index_type ul li a:hover {
    display: block;
    width: 187px;
    text-align: center;
    height: 216px;
    background: #007ad1;
    font-size: 14px;
    color: #FF0000;
    text-decoration: none;
}

.in_more {
    background: url(../images/jt_9z5n.png) repeat-y center;
    margin-top: 20px;
}

.in_more a {
    display: block;
    width: 108px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: auto;
    background: #FFF;
}

.in_more a:hover {
    font-size: 14px;
    background: #007ad1;
    border: 1px solid #FFF;
    color: #FFF;
    text-decoration: none;
}


.hot_product {
    width: 100%; /*margin-top:30px;*/
    padding-top: 40px;
    padding-bottom: 30px;
    overflow: hidden;
}

.hot_product ul {
    display: block;
    padding-top: 30px;
}

.hot_product ul li {
    width: 285px;
    height: 285px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.hot_product ul li a {
    display: block;
    width: 285px;
    height: 285px;
    background: #FFF;
    text-align: center;
}

.hot_product ul li p {
    display: block;
    width: 285px;
    height: 50px;
    line-height: 50px;
    background: #007ad1;
    color: #FFF;
    font-size: 16PX;
}


.mr_frbox {
    height: 325px;
    padding: 24px 22px 0px;
    margin-top: 25px;
}

.mr_frBtnL {
    float: left;
    margin: 128px 22px 0px 0px;
    cursor: pointer;
    display: inline;
}

.mr_frUl {
    float: left;
    height: 325px;
    width: 1100px;
}

.mr_frBtnR {
    float: right;
    margin-top: 128px;
    cursor: pointer;
}

.mr_frUl ul li {
    display: block;
    float: left;
    height: 325px;
    width: 200px;
    margin-right: 20px;
    overflow: hidden;
}

.mr_frUl ul li img {
    display: block;
    border: 1px solid #D8D8D8;
    max-height: 275px;
    max-width: 200px;
}

.mr_frUl ul li p {
    width: 200px;
    background: #ccc;
    line-height: 27px;
    text-align: center;
}

.index_aboutt {
    width: 100%;
    background: url(../images/black.png) no-repeat top;
    padding-top: 40px;
    padding-bottom: 20px;
    overflow: hidden;
}

.a_li {
    width: 388PX;
    float: left;
    height: 610px;
    margin-right: 20px;
    background: #e9e9e9;
    margin-top: 50px;
}

.a_li .a_li_img {
}

.a_li .a_li_text {
    padding: 30px 20px 20px 20px;
    height: 220px;
    line-height: 30px;
    font-size: 14px;
}

.a_li_text p {
    text-indent: 2em;
}

.a_li a {
    display: block;
    width: 160px;
    height: 50px;
    text-align: center;
    margin: auto;
    border: 1px solid #878888;
    border-radius: 5px;
    background: #FFF;
    line-height: 50px;
    font-size: 14px;
}

.bg {
    background: #007ad1;
    color: #fff;
}

.a_li a.c {
    display: block;
    width: 160px;
    height: 50px;
    text-align: center;
    color: #fff;
    margin: auto;
    border: 1px solid #FFF;
    border-radius: 5px;
    background: #007ad1;
    line-height: 50px;
    font-size: 14px;
}

.ad {
    width: 100%;
    height: 184px;
    background: url(../images/ad.jpg) no-repeat center;
    margin-top: 20px;
    text-indent: -1920px;
    overflow: hidden;
}


.pic_content {
    width: 100%;
    overflow: hidden;
    background: url(../images/pic_bg.jpg) repeat-x;
}

.pic_box {
    width: 1220px;
    margin: auto;
    padding-top: 30px;
    overflow: hidden;
}

.pic_box ul li {
    width: 290px;
    height: 240px;
    float: left;
    margin-left: 9px;
    margin-top: 15px;
    border: 3PX solid #fff;
    background: #FFF;
}

.pic_box ul li span.pimg {
    display: block;
    width: 290px;
    height: 192px;
}

.pic_box ul li div {
    width: 288px;
    border: 1px solid #FFF;
    height: 40px;
    background: #FFF;
}

.pic_box ul li div a {
    display: inline-block;
    width: 200px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 13px 0 0 14px;
    text-decoration: none;
    font-weight: bold;
}

.pic_box ul li div a:hover {
    color: #f25618;
}

.pic_box ul li div a:hover {
    color: #f25618
}

.pic_box ul li div em {
    height: 18px;
    line-height: 18px;
    margin: 14px 15px 0 0;
    float: right;
    display: inline;
    color: #999;
}

img {
    border: none;
}

.wrapper {
    width: 1220px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 100px;
    height: 100%;
    min-height: 700PX;
}

.wrapper h3 {
    color: #3366cc;
    font-size: 16px;
    height: 35px;
    line-height: 1.9;
    text-align: center;
    border-bottom: 1px solid #E5E5E5;
    margin: 0 0 10px 0;
}

#con1_1 {
    position: relative;
}

#con1_1 .product_list {
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 10px;
    background: #eee;
    margin: 5px;
    box-shadow: rgb(188, 188, 188) 0px 0px 10px;
    padding: 8px;
    margin: 0px 6px 10px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(188, 188, 188);
    border-image: initial;
}

.product_list img {
    width: 260px;
}

.product_list p {
    padding: 5px 0px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    text-align: center;
    color: #333;
    white-space: normal;
    width: 260px;
}

.product_list a {
    cursor: pointer;
}

.weizhi {
    width: 1220px;
    height: 40px;
    background: #fff;
    border: 1px solid #EAEAEA;
    margin: auto;
    line-height: 40px;
    text-indent: 15px;
    margin-bottom: 30PX;
    box-shadow: 5px;
}

.nomsg {
    background: #FFF;
    margin: auto;
    height: 250PX;
    text-align: center;
    line-height: 250PX;
    font-size: 26px;
    color: #FF0000;
}


.messages {
    width: 239px;
    float: left;
    background: url(../images/message_pic_merq.jpg) no-repeat bottom right #3c3c3c;
    height: 643px;
}

.messages .mess_title {
    color: #FFF;
    font-size: 24px;
    font-weight: bold;
    padding: 25px;
}

.messages p {
    padding: 0px 25px 0px 25px;
    line-height: 30px;
    font-size: 14px;
    color: #FFF;
}

.messages .mess_form {
    padding-left: 25px;
    color: #ccc;
    margin-top: 10px;
}

.mess_form .int {
    background: url(../images/mbg.jpg) no-repeat;
    width: 137px;
    height: 31px;
    border: 0px;
    margin-left: 5px;
    color: #FFF;
    text-indent: 8PX;
}

.mess_form .submits {
    width: 135px;
    height: 32px;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    cursor: pointer;
    background: #0058ab;
    border: 0px;
    margin-left: 35px;
    margin-top: 15px;
}


/***hezuo***/
#hezuo {
    width: 100%;
    background: url(../images/black.png) no-repeat top;
    padding-top: 40px;
    padding-bottom: 30px;
    overflow: hidden;
}

.hz_tal a {
    display: block;
    width: 140px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #0c5baf;
    border-left: 20px solid #fff;
    border-right: 20px solid #FFF;
    margin: auto;
}

.hz_list {
    padding: 20px 0px 15px 0px;
}

.hz_list a {
    display: block;
    width: 195px;
    height: 85px;
    border: 1px solid #eaeaea;
    margin-right: 4px;
    margin-left: 4px;
    float: left;
    margin-bottom: 8px;
}


/***********����***********/
.download_msg {
    padding: 30px 20px 20px 20px;
    overflow: hidden;
}

.download_msg ul li {
    line-height: 28px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
    margin-bottom: 15px;
    overflow: hidden;
}

.download_msg span {
    color: #888;
    padding-left: 22px;
}

.download_msg p {
    padding-left: 25px;
    font-size: 14px;
}

.download_msg .wen_l {
    width: 600px;
    float: left;
}

.download_msg .wen_l a {
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.download_msg .wen_r {
    width: 130px;
    float: right;
}

.download_msg .wen_r a {
    display: block;
    width: 80px;
    text-align: center;
    border: 1px solid #ccc;
    background: #eaeaea;
}

.download_msg .wen_r a {
    display: block;
    padding: 0px 15px 0px 15px;
    height: 25px;
    line-height: 25px;
    font-size: 14PX;
    background: #DA241B;
    border-radius: 15px;
    text-align: center;
    color: #FFF;
    margin-top: 8px;
}

.pdf {
    background: url(../images/pdf.png) no-repeat 0px 5px;
    text-indent: 25px;
}

.show_download {
    width: 845px;
    float: left;
}

.show_download h1 {
    display: block;
    font-size: 18px;
    text-indent: 30px;
    color: #333
}

.docs {
    background: url(../images/doc.png) no-repeat 0px 3px;
}

.pdfs {
    background: url(../images/pdf.png) no-repeat 0px 3px;
}

.show_download .jj {
    line-height: 30px;
    height: 30px;
}

.show_download��p {
    line-height: 24px;
    padding-top: 5px;
}

.show_download .jj span {
    display: block;
    background: url(../images/x.png) repeat-x 0px 10px;
    float: left;
    width: 75px;
    height: 26px;
    line-height: 26px;
}

.download_pdf {
    margin-top: 15px;
    margin-bottom: 20px;
}


.show_download_rs {
    width: 240px;
    padding-top: 15px;
    overflow: hidden;
}

.show_download_rs a.download_but {
    display: block;
    width: 200px;
    height: 43px;
    background: url(../images/download.png) no-repeat;
    overflow: hidden;
    text-indent: -1000px;
}

.show_download_rs .xgwd {
    margin-top: 20px;
}

.show_download_rs .xgwd .xgwd-title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

.show_download_rs .xgwd ul li {
    text-indent: 20px;
    margin-left: 5px;
    width: 250px;
    height: 25px;
    overflow: hidden;
    line-height: 25px;
}

.show_download_rs .xgwdc {
    margin-top: 20px;
}

.show_download_rs .xgwdc .xgwdc-title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

.show_download_rs .xgwdc ul li {
    text-indent: 10px;
    margin-left: 5px;
    width: 260px;
    height: 24px;
    overflow: hidden;
    line-height: 24px;
    background: url(../images/nli.gif) no-repeat 0px 10px;
}

/***********����***********/


@media only screen and (min-width: 1200px) {
    .blog-g-fixed {
        max-width: 1200px;
    }
}

@media only screen and (min-width: 641px) {
    .blog-sidebar {
        font-size: 1.4rem;
    }
}

.blog-footer {
    padding: 10px 0;
    text-align: center;
}

.pright {
    width: 250px;
    float: left;
    overflow: hidden;
}

.pright .pright_bg {
    display: block;
    width: 250px;
    overflow: hidden;
}

.pright .mu_title {
    background: url(../images/tty.jpg) no-repeat 30px 32px #00993e;
    width: 250px;
    height: 70px;
    padding: 23px 0px 0px 80px;
    color: #fff;
    overflow: hidden;
}

.mu_title span {
    display: block;
    font-size: 21px;
    color: #FFF;
}

.mu_title p {
    color: #FFF;
    font-size: 16px;
}

.in_type {
    width: 250px;
    overflow: hidden;
}

.in_type ul {
    display: block;
    border: 1px solid #eaeaea;
    margin-bottom: 15px;
}

.in_type ul li {
    background: url(../images/bg_about_nav.jpg) no-repeat 50px 11px #ececec;
    height: 30px;
    line-height: 30px;
    text-indent: 70px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #FFF;
}

.in_type ul li a {
    display: block;
    width: 250px;
    border-bottom: 1px solid #FFF;
    line-height: 30px;
    height: 30px;
}

.in_type ul li a:hover {
    background: #00993e;
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
}

.type-more {
    width: 250px;
    height: 106px;
}

#cont {
    background: url(../images/cc.jpg) no-repeat bottom;
}

#cont .cu_titel {
    background: #007ad1;
    height: 50px;
    line-height: 50px;
    text-indent: 15px;
    font-size: 16px;
    color: #FFF;
}

#cont #cont-inside {
    padding: 10px;
    line-height: 30px;
    border-bottom: 2px solid #00993e;
    margin-bottom: 15px;
    font-size: 14px;
}

.ls {
    width: 970px;
    float: left;
    margin-right: 30px;
    overflow: hidden;
}

.ls .hot-pr-title {
    height: 74px;
    border-left: 2px solid #343a55;
    margin-top: 15px;
    font-size: 24px;
    line-height: 74px;
    text-indent: 15px;
    background: url(../images/tel.jpg) no-repeat right #ededed;
}

.ls p{line-height: 30px;
    margin-top: 10px;
    font-size: 16px;
    color: #666;margin-bottom: 12px;}

.ls h3{font-weight: bold;
    border-left: 10px solid #4e9fd2;
    padding-left: 15px;
    line-height: 35px;
    font-size: 22px;}

.zljcpnr p {
    font-size: 15px;
    line-height: 30px;
    margin-top: 10px;
}

.zljcpnr h3 {
    font-weight: bold;
    border-left: 10px solid #00993e;
    padding-left: 15px;
    line-height: 35px;
    font-size: 22px;
    margin-top: 12px;
}

#pr_content {
    overflow: hidden;
}

#pr_content .pr_msg {
    padding: 25px;
    font-size: 14px;
    line-height: 30px;
}

.pr_msg h1 {
    display: block;
    font-size: 16px;
    font-weight: bold;
    background: #F00;
    width: 130px;
    text-align: center;
    color: #FFF;
    border-radius: 40px;
    margin-bottom: 15px;
}

.pr_msg p {
    text-indent: 2em;
}

.list_cp ul {
    padding: 15px 0px 30px 0px;
    overflow: hidden;
}

.list_cp ul li {
    width: 235px;
    height: 275px;
    float: left;
    text-align: center;
    margin-left: 5px;
    margin-bottom: 25px;
    overflow: hidden;
}

.list_cp ul li a {
    display: block;
    width: 211px;
    height: 251px;
    border: 1px solid #eaeaea;
    font-size: 14px;
    line-height: 35px;
    padding: 10px;
}

.list_cp ul li img {
    width: 215px;
    height: 215px;
}

.list_cp ul li a:hover {
    font-size: 14px;
    text-decoration: none;
    border: 2px solid #00993e;
    color: #00993e;
}

.list_xgwz {
    clear: both;
}

.list_xgwz {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.list_xgwz ul {
    padding-top: 10px;
}

.list_xgwz ul li {
    width: 460px;
    line-height: 28px;
    height: 28px;
    margin-left: 10px;
    overflow: hidden;
    margin-right: 5px;
    float: left;
    background: url(../images/icon3.png) no-repeat 0px 11px;
    text-indent: 15px;
    overflow: hidden;
}

.prval {
    height: 40px;
    border-left: 2px solid #ef3e0b;
    margin-top: 15px;
    font-size: 14px;
    line-height: 40px;
    text-indent: 15px;
    background: #00993e;
	color: #ffff;
}

.prval a{
   color: #ffff;
}

.ls .xgcp1 ul {
    padding: 15px 0px 30px 0px;
}

.xgcp1 ul li {
    width: 235px;
    height: 275px;
    float: left;
    text-align: center;
    margin-left: 5px;
    margin-bottom: 25px;
    overflow: hidden;
}

.xgcp1 ul li a {
    display: block;
    width: 211px;
    height: 251px;
    border: 1px solid #eaeaea;
    font-size: 14px;
    line-height: 35px;
    padding: 10px;
}

.xgcp1 ul li img {
    width: 215px;
    height: 215px;
}

.xgcp1 ul li a:hover {
    font-size: 14px;
    text-decoration: none;
    border: 2px solid #0057a4;
    color: #007AD1;
}

.ls .showprmsg {
}

.showprmsg h2 {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #eaeaea;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.showprmsg .showpr-img {
    text-align: center;
}

.showpr-menu {
    height: 45px;
    background: #F4F4F4;
    border-bottom: 1px solid #dfdfdf;
    line-height: 45px;
    font-size: 14px;
}

.showpr-menu ul li {
    display: block;
    width: 140px;
    text-align: center;
    float: left;
    background: #4e9fd2;
    color: #FFF;
    font-size: 14px;
}

.showpr-menu ul li a {
    display: block;
    width: 140px;
    text-align: center;
    float: left;
    background: #343a55;
    color: #FFF;
    font-size: 14px;
}

.showpr-menu a:link {
    font-size: 14px;
    color: #333;
    text-decoration: none;
}

.showpr-menu a:visited {
    font-size: 14px;
    color: #333;
    text-decoration: none;
}

.showpr-menu a:hover {
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
    background: #343a55;
}

.showpr-menu a:active {
    font-size: 14px;
    color: #333;
}


.showpr-jianje {
    margin-top: 10px;
    padding-top: 15px;
    line-height: 30px;
    font-size: 14px;
}

.showpr-jianje h3 {
    display: block;
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: bold;
    padding-top: 15px;
}

.showpr-jianje p {
    line-height: 30px;
}

.showpr-jianje table {
    border: solid 1px #b0c9dd;
    border-bottom: 0px;
    border-right: 0px;
    width: 100%;
}

.showpr-jianje td {
    border: solid 1px #b0c9dd;
    border-width: 0px 1px 1px 0px;
    padding: 5px;
    text-align: center;
}

.showpr-jianje img {
    max-width: 700px;
    margin: auto;
}


#show_detail {
    padding-top: 30px;
    padding-bottom: 15px;
    margin-left: 20px;
    overflow: hidden;
}

.pr_left {
    float: left;
    width: 380px;
    overflow: hidden;
}

.pr_right {
    width: 500px;
    float: left;
    overflow: hidden;
    padding: 10px;
}

.prjianjie {
    line-height: 30px;
    padding: 10px;
}

.pr_right .kefu {
    background: #d9edf7;
    padding: 8px 15px 8px 15px;
    border-radius: 8px;
    border: 1px solid #bce8f1;
    font-size: 14px;
}

.pr_right h1 {
    font-size: 26px;
    font-weight: bold;
    line-height: 50px;
    background: #205368;
    color: #FFF;
    text-align: center;
    border-radius: 40px;
    border: 1px solid #eaeaea;
}

.pr_right p {
    line-height: 25px;
}

.pr_right strong {
    font-weight: bold;
}

.but-list {
    padding: 15px;
    padding-left: 0px;
}

.but-list a {
    display: block;
    background: #ff7200;
    color: #FFF;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 40px;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    text-align: center;
    float: left;
    margin-right: 10px;
}

.page_a {
    margin-top: 15px;
}

.page_a div {
    line-height: 30px;
    height: 30px;
    border: 1px solid #eaeaea;
    border-radius: 30px;
    padding-left: 15PX;
}

/*��ϸͼƬЧ����ʼ*/
.jqzoom {
    width: 360px;
    height: 360px;
    border: 1px solid #eaeaea;
    position: relative;
}

#spec-n5 {
    width: 360px;
    height: 45px;
    padding-top: 6px;
    overflow: hidden;
}

#spec-left {
    width: 12px;
    height: 45px;
    float: left;
    cursor: pointer;
}

#spec-right {
    width: 10px;
    height: 45px;
    float: right;
    cursor: pointer;
}

#spec-list {
    width: 360px;
    float: left;
    overflow: hidden;
    display: inline;
}

#spec-list ul li {
    float: left;
    margin-right: 0px;
    display: inline;
    width: 60px;
}

#spec-list ul li img {
    padding: 0;
    float: left;
    border: 1px solid #ccc;
    width: 50px;
    height: 43px;
}

/*jqzoom*/
.jqzoom {
    position: relative;
    padding: 0;
}

.zoomdiv {
    z-index: 100;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 400px;
    height: 400px;
    background: url(../images/loading.gif) #fff no-repeat center center;
    border: 1px solid #e4e4e4;
    display: none;
    text-align: center;
    overflow: hidden;
    margin-top: 500px;
}

.bigimg {
    width: 750px;
    height: 750px;
}

.jqZoomPup {
    z-index: 10;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50px;
    height: 50px;
    border: 1px solid #aaa;
    background: #FFFFFF 50% top no-repeat;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(Opacity=50);
    cursor: move;
}

#spec-list {
    position: relative;
    width: 336px;
}

#spec-list div {
    margin: 0;
}

.detail_right {
    float: left;
    width: 350px;
    padding: 15px 0 0 15px;
}


.FAQ-msg {
    padding-top: 15px;
}

.FAQ-msg table {
    border: solid 1px #b0c9dd;
    border-bottom: 0px;
    border-right: 0px;
}

.FAQ-msg td {
    border: solid 1px #b0c9dd;
    border-width: 0px 1px 1px 0px;
    padding: 5px;
    text-align: center;
}

.FAQ-msg img {
    max-width: 700px;
}

/*.next {*/
/*    border-top: 1px dotted #ccc;*/
/*    margin-left: 10px;*/
/*    padding: 20px 0px 10px 0px;*/
/*}*/

/*.next span {*/
/*    background: #EAEAEA;*/
/*    padding: 7px 10px 7px 10px;*/
/*    border: 1px solid #ccc;*/
/*    border-radius: 3px;*/
/*    margin-right: 5px;*/
/*}*/

.xgcp { /*padding-left:15px;*/
}

.tal_cp {
    border-bottom: 1px solid #e8e8e8;
    line-height: 40px;
    height: 40px;
}

.tal_cp span.tal_cp_title {
    display: block;
    width: 90px;
    border-bottom: 2px solid #ef3e0b;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

.tal_cp .cons a {
    display: block;
    width: 90px;
    font-size: 16px;
    text-align: center;
    float: left;
}

.xgcp ul {
    display: block;
    border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
}

.xgcp ul li {
    width: 178px;
    height: 220px;
    float: left;
    border-bottom: 1px solid #dfdfdf;
    padding: 5px;
    border-right: 1px solid #dfdfdf;
    float: left;
}

.xgcp ul li a#cp_img {
    width: 178px;
    height: 178px;
    overflow: hidden;
}

.xgcp ul li a img {
    max-height: 178px;
    max-width: 178px;
}

.xgcp ul li a#cp_name {
    display: block;
    text-align: center;
    line-height: 40px;
    height: 40px;
}

.xgwz {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.xgwz ul {
    padding-top: 10px;
}

.xgwz ul li {
    width: 430px;
    line-height: 28px;
    height: 28px;
    margin-left: 10px;
    overflow: hidden;
    margin-right: 5px;
    float: left;
    background: url(../images/icon3.png) no-repeat 0px 11px;
    text-indent: 15px;
    overflow: hidden;
}


.xgwz {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.xgwz ul {
    padding-top: 10px;
}

.xgwz ul li {
    width: 460px;
    line-height: 28px;
    height: 28px;
    margin-left: 10px;
    overflow: hidden;
    margin-right: 5px;
    float: left;
    background: url(../images/icon3.png) no-repeat 0px 11px;
    text-indent: 15px;
    overflow: hidden;
}


.zilist {
    margin: auto;
}

.fl {
    float: left;
    display: inline
}

.fr {
    float: right;
    display: inline
}

.zilist ul {
    padding-bottom: 20px;
    overflow: hidden;
}

.zilist ul li {
    width: 100%;
    height: 180px;
    overflow: hidden;
    margin-top: 31px;
    cursor: pointer;
}

.zilist ul li .jzimg {
    width: 180px;
    height: 180px;
    border-right: 1px solid #d5d5d5;
    background-color: #dedede;
    text-align: center;
    vertical-align: middle;
}

.zilist ul li .jzimg img {
    width: 170px;
    height: 170px;
    border: 0;
    vertical-align: middle;
}

.zilist ul li .jzimg i {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.zilist ul li div {
    margin-left: 14px;
    width: 680px;
    padding-top: 12px;
    overflow: hidden;
}

.zilist ul li div p {
    font-size: 13px;
    color: #666;
    line-height: 22px;
    height: 90px;
    overflow: hidden;
}

.zilist ul li div p:first-child {
    height: 32px;
    line-height: 32px;
}

.zilist ul li div p:first-child a {
    font-weight: bold;
    font-size: 14px;
    line-height: 32px;
    color: #333;
    width: 360px;
    height: 32px;
    display: inline-block;
    overflow: hidden;
}

.zilist ul li div p:first-child em {
    font-style: normal;
    width: 300px;
    overflow: hidden;
    text-align: left;
}

.zilist .newsshow_p1 {
    float: right;
    height: 15px;
    line-height: 15px;
    display: block;
    padding-right: 16px;
    margin-top: 10px;
    background: url(../images/news_11.png) right center no-repeat;
}

.zilist .newsshow_p1 a {
    width: 41px;
    display: block;
    overflow: hidden;
    text-transform: uppercase;
}

.zilist ul li:hover {
    background-color: #7fbae2;
}

.zilist ul li:hover .jzimg {
    background-color: #00bf4b;
    border-right: 1px solid #006ab2;
}

.zilist ul li:hover div p {
    color: #fff;
}

.zilist ul li:hover div p a {
    color: #fff;
}

.zilist ul li:hover div .newsshow_p1 {
    background: url(../images/news_11_hover.png) right center no-repeat;
}


.news {
    margin: auto;
    padding: 20px;
}

.news ul li {
    background: url(../images/tyli.jpg) no-repeat 0px 18px;
    line-height: 40px;
    height: 40px;
    border-bottom: 1px dashed #ccc;
    font-size: 14px;
}

.news ul li a {
    display: block;
    width: 650px;
    float: left;
    text-indent: 15px;
}

.news ul li span {
    display: block;
    width: 120px;
    float: right;
    text-align: right;
    color: #BFBFBF;
}


.down_msg {
    width: 880px;
    margin: auto;
    padding: 20px;
}

.down_msg ul li {
    background: url(../images/tyli.jpg) no-repeat 0px 12px;
    line-height: 35px;
    height: 35px;
    border-bottom: 1px dashed #ccc;
}

.down_msg ul li a {
    display: block;
    width: 700px;
    float: left;
    text-indent: 15px;
}

.down_msg ul li span {
    display: block;
    width: 180px;
    float: left;
    text-align: right;
}

.gongju {
    width: 880px;
    margin: auto;
    padding: 20px;
    line-height: 30px;
}


.show_news {
    padding: 30px 0px 20px 0px;
    overflow: hidden;
}

.siteshow_top {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.siteshow_top h1 {
    color: #161616;
    font-size: 26px;
    line-height: 26px;
    font-weight: normal;
}

.siteshow_top .siteshow_p1 {
    line-height: 35px;
    color: #0f78b2;
    display: block;
    background-color: #ebf5fa;
    margin: 25px 0px 21px 0px;
}

.siteshow_top .siteshow_p1 span {
    margin-right: 5px;
}

.ny_siteshow p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    margin-bottom: 30px;
}

.siteshow_p2 {
    width: 120%;
}

.siteshow_p2 img {
    max-width: 463px;
    max-height: 307px;
    margin-right: 73px;
}

.site_fen {
    width: 87px;
    height: 33px;
    display: block;
}

.show_news p {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-bottom: 30px;
}

.show_news .newsshow_p1 {
    width: 120%;
}

.show_news img {
    margin-right: 50px;
    max-height: 450px;
    max-width: 700px;
    padding: 20px 0px 30px 0;
}

.shownews_msg {
    padding: 15px;
    line-height: 30px;
    font-size: 14px;
}

.shownews_msg p {
    margin: 0px;
}

.shownews_msg h2 {
    font-weight: bold;
    border-left: 10px solid #00993e;
    padding-left: 15px;
    line-height: 35px;
    font-size: 22px;
}

.shownews_msg h3 {
    font-weight: bold;
    border-left: 10px solid #00993e;
    padding-left: 15px;
    line-height: 35px;
    font-size: 22px;
}

.shownews_msg p {
    line-height: 30px;
    margin-top: 10px;
	text-indent: 2em;
}

.shownews_msg table {
    border: solid 1px #b0c9dd;
    border-bottom: 0px;
    border-right: 0px;
    width: 100%;
}

.shownews_msg td {
    border: solid 1px #b0c9dd;
    border-width: 0px 1px 1px 0px;
    padding: 5px;
    text-align: center;
}


.newsshow_sx {
    width: 98%;
    height: 30px;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    padding: 0px 7px;
}

.newsshow_sx li {
    float: left;
    overflow: hidden;
    color: #999999;
    font-size: 14px;
    line-height: 30px;
    max-width: 50%;
}

.newsshow_sx li a {
    color: #999999;
    max-width: 334px;
    height: 30px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.newsshow_sx li span {
    width: 60px;
    height: 30px;
    overflow: hidden;
    float: left;
    display: block;
}

.newsshow_sx li a:hover {
    color: #00bf4b;
}

.newsshow_sx .li_b {
    float: right
}

.rel_news {
    width: 100%;
    overflow: hidden;
    margin-bottom: 68px;
}

.rel_news .rel_news_p1 {
    height: 25px;
    padding-left: 24px;
    line-height: 25px;
    background: url(../images/newsshow_rel.png) left top no-repeat;
    color: #fff;
    margin-top: 52px;
}

/*.rel_news ul{ width:100%; overflow:hidden; background:url(../images/newsshow_66.jpg) 50% top repeat-y;}
	.rel_news ul li{ float:left; width:400px; height:30px; }*/
.rel_news ul {
    width: 120%;
    overflow: hidden;
    background: url(../images/newsshow_66.jpg) 42% top repeat-y;
}

.rel_news ul li {
    float: left;
    width: 400px;
    height: 30px;
    padding-right: 190px;
}

.rel_news ul li a {
    padding-left: 20px;
    background: url(../images/newsshow_01.jpg) 5px 50% no-repeat;
    color: #666666;
    line-height: 30px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.rel_news ul li em {
    font-style: normal;
    color: #999999;
    line-height: 30px;
    display: block;
    overflow: hidden;
    width: 84px;
    text-align: right;
    height: 30px;
}

.rel_news ul .li_a {
    margin-left: 200px;
}

.rel_news ul li a:hover {
    color: #00bf4b;
}

.ny_con .fenhui_p1 {
    width: 153px;
    height: 33px;
    line-height: 33px;
    background: url(../images/fenhui_00.jpg) 121px 11px no-repeat #0f78b2;
    display: block;
    cursor: pointer;
}

.ny_con .fenhui_p1 p {
    width: 121px;
    display: block;
    overflow: hidden;
    text-align: center;
    color: #fff;
}


.in_product {
    padding-bottom: 25PX;
}

.product_list {
    width: 1004px;
    margin: auto;
    padding-top: 15px;
    overflow: hidden;
}

.product_list ul li {
    width: 230px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    float: left;
    overflow: hidden;
    line-height: 30px;
    font-weight: bold;
}

.product_list ul li a.sg {
    width: 228px;
    clear: both;
    display: block;
    border: 1px solid #ccc;
}

.carousel {
    width: 1000px;
    height: 260px;
    overflow: hidden;
}

.jCarouselLite {
    width: 1000px;
    height: 270px;
    overflow: hidden; /*��ҪԪ��*/
}

.about_msg {
    line-height: 30px;
    font-size: 14px;
    padding: 20px;
}

.about_msg p {
    text-indent: 2em;
}

.about_msg h3 {
    display: block;
    padding: 10px 0px 10px 0px;
    font-size: 16px;
    font-weight: bold;
}

.about_msg table {
    border: solid 1px #b0c9dd;
    border-bottom: 0px;
    border-right: 0px;
    width: 100%;
}

.about_msg td {
    border: solid 1px #b0c9dd;
    border-width: 0px 1px 1px 0px;
    padding: 5px;
    text-align: center;
}

.honor_msg {
    padding-top: 35px;
}

.honor_msg ul li {
    width: 210px;
    height: 345px;
    float: left;
    margin-left: 10px;
    margin-right: 15px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.honor_msg ul li p {
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
}

.honor_msg ul li a {
    display: block;
    background: none;
}

.frend {
    width: 1250px;
    margin: auto;
    border: 1px solid #ccc;
    text-indent: 15px;
    line-height: 25px;
    min-height: 30px;
    margin-top: 30px;
    padding: 6px 10px;
}

.frend b {
    color: #00993e;
    font-size: 22px;
    font-weight: normal;
}

.frend span {
    color: #909090;
    font-size: 16px;
}

.frend a {
    color: #333;
    padding-right: 10px;
}

.cooperation {
    background: #007ad1;
    margin: auto;
    margin-top: -17PX;
    color: #FFF;
}


.page {
    text-align: center;
    line-height: 40px;
    height: 40px;
    margin-top: 20px;
    clear: both;
}


.nav a:link {
    font-size: 16px;
    color: #FFF;
    text-decoration: none;
}

.nav a:visited {
    font-size: 16px;
    color: #FFF;
    text-decoration: none;
}

.nav a:hover {
    font-size: 16px;
    color: #FFF;
    text-decoration: none;
    background: grey;
}

.nav a:active {
    font-size: 16px;
    color: #FFF;
}

.two_nav a:link {
    font-size: 14px;
    color: #555;
    text-decoration: none;
}

.two_nav a:visited {
    font-size: 14px;
    color: #555;
    text-decoration: none;
}

.two_nav a:hover {
    font-size: 14px;
    color: #555;
    text-decoration: none;
}

.two_nav a:active {
    font-size: 14px;
    color: #555;
}

.tab a:link {
    text-decoration: none;
}

.tab a:visited {
    text-decoration: none;
}

.tab a:hover {
    text-decoration: none;
    background: #00bf4b;
}

.tab a:active {
    font-size: 16px;
    color: #FFF;
}


/*footer*/
.footer {
    min-height: 180px;
    background: #00993e;
    color: #FFF;
    line-height: 30px;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 30px;
    overflow: hidden;
    margin-top: 15px;
    position: relative;
}

.footer .fleft {
    float: left;
    padding-top: 20px;
	width: 80%;
}

.foot-nav {
    color: #FFF;
}

.footer .fleft a {
    color: #FFF;
}

.foot-nav a {
    display: block;
    padding: 15px;
    float: left;
}

.foot-text {
    padding-left: 15px;
}

.footer .fright {
    float: right;
    padding-top: 12px;
}

.footer .fright a {
    display: block;
    width: 70px;
    float: left;
    margin-top: 130px;
    color: #000;
}

.footer .fright a:hover {
    color: #000;
    text-decoration: underline;
}

.footer .fright img {
    margin-right: 10px;
    width: 200px;
}

.foot-nav a:link {
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
}

.foot-nav a:visited {
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
}

.foot-nav a:hover {
    font-size: 14px;
    color: #FF0000;
    text-decoration: underline;
}

.foot-nav a:active {
    font-size: 14px;
    color: #FFF;
}

.footer a:link {
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
}

.footer a:visited {
    font-size: 14px;
    color: #333;
    text-decoration: none;
}

.footer a:hover {
    font-size: 14px;
    color: #FF0000;
    text-decoration: underline;
}

.footer a:active {
    font-size: 14px;
    color: #FFF;
}


.but-list a:link {
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
}

.but-list a:visited {
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
}

.but-list a:hover {
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
    background: #007AD1;
}

.but-list a:active {
    font-size: 14px;
    color: #FFF;
}


.home-product-rs a:link {
    font-size: 14px;
    color: #555;
    text-decoration: none;
}

.home-product-rs a:visited {
    font-size: 14px;
    color: #555;
    text-decoration: none;
}

.home-product-rs a:hover {
    font-size: 14px;
    color: #555;
    text-decoration: none;
}

.home-product-rs a:active {
    font-size: 14px;
    color: #555;
}

.wen_r a:link {
    color: #FFF;
    text-decoration: none;
}

.wen_r a:visited {
    color: #FFF;
    text-decoration: none;
}

.wen_r a:hover {
    color: #FFF;
    text-decoration: none;
    background: #0D70B1
}

.wen_r a:active {
    color: #FFF;
}

.showpr-jianje a:link {
    font-size: 14px;
    color: #007ad1;
    text-decoration: underline;
}

.showpr-jianje a:visited {
    font-size: 14px;
    color: #007ad1;
    text-decoration: underline;
}

.showpr-jianje a:hover {
    font-size: 14px;
    color: #FF0000;
    text-decoration: underline;
}

.showpr-jianje a:active {
    font-size: 14px;
    color: #007ad1;
}

.shownews_msg a:link {
    font-size: 14px;
    color: #136ec2;
    text-decoration: underline;
}

.shownews_msg a:visited {
    font-size: 14px;
    color: #136ec2;
    text-decoration: underline;
}

.shownews_msg a:hover {
    font-size: 14px;
    color: #00bf4b;
    text-decoration: underline;
}

.shownews_msg a:active {
    font-size: 14px;
    color: #136ec2;
}


/**/

.main-info {
    background: #fff;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.about_msg {
    padding: 20px !important;
}

.about_msg .fl {
    padding-left: 20px;
    font-size: 16px;
}

@media (max-width: 960px) {
    .about_msg {
        padding: 20px 10px !important;
    }

    .about_msg .fl {
        float: none;
        width: 100%;
        padding-bottom: 15px;
        padding-left: 0;
    }

    .about_msg iframe {
        width: 100% !important;
        margin: 0 auto;
    }
}


.list_11 ul li {
    line-height: 40px;
    height: 40px;
    border-bottom: 1px dashed #ccc;
    font-size: 14px;
    list-style-type: square;
}

.list_11 ul li span {
    display: block;
    width: 120px;
    float: right;
    text-align: right;
    color: #BFBFBF;
}

.pagelist {
    text-align: center;
    line-height: 40px;
    height: 40px;
    margin-top: 20px;
    clear: both;
    padding: 10px 0 20px;
}

ul, ol, li {
    border: 0 none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.pagelist li {
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.pagelist li.thisclass {
    /*background-color: #6DA0E9;*/
    border: 1px solid #868686;
    color: #FFFFFF;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    padding: 0 7px;
    background: #999;
    color: #fff
}


.list-h img {
    width: 30px;
    height: 30px;
    border: 1px solid #e0e0e0;
}

.list-h img:hover {
    border: 1px solid #00bf4b
}

.xxbd {
    /*border: 1px solid red;*/
    width: 100%;
    margin-top: 36px;
    margin-left: 20px;
}

.xxbd tr {
    height: 60px;
}

.xxbd td {

    width: 25%;
    font-size: 14px;
}

.xxbd td span {
    font-weight: bold;
    font-size: 16px;
    text-align: left;
}


#listMain .mainContent {
    margin-top: 15px;
    overflow: hidden;
}

.newsInfo {
    line-height: 1.8;
}

.mt10 {
    margin-top: 10px;
}

.cs_box {
    overflow: hidden;
}

.newsInfo .profile {
    width: 680px;
    float: left;
}

.newsInfo .profile .img-box {
    width: 223px;
    height: 190px;
    line-height: 184px;
    border: 1px solid #d7d7d7;
    text-align: center;
    margin-right: 23px;
    background: #fff;
}

.newsInfo .profile img {
    width: 223px;
    height: 190px;
}

.fl {
    float: left;
    display: inline;
}

.newsInfo .profile .profile-hd {
    overflow: hidden;
}

.newsInfo .profile .profile-hd h1 {
    font-size: 23px;
    color: #2059b2;
    font-weight: bold;
    text-align: left;
}

.newsInfo .profile .wthjcj {
    font-size: 16px;
    color: #db2c35;
    margin-top: 14px;
}

.newsInfo .profile .contact {
    margin: 15px 0 0;
}

.newsInfo .profile .p1-ico {
    width: 19px;
    height: 18px;
    background-position: 0 -50px;
}

.newsInfo .profile .contact em {
    color: #f00;
    font-style: normal;
    font-size: 22px;
    font-weight: bold;
}

.newsInfo .profile .link {
    /* width: 294px; */
    line-height: 50px;
}

.newsInfo .modulus {
    width: 215px;
}

.newsInfo .modulus-box {
    border: 1px solid #D7D7D7;
    margin-bottom: 10px;
}

.newsInfo .modulus-box .label {
    background: #D7D7D7;
    width: 94px;
}

.newsInfo .modulus-box .label, .newsInfo .modulus-box .rate, .newsInfo .modulus-box .radio {
    height: 53px;
    line-height: 53px;
    text-align: center;
}

.newsInfo .modulus-box .stars-box {
    width: 115px;
    margin: 18px 0 0;
    background-position: -1px -25px;
}

.newsInfo .modulus-box .stars-box, .newsInfo .modulus-box .curr-level {
    height: 16px;
    font-size: 0;
    background: url(../img/stars-01.png) no-repeat;
}

.newsInfo .modulus-box .curr-level {
    float: left;
    display: inline;
    background-position: -1px 0;
}

.newsInfo .modulus-box {
    border: 1px solid #D7D7D7;
    margin-bottom: 10px;
    overflow: hidden;
}

.clearfix {
    zoom: 1;
    display: block;
}

.newsInfo .modulus-box .label {
    background: #D7D7D7;
    width: 94px;
}

.newsInfo .modulus-box .label, .newsInfo .modulus-box .rate, .newsInfo .modulus-box .radio {
    height: 53px;
    line-height: 53px;
    text-align: center;
}

.newsInfo .modulus .modulus-btn {
    margin: 9px 0 0;
    text-align: right;
}

.gpa_button {
    display: inline-block;
    text-align: center;
    color: #fff;
    width: 103px;
    height: 40px;
    background: #db2c35;
    line-height: 40px;
    vertical-align: middle;
}

.gpa_button span {
    color: #fff;
}

.academy-message {
    border-top: 1px solid #d7d7d7;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
}

.academy-message ul {
    overflow: hidden;
    zoom: 1;
    margin: 10px auto;
}

.academy-message ul li {
    background-color: #70a6fb;
    border: 1px solid #fff;
    width: 45%;
    margin: 0;
    line-height: 45px;
    padding: 0 50px 0px 49px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.academy-message ul li span {
    font-size: 15px;
    color: #fff;
}

.xt-study-serve {
    margin: 19px auto 0;
}

.xt-study-serve .serve-hd {
    font-size: 21px;
    border-bottom: 2px solid #005eb8;
    padding-bottom: 5px;
    font-weight: bold;
}

.xt-study-serve .serve-tips {
    margin: 15px 0 0;
}

.xt-study-serve .serve-tips p {
    font-size: 16px;
    color: #333;
    line-height: 25px;
    margin-bottom: 8px;
    text-indent: 25px;
}

.academy-message p img {
    max-width: 330px;
    float: right;
    margin-top: -330px;
    margin-right: 70px;
}