* { text-decoration: none; list-style: none; font-family: "微软雅黑"; }
body, html { -webkit-text-size-adjust: none; width: 100%; font-family: "微软雅黑"; margin: 0; padding: 0; }
ul, li, dl, dd, dt, p, ol, h1, h2, h3, h4, h5 { font-size: 15px; font-weight: 100; padding: 0; margin: 0; }
/*dl dd,dl dt{ padding: 0; margin: 0;}*/
html, body { height: 100%; }
body { color: #2E2927; line-height: 1.80857; }
a { color: #1f1f1f; text-decoration: none !important; outline: none !important; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
b, i { font-style: normal; }
ul, li, ol { margin: 0px; padding: 0px; list-style: none; }
.tlinks { text-indent: -9999px; height: 0; line-height: 0; font-size: 0; overflow: hidden; }
.btn-custom { margin-top: 20px; background-color: transparent !important; border: 2px solid #ddd; padding: 12px 40px; font-size: 16px; }
.text-tran { text-transform: uppercase; font-family: arial; text-align: center; }
.lead { font-size: 18px; line-height: 30px; color: #767676; margin: 0; padding: 0; }
.text-white { color: #fff; }
blockquote { margin: 20px 0 20px; padding: 30px; }
.clear { clear: both; }
.pad-top-100 { padding-top: 100px; }
.pad-bottom-100 { padding-bottom: 100px; }
.pad-top-70 { padding-top: 70px; }
.pad-bottom-70 { padding-bottom: 70px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
a:hover { transition: all 0.6s; }
.container { overflow: hidden; }
img { max-width: 100%; height: auto; }
/*------------------------------------------------------------------
   	Preloader
-------------------------------------------------------------------*/
#header { background: #006b5b; }
.logo { float: left; }
.main-menu ul { margin: 25px 0 0 50px; }
.navbar-brand > img { transition: all 0.5s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.top-phone { padding-top: 30px; box-sizing: border-box; }
    .top-phone h5 img { float: left; }
    .top-phone h5 span { font-size: 12px; color: #BEBEBE; display: inline-block; float: left; padding-left: 5px; box-sizing: border-box; }
        .top-phone h5 span b { color: #FFf; font-family: impact; font-size: 20px; display: inline-block; margin-top: 0px; font-weight: normal; }
.header-block-top .navbar-brand { margin: 0 !important; display: inline-block; line-height: normal; font-size: 100%; height: 100%; }
/*.navbar-brand>img{	max-width: 280px;}*/
.main-menu .navbar-default { background-color: transparent; }
.main-menu .navbar { min-height: inherit; border-radius: 0px; border: none; margin: 0px; }
.main-menu nav .navbar-header .navbar-brand { height: inherit; }
.main-menu .navbar-default .navbar-nav li a { color: #666666; }
.main-menu nav li a { color: #fff; text-transform: uppercase; letter-spacing: 0.8px; position: relative; -webkit-transition: color 0.4s; transition: color 0.4s; font-weight: 500; font-size: 15px; }
.main-menu nav li a { box-sizing: border-box; }
.main-menu nav li:hover a { border-bottom: #75C01C 1px solid; }
.main-menu .navbar-default .navbar-nav .active a { background-color: transparent; }

.fixed-menu { position: fixed; width: 100%; top: 0; left: 0; z-index: 999; background-color: #fff; transition: 0.5s; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }
    .fixed-menu .navbar-brand { padding: 3px 0 3px; }

    /*.fixed-menu .navbar-brand>img {	max-width: 250px;}*/
    .fixed-menu .top_phone { display: none; }
    .fixed-menu .main-menu .navbar-default .navbar-nav li a { color: #fff; }

.main-menu .navbar-default .navbar-nav li:hover a { color: #006b5b; }
.main-menu .navbar-default .navbar-nav li:hover a { color: #fff; }
.menu_bg { background-color: #fff; }

.main-menu .navbar-default .navbar-nav li a { padding: 10px 15px 15px; transition: 0.3s; box-sizing: border-box; }
.menu_bg .navbar-brand > img { transition: all 0.5s; }
/*------------------------------------------------------------------
    BANNER AREA
-------------------------------------------------------------------*/
.htmleaf-container { margin-top: 76px; }

/*关键词搜索*/
.sear { position: relative; margin-top: -32px; z-index: 99; }
.search { background: #006b5b; padding: 15px 20px; box-sizing: border-box; }
.hot_word h5 { font-size: 14px; padding: 8px 0px; box-sizing: border-box; margin-bottom: 3px; }
    .hot_word h5 b { color: #fff; }
    .hot_word h5 a { color: #f2f2f2; margin: 0 3px; }
.search_box input { display: block; width: 100%; border: none; padding: 3px 10px 3px 20px; box-sizing: border-box; color: #868686; background: #fff url(../images/search.png)no-repeat right 10px center; }
.phone_box { background: #095293; padding: 3px 5%; box-sizing: border-box; overflow: hidden; height: 100%; text-align: center; }
    .phone_box span { text-align: center; display: block; color: #fff; font-family: arial; margin: 0 auto; }
        .phone_box span b { display: block; float: left; text-align: center; font-size: 30px; }
        .phone_box span img { float: left; margin: 5px; margin-left: 10px; }
/*关键词搜索  end*/
/*标题*/
.title { text-align: center; padding: 0px 0 30px; box-sizing: border-box; margin: 0 auto; }
    .title span { font-size: 14px; text-transform: uppercase; color: #B7B7B7; font-family: arial; display: inline-block; margin-top: 10px; }
    .title h5 { font-size: 24px; color: #006b5b; margin-top: 5px; margin-bottom: 10px; }
    .title h6 { width: 30px; height: 3px; background: #75C01C; margin: 0 auto; }
/*标题 end*/
/*产品中心*/
.product { padding: 60px 0 30px; box-sizing: border-box; background: #F7F7F7; margin-top: -30px; }
.pro_class li { padding-bottom: 10px; box-sizing: border-box; margin-bottom: 20px; }
    .pro_class li a { color: #fff; box-sizing: border-box; font-size: 15px; background: #006b5b; display: block; text-align: center; padding: 8px 0; box-sizing: border-box; border-radius: 25px; white-space:nowrap;}
    .pro_class li.on a { background: #75C01C; }
/*.pro_class li.on a{background: #FF6221;}*/
/*.pro_class li.on a{background: none;}*/

.pro_list dl { box-sizing: border-box; text-align: center; }
    .pro_list dl dd { text-align: center; box-sizing: border-box; border: 1px solid #E5E5E5; overflow: hidden; }
        .pro_list dl dd img { width: 100%; max-height:200px;}
    .pro_list dl dt { background: #fff; padding: 10px 5px; transition: all 0.3s; }
        .pro_list dl dt h5 { font-size: 16px; margin-bottom: 3px; color: #000; }
        .pro_list dl dt p { font-size: 14px; color: #6c6c6c; }
    .pro_list dl:hover { box-shadow: 0 0 12px #E4E4E4; }
        .pro_list dl:hover dd { border: 1px solid rgba(255,255,255,0); }
        .pro_list dl:hover dt { background: #006b5b; transition: all 0.3s; }
            .pro_list dl:hover dt h5, .pro_list dl:hover dt p { color: #fff; }
/*产品中心 end*/

/*广告位*/
.ggw { background:#006b5b; text-align: center; box-sizing: border-box; height: 252px; }
.ggw_phone { margin: 5px 0; padding: 50px 0; }
.ggw h5 { font-size: 24px; color: #fff; line-height: 40px; letter-spacing: 3px; }
.ggw h6 { font-size: 42px; color: #Fff; }
.ggw a { background: #75C01C; border-radius: 30px; padding: 10px 30px; box-sizing: border-box; font-family: arial; text-transform: uppercase; color: #fff; box-shadow: 0 0 12px #031F6C; margin-bottom: 30px; }
    .ggw a:hover { background: #fff; color: #006b5b; }
/*广告位 end*/

/*服务支持*/
.ser { padding: 30px 0 0px; box-sizing: border-box; }
.advan_title ul li { float: left; margin-right: 40px; }
.advan_title ul { overflow: hidden; }
    .advan_title ul li a { padding: 2px 10px; font-size: 48px; border: 2px solid #D9D9D9; color: #D9D9D9; border-radius: 10px; }
    .advan_title ul li.on a { color: #107BC3; border-color: #107BC3; }
.advan_item { padding: 30px 30px; box-sizing: border-box; }
    .advan_item h5 { color: #D9D9D9; font-size: 24px; margin-bottom: 15px; }
        .advan_item h5 span { font-family: arial; padding-right: 10px; }
    .advan_item h6 { width: 30px; height: 3px; background: #75C01C; }
    .advan_item b { font-size: 30px; color: #107BC3; font-weight: normal; }
    .advan_item p { color: #A8A8A8; margin: 10px 0; font-size: 14px; letter-spacing: 0.5px; }
.advan_img img { margin-top: -90px;}
/*服务支持  end*/

/*关于我们*/
.about { padding: 30px 65px; box-sizing: border-box; margin: 30px 0; overflow: hidden; }
.about_cont { padding: 30px 0px; box-sizing: border-box; background: #369089; overflow: hidden; }
/*.about_img img{width: 100%;}*/
.about_img { width: 50%; float: left; z-index: 9999999999; }
.about_cont { width: 50%; float: left; height: 407px; }
    .about_cont h5 { width: 250px; float: right; border-bottom: 1px solid #Fff; padding-bottom: 10px; box-sizing: border-box; padding-right: 10px; }
        .about_cont h5 span, .about_cont h5 b { display: inline-block; float: right; color: #fff; }
        .about_cont h5 span { font-size: 18px; font-family: arial; font-weight: normal; text-transform: uppercase; margin-right: 10px; margin-top: 10px; }
        .about_cont h5 b { font-size: 2em; font-weight: normal; }
.about_text { padding: 42px 50px; }
    .about_text h6 { font-size: 22px; color: #fff; }
    .about_text p { text-align: justify; text-indent: 2em; color: #fff; margin: 27px 0; line-height: 28px; font-size: 14px; letter-spacing: 0.5px; overflow: hidden; opacity: 0.8; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; margin-bottom: 36px; }
    .about_text a { background: #75C01C; border-radius: 30px; padding: 10px 30px; box-sizing: border-box; font-family: arial; text-transform: uppercase; color: #fff; box-shadow: 0 0 12px #031F6C; }
        .about_text a:hover { background: #fff; color: #006b5b; }
/*关于我们  end*/
/*案例中心*/
.case { padding-bottom: 35px; padding: 30px 0; box-sizing: border-box; }
    .case .item { padding: 5px; }
        .case .item dl { box-sizing: border-box; cursor: pointer; box-sizing: border-box; border: 1px solid #E9E9E9; }
            .case .item dl dd h5 { overflow: hidden; margin: 0 auto; }
                .case .item dl dd h5 img { text-align: center; transition: all 2s; width: 100%; height: 165px; }
            .case .item dl dt { background: #fff; padding: 8px 3px; box-sizing: border-box; height:75px;}
                .case .item dl dt h5 a { background: #006b5b; color: #fff; border-radius: 8px; padding: 3px 5px 2px; font-family: arial; text-transform: uppercase; font-weight: normal; font-size: 12px; display: inline-block; float: right; }

                .case .item dl dt h5 { color: #666666; font-weight: bold; letter-spacing: 1px; margin-bottom: 3px; }
                .case .item dl dt span { display: block; width: 30px; height: 2px; background: #008BEA; margin: 0 auto; margin-top: 20px; margin-bottom: 20px; }
                .case .item dl dt h6 { color: #666666; font-size: 15px; margin-bottom: 15px; }
                .case .item dl dt p { font-size: 14px; color: #AFAFAF; letter-spacing: 1px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
            .case .item dl:hover dt h5 { transition: all 0.5s; color: #006b5b; }
/*案例中心  end*/
/*工厂*/
.workshop { background: #034491 url(../images/work_bg.jpg)no-repeat; box-sizing: border-box; }
.work_title { text-align: center; margin: 0 auto; color: #Ffff; padding: 80px 0 50px; box-sizing: border-box; }
    .work_title h5 { font-size: 42px; margin-bottom: 20px; }
    .work_title h6 { width: 30px; height: 3px; background: #Fff; margin: 0 auto; }
    .work_title span { text-align: center; font-size: 24px; display: inline-block; margin-top: 10px; }
.work_cont { background: #034491; padding: 30px 0px 20px 30px; box-sizing: border-box; }
.workshop .case_list dl { background: none; text-align: center; padding: 5px 10px; box-sizing: border-box; overflow: hidden; }
    .workshop .case_list dl img { width: 100%; }
/*工厂  end*/
/*工程案例*/
.padding-gc { padding-right: 0; }
.engin { padding: 30px 0; box-sizing: border-box; }
.engin_cont dl { overflow: hidden; position: relative; margin-bottom: 28px; }
    .engin_cont dl dt { position: absolute; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; transition: all 0.6s; }
    .engin_cont dl dd img { width: 100%; height: 165px; }
    .engin_cont dl dt a { display: block; text-align: center; padding-top: 26%; box-sizing: border-box; color: #fff; font-size: 24px;; overflow: hidden; height: 88%; width: 90%; border: #fff 1px solid; box-sizing: border-box; margin: 0 auto; margin-top: 4%; letter-spacing: 2px; }
    .engin_cont dl:hover dt { opacity: 1; transition: all 1s; }
.eng_case dl dt a { padding-top: 68%; }
/*工程案例 end*/
/*公司实力*/
.stren { background: #006b5b; box-sizing: border-box; }
    .stren dl { padding: 30px 0px 30px 25px; box-sizing: border-box; cursor: pointer; }
        .stren dl dd { width: 80px; height: 80px; background: #fff; border-radius: 100%; float: left; }
        .stren dl:nth-child(1) span { background: url(../images/str01.png)no-repeat center center; }
        .stren dl:nth-child(1):hover span { background: url(../images/str01_c.png)no-repeat center center; }
        .stren dl:nth-child(2) span { background: url(../images/str02.png)no-repeat center center; }
        .stren dl:nth-child(2):hover span { background: url(../images/str02_c.png)no-repeat center center; }
        .stren dl:nth-child(3) span { background: url(../images/str03.png)no-repeat center center; }
        .stren dl:nth-child(3):hover span { background: url(../images/str03_c.png)no-repeat center center; }
        .stren dl:nth-child(4) span { background: url(../images/str04.png)no-repeat center center; }
        .stren dl:nth-child(4):hover span { background: url(../images/str04_c.png)no-repeat center center; }
.stren_img span { display: block; width: 80px; height: 80px; background-size: 100%; }
.stren dl dt { float: left; padding: 15px 10px 15px 20px; box-sizing: border-box; }
    .stren dl dt h5, .stren dl dt h6 { color: #Fff; }
    .stren dl dt h5 { font-size: 22px; }
    .stren dl dt h6 { font-size: 14px; opacity: 0.8; }
.stren dl:hover { background: #75C01C; }
    .stren dl:hover dd { box-shadow: 0 0 12px #52930A; }
/*公司实力  end*/
/*新闻中心*/
.news { padding: 30px 0 50px; box-sizing: border-box; background: #EDEDED; }
.news_title { padding: 15px 0 15px; box-sizing: border-box; }
    .news_title h5 b { font-size: 30px; color: #525252; font-weight: normal; }
    .news_title h5 span { font-family: arial; text-transform: uppercase; font-size: 14px; }
    .news_title a { font-size: 14px; color: #969696; }
.news_cont { background: #Fff; padding: 36px 20px 36px; box-sizing: border-box; }
.news_items .item dl { position: relative; }
    .news_items .item dl dt { position: absolute; bottom: 0; width: 100%; }
        .news_items .item dl dt h5 { color: #000; text-align: center; display: block; width: 100%; }
.news_cont dl { cursor: pointer; margin-bottom: 10px; }
    .news_cont dl dt h5 { color: #474747; font-size: 1em; margin: 5px 0 12px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-weight: bold; }
    .news_cont dl dt p { font-size: 14px; color: #B1B1B1; margin: 5px 0 12px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px; }
    .news_cont dl dt .more { color: #fff; background: #006253; border-radius: 20px; padding: 4px 16px 5px; text-transform: uppercase; font-family: arial; font-size: 0.9em; }
.news_list { box-sizing: border-box; padding-left: 5px; border-top: 1px solid #E5E5E5; box-sizing: border-box; margin-top: 36px; padding-top: 20px; }
    .news_list li { padding: 10px 0; box-sizing: border-box; cursor: pointer; }
        .news_list li h5 { color: #666666; font-size: 15px; overflow: hidden; }
.news_list li h5 a{display: block;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 80%; float: left;}
        .news_list li b { display: inline-block; float: left; margin: 0px 6px 4px 0; color: #666666; }
        .news_list li span { display: inline-block; float: right; font-family: arial; font-size: 14px; }
.news_cont .col-sm-12 .item dl:hover h5 { color: #006253; }

.news_items dl:hover h5, .news_list li:hover h5 { color: #095293; }
/*新闻中心  end*/

#owl-demo .item { margin: 3px; }
.owl-carousel { display: block; }
#owl-demo .item img { display: block; width: 100%; height: auto; max-height: 160px; }

/*底部*/
footer { padding: 50px 0 0; box-sizing: border-box; background: #006b5b; margin-top: 20px; }
.contact { border-bottom: 1px solid #686866; box-sizing: border-box; padding-bottom: 20px; }
.phone_text { color: #c0c0c0; font-size: 14px; padding: 12px; box-sizing: border-box; }
.cont_phone { text-align: center; color: #fff; background: url(../images/phone_bg.png)no-repeat center center; padding-bottom: 15px; box-sizing: border-box; }
    .cont_phone h5 { font-size: 24px; }
    .cont_phone h6 { font-size: 48px; font-family: arial; margin-top: 10px; font-weight: bold; }
.problem li { margin-bottom: 30px; overflow: hidden; }
    .problem li input, .problem li textarea { padding: 8px 15px; box-sizing: border-box; display: block; width: 100%; font-size: 12px; color: #737373; border: none; border-radius: 3px; height: 35px; }

    .problem li a { background: #EA5B25; border-radius: 3px; color: #fff; width: 30%; display: block; text-align: center; margin: 0 auto; padding: 6px 0; box-sizing: border-box; }
        .problem li a:hover { color: rgba(255,255,255,0.6); }
footer .container { box-sizing: border-box; padding-bottom: 20px; }
footer ul span { width: 25px; height: 3px; background: #008BEA; display: block; margin-bottom: 20px; }
footer a:hover { color: #EA5B23; }

.footer_nav a, .footer_nav li { font-size: 14px; line-height: 26px; text-align: center; color: #c7c3c3; display: inline-block; }
.foot_add { padding: 0 30px; box-sizing: border-box; margin: 10px 0; }
.footer_nav a { margin: 0 3%; }
.footer_nav li { margin: 0 10px; }

.footer_cont { padding-right: 50px; box-sizing: border-box; }
.foot_img, .footer_nav { margin-top: 30px; text-align: center; }
footer .ewm { margin-top: 30px; }
    footer .ewm a { display: block; background: url(../images/ewm_bg.png)no-repeat center center; width: 140px; height: 140px; margin: 0 auto; line-height: 140px; text-align: center; }
    footer .ewm img { width: 120px; margin: 0 auto; text-align: center; }

.copy { font-size: 12px; color: #c7c3c3; text-align: center; margin-top: 20px; }
    .copy a { font-size: 12px; margin: 0 3px; color: #c7c3c3; }
/*底部 end*/
.friendlink { font-size: 12px; color: #c7c3c3; text-align: center; padding: 5px 0; box-sizing: border-box; }
    .friendlink a { color: #c7c3c3; }
/*nei*/
.main { background-color: #f0f2ef; overflow: hidden; width: 100%; height: auto; }
.neiye { overflow: hidden; padding: 15px 0 30px; }
.overflow { overflow: hidden; }
.menu { background: #006b5b; padding: 15px 20px 10px; border-radius: 10px 10px 0 0; color: white; font-size: 18px; }
.navbox { padding: 0 4px 5px; background-color: #006b5b; border-radius: 0 0 10px 10px; }
.nav-body { padding: 10px 0 15px; border-radius: 10px; background-color: #fff; }
    .nav-body a { display: block; padding: 12px 0px 12px 15px; line-height: normal; color: #4d4d4d; font-size: 16px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative; border-bottom: 1px solid #f2f2f2; background: url(../images/jtcon.png) right no-repeat; }
.menu1 { margin-top: 10px; }
.menu span { float: right; margin-top: 5px; }
.lian img { width: 100%; }
.zi { font-size: 14px; line-height: 30px; }
    .zi p { padding-left: 15px; }
    .zi strong { font-size: 25px; }
.contentr { width: 100%; padding: 10px 20px 30px; _overflow: hidden; background-color: #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); margin-bottom: 30px; overflow: hidden; margin-top: 20px; }
.title-zi { border-bottom: 1px solid #eaeaea; line-height: 40px; }
    .title-zi span { display: inline-block; border-bottom: 2px solid #006b5b; font-size: 18px; font-weight: bold; padding: 0 30px; text-align: center; }
.main .cont { margin-top: 20px; }
    .main .cont ul { text-align: center; margin-top: 30px; }
        .main .cont ul li { display: inline-block; margin: 0 10px; }
.page-title-inner { background: none; border-bottom: 1px solid #e5e5e5; padding: 0; margin-bottom: 30px; height: 45px; }
    .page-title-inner .breadcrumbs { padding-left: 16px; background: url(../images/icon-home.png) no-repeat left center; }
.page-title .breadcrumbs { line-height: 44px; font-size: 14px; color: #666; }
.breadcrumbs a { color: #666; display: inline; }
.breadcrumbs i { font-style: normal; margin: 0 3px; }
.breadcrumbs strong { font-weight: normal; color: #2a8a15; }
.page-title .page-name { line-height: 44px; }
    .page-title .page-name h2 { font-size: 16px; font-weight: bold; color: #383737; line-height: 44px; }
.fr { float: right; }
.fl { float: left; }
.module-default { min-height: 20px; overflow: hidden; }
.product-item { position: relative; }
    .product-item .portfolio-img { background-color: #f2f2f2; overflow: hidden; position: relative; margin-bottom: 13px; margin-bottom: 10px; overflow: hidden; border: 1px solid #ccc; }
.portfolio-img a, .portfolio-img img { width: 100%; display: block; overflow: hidden; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; position: relative;max-height:150px; }
    .portfolio-img a:hover img { transform: scale(1.2, 1.2) rotate(10deg); -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.portfolio-title { margin-bottom: 10px; line-height: normal; text-align: center; }
    .portfolio-title h2 { font-size: 15px; line-height: 1.5; font-weight: normal; }

.product-intr { margin-bottom: 45px; overflow: hidden; }
    .product-intr .product-preview { width: 38%; float: left; display: inline; margin-right: 35px; border: 1px solid #ccc; }
        .product-intr .product-preview .single-img-wrap { text-align: center; overflow: hidden; }
            .product-intr .product-preview .single-img-wrap img { max-width: 100%; _width: 100%; }
    .product-intr .product-info { overflow: hidden; }

.qhd-content p { margin-bottom: 15px; font-size: 14px; line-height: 33px; }
.product-detail .product-info-item { border-bottom: 1px solid #f0f0f0; padding-bottom: 5px; margin-bottom: 5px; }
.product-name { margin-bottom: 10px; }
    .product-name h1 { font-size: 20px; line-height: 1.5; color: #565453; font-weight: bold; }
.product-detail .product-summary { font-size: 13px; color: #666; }
.qhd-content p { margin-bottom: 15px; font-size: 14px; line-height: 33px; }
.product-detail .product-info .book-btn { margin-top: 35px; }
.product-detail .product-info-item-last { border-bottom: none; margin-bottom: 0; }
.product-intr .back-category a { background: url(../images/icon-back-cate.gif) no-repeat left center; padding-left: 15px; color: #808080; }
    .product-intr .back-category a:hover { color: #2a8a15; }
.product-desc-title { background-color: #313131; margin-bottom: 20px; height: 40px; }
    .product-desc-title h3 { height: 42px; line-height: 42px; float: left; padding: 0 20px; font-size: 18px; color: #fff; }

.InfoContent { overflow: hidden; }
    .InfoContent img { max-width: 100%; height: auto; }

.pagetitle { width: 100%; margin: 0 auto; background: #fafafa; border-bottom: 1px solid #eaeaea; margin-bottom: 30px; }
    .pagetitle .pagetitlea { margin: 0 auto; }
        .pagetitle .pagetitlea ul { padding: 0; font-size: 0; text-align: center; }
            .pagetitle .pagetitlea ul li { display: inline-block; background-image: none; border-right: 1px solid #eaeaea; }
                .pagetitle .pagetitlea ul li a { display: inline-block; line-height: 60px; padding: 0 60px; font-size: 18px; color: #fff; background-color: #d6663a; }
                    .pagetitle .pagetitlea ul li a:hover { background-color: #d6663a; color: #fff; }
            .pagetitle .pagetitlea ul .current a { background-color: #d6663a; color: #fff; }

.under { width: 100%; margin: 0 auto; }
    .under li .InfoSTitle { font-size: 1.1em; color: #4A4444; line-height: 30px; font-weight: bold; }
        .under li .InfoSTitle:hover { color: #be2f00; }
    .under li p { font-size: 14px; line-height: 23px; color: #000; margin-top: 10px; display: -webkit-box !important; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
    .under ul li { overflow: hidden; padding: 15px 5px; border-bottom: 1px dashed #CACACA; }
        .under ul li img { height: 210px; width: 100%; }
.newshowt { background: #fafafa; border-bottom: 1px solid #C3C3C3; }

.InfoTitle { font-weight: normal; text-align: center; vertical-align: middle; color: #000; padding: 5px 0px; }
    .InfoTitle h1 { font-size: 20px; line-height: 1.5em; margin: 10px 0; }
.info_from_wrap { text-align: center; color: #999; line-height: 30px; margin-bottom: 5px; }
    .info_from_wrap a { color: #999; }
        .info_from_wrap a:hover { color: #555; }

.info_previous_next_wrap { margin: 15px auto; overflow: hidden; }
    .info_previous_next_wrap .Previous { float: left; }
        .info_previous_next_wrap .Previous a, .Next a { color: #666; }
            .info_previous_next_wrap .Previous a:hover, .Next a:hover { color: #000; }
        .info_previous_next_wrap .Previous b { font-size: 13px; }
    .info_previous_next_wrap .Next { float: right; text-align: right; }
        .info_previous_next_wrap .Next b { font-size: 13px; }

.newsRecommend { overflow: hidden; background-color: #fff; }
    .newsRecommend ul { display: block; padding: 20px; background-color: #fff; }
        .newsRecommend ul li { line-height: 36px; }
            .newsRecommend ul li h1 { font-size: 20px; color: #646363; font-weight: bold; border-bottom: dashed 1px #ccc; padding-bottom: 5px; }
            .newsRecommend ul li a { display: block; width: 260px; font-size: 13px; color: #646363; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
                .newsRecommend ul li a:hover { color: #ff6b08; }

.newsText { margin: 0 auto 0px; padding: 30px 20px 40px; background-color: #fff; }
.newsText1 { border-bottom: dashed 1px #ccc; }
    .newsText1 h1 { font-size: 24px; font-weight: bold; text-align: center; color: #2e2e2e; }
    .newsText1 span { display: block; font-size: 12px; text-align: center; margin: 20px 0; }
.newsText2 { padding: 3px 8px 0; overflow: hidden; min-height: 394px; height: auto; }
    .newsText2 p { line-height: 26px; font-size: 13px; text-indent: 2em; margin-top: 10px; color: #646363; }
.change { margin-top: 30px; border-top: dashed 1px #ccc; padding-top: 10px; }
    .change p { font-size: 13px; line-height: 26px; color: #646363; }
        .change p a { font-size: 13px; color: #646363; transition: all 0.3s ease 0s; }
            .change p a:hover { color: #ff6702; transition: all 0.3s ease 0s; }

.news_list { padding: 30px 15px; box-sizing: border-box; margin-top: 20px; }
    .news_list dt { background: #F4F4F4; box-sizing: border-box; padding: 25px 30px; border-radius: 5px; transition: all 0.3s; }
.news_cont .news_list dt p { opacity: 0.9; -webkit-line-clamp: 2; }
.news_list dt:hover { background: #006b5b; transition: all 0.3s; }
.news_cont dl:hover dt h6 { background: #fff; }
.news_list dt:hover span, .news_list dt:hover h5, .news_list dt:hover a { color: #fff; }
.news_items dl:hover dt h5 { color: #EA5B24; }

.page_show { position: relative; margin: 10px 0; padding: 0; clear: both; background: #fff; }
    .page_show:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .page_show a,
    .page_show span { margin: 0.5em 0; padding: 0.5em 0; display: none; float: left; width: 24.5%; line-height: 1.2em; border-left: 1px solid #ececec; font-size: 13px; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
        .page_show a:active { background: #ececec; }
    .page_show span { color: #999; }
    .page_show a { color: #333; }
        .page_show span:nth-child(1), .page_show span:nth-child(2), .page_show a:nth-child(2) { display: block; float: left; }
        .page_show span:nth-last-child(1), .page_show a:nth-last-child(1) { display: block; float: left; border-left-color: #ececec; }
    .page_show .current { display: block; float: left; }
.list-group li { line-height: 35px; }
    .list-group li span { margin-top: 10px; }