﻿body{ font:12px/1.5 arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#333;}

/*链接整体设置*/
a{ text-decoration:none; color:#333; transition:all .15s;}
a:hover{ color:#ca545b;}
a:active{ color:#333;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#999;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#999;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#999;}
input[type=button],input[type=submit],input[type=file],button{ -webkit-appearance:none;}

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a{ margin:0; padding:0; font-style:normal; font-family:"arial"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1200px; width:92%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0; background:#fff;}

/*header*********************************************************************/
.head{ position:relative; height:85px; transition:all linear .2s; z-index:55;}
.head-fixed{ width:100%; height:85px; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1); position:fixed; top:0; left:0; right:0; z-index:10; transition:all linear .2s;}
.head-fixed .w{ position:relative; z-index:55;}
.logo{ width:200px;}
.logo img{ height:29px;}
.nav{ width:75%; padding-right:200px; position:relative; line-height:100%;}
.nav .plebans{ font-size:18px; line-height:85px; position:relative;}
.nav .plebans a{ display:block; transition:all .5s; color:#222;}
.nav li{ position:relative;}
.nav li em{ display:none;}
.nav li .jd,.nav_bg{ display:none;}
.nav li .plebans:after{ content:""; display:block; position:absolute; left:51%; right:51%; bottom:0; border-bottom:4px solid #ca545b; transition:all .5s linear;}
.nav li.on .plebans a,.nav li.cur .plebans a{ color:#ca545b; font-weight:bold;}
.nav li.on .plebans:after,.nav li.cur .plebans:after{ left:0; right:0;}
.goutp{ display:none; position:absolute; top:100%; left:50%; width:170px; margin-left:-85px; border-radius:0 0 5px 5px; z-index:10; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1); text-align:center;}
.goutp p{ font-size:15px; line-height:2.6;}
.goutp p a{ display:block; color:#333;}
.goutp p a:hover{ color:rgba(0,0,0,.8); background:rgba(0,0,0,.05);}
.h_rt{ position:absolute; right:0; top:50%; line-height:30px; font-size:18px; margin-top:-15px;}
.h_rt a.cur{ color:#ca545b;}
.h_rt i{ padding:0 10px;}
.s_ico{ width:14px; height:14px; background:url(../images/search_h.png) 0 0 no-repeat; background-size:100%; margin:8px 0 0 8px; cursor:pointer;}
.search{ position:absolute; right:0; top:85px; z-index:501; display:none;}
.s_intxt{ width:220px; font-size:14px; line-height:34px; background:#fff; padding:0 15px; border:1px solid rgba(0,0,0,.5); border-radius:1000px;}
.s_inbut{ background:url(../images/search_h.png) 0 0 no-repeat; background-size:100%; width:14px; height:14px; position:absolute; right:20px; top:50%; margin-top:-7px; border:none; cursor:pointer; font-size:0; overflow:hidden;}

.index_w .sanh{ display:block!important; right:50px;}
.index_w .sanh>div{ background-color:#fff;}
.index_w .tesd>div{ background-color:#000!important;}
.index_w .tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.index_w .tesd>div:nth-child(2){ opacity:0;}
.index_w .tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}
.index_w .head{ height:inherit;}
.index_w .head .w{ padding:0 50px; width:100%; max-width:100%;}
.index_w .logo img{ height:40px;}
.index_w .head-fixed{ position:absolute; background:none; box-shadow:none; z-index:58; height:110px;}
.index_w .nav{ position:absolute; left:-100%; top:0; bottom:0; height:100%; width:100%; padding:0; z-index:56;}
.index_w .nav ul{ height:100%; width:100%;}
.index_w .nav ul li{ width:16.66666666666667%; padding-top:16%; text-align:center; height:100%; transition:all .5s linear; background:rgba(255,255,255,.9);}
.index_w .nav ul li:nth-child(2n){ background:rgba(249,249,249,.98);}
.index_w .nav li .plebans:after{ display:none;}
.index_w .nav li .plebans a{ font-weight:bold;}
.index_w .nav ul li em{ display:block; font-size:40px;}
.index_w .nav ul li .goutp{ display:block; position:static; left:0; margin:0; width:auto; background:none; box-shadow:none;}
.index_w .nav ul li:hover{ padding-top:14%; background:none;}
.index_w .nav ul li:hover a,.index_w .nav ul li:hover{ color:#fff!important;}
.index_w .nav ul li:hover p a:hover{ background:none;}
.index_w .h_rt{ right:120px;}

.sanh{ width:50px; padding:10px; position:absolute; right:0; top:50%; margin-top:-37.5px; display:none;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}
.sanh>div{ background-color:#ca545b;}
.tesd>div{ background-color:#fff!important;}
/*.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}*/

.banner{ position:relative; z-index:5; overflow:hidden;}
.banner .swiper-slide img{ width:100%; display:block;}
.banner .swiper-pagination{ bottom:25px;}
.banner .swiper-pagination-bullet{ width:12px; height:12px; background:#fff; opacity:.7; margin:0 10px!important; border-radius:12px; transition:all 0.6s;}
.banner .swiper-pagination-bullet-active{ opacity:1; background:#ca545b; width:50px;}

.titc{ text-align:center; font-size:40px; color:#ca545b; line-height:1.5;}

.con1{ background:url(../images/bg1.jpg) center top no-repeat; background-size:cover; overflow:hidden;}
.tit1{ text-align:right; position:relative;}
.tit1:after{ content:""; display:block; position:absolute; left:50.5%; bottom:0; width:1000px; top:0; background:url(../images/bg1_1.png) 0 0 no-repeat; background-size:cover;}
.tit1 em{ width:49.5%; display:inline-block; text-align:center; font-size:21px; line-height:83px; position:relative; z-index:2; color:#000;}
.con1_c{ width:100%; padding:30px 0 50px 0;}
.con1_c .pic{ width:46.93877551020408%;}
.con1_c .txt{ width:49.5%;}
.con1_c .txt .com_txt{ text-align:left!important; width:100%!important; color:#646464; line-height:2!important; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:7; -webkit-box-orient:vertical;}
.con1_c .txt .more{ display:inline-block; border:1px solid #707070; padding:0 20px; font-size:13px; line-height:2.5; margin-top:20px;}
.con1_c .txt .more:hover{ color:#fff; border-color:#ca545b; background:#ca545b;}

.con2{ padding:35px 0; background:url(../images/bg2.jpg) center top no-repeat; background-size:cover; overflow:hidden;}
.com_txt{ font-size:15.5px; line-height:1.719745222929936; text-align:center; width:79%; margin:0 auto; padding:5px 0;}
.com_pic{ padding:20px 0 0 0;}
.com_pic li{ text-align:center; padding-bottom:25px; width:46.93877551020408%;}
.com_pic li .pic a{ display:block;}
.com_pic li .txt{ padding-top:40px;}
.com_pic li .txt h3{ font-size:33px; margin-bottom:20px; line-height:1.303030303030303;}
.com_pic li .txt p{ font-size:17px; color:#646464; line-height:1.588235294117647;}
.com_pic li.hover .txt h3 a{ color:#ca545b;}

.con3{ padding:35px 0; background:url(../images/bg3.jpg) center top no-repeat; background-size:cover; overflow:hidden;}

.con4{ padding:35px 0 65px 0; background:url(../images/bg4.jpg) center top no-repeat; background-size:cover; overflow:hidden;}
.con4_list{ text-align:center; padding:30px 0 0 0;}
.con4_list li{ background:#fff;}
.con4_list li a{ display:block;}
.con4_list li .pic_w{ overflow:hidden; transition:all 0.6s; background-size:cover!important;}
.con4_list li.hover .pic{ transform:scale(1.05);}
.con4_list li .txt{ padding:15px 0;}
.con4_list li .txt em{ display:block; font-size:17px; color:#ca545b; margin-bottom:10px; line-height:1.3;}
.con4_list li .txt p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; font-size:12px; line-height:1.6;}
.con4_list li .txt span{ display:inline-block; border:1px solid #707070; padding:0 20px; font-size:12px; line-height:2.15; margin-top:15px; transition:all 0.6s;}
.con4_list li.hover .txt span{ color:#fff; border-color:#ca545b; background:#ca545b;}
.con4_c .swiper-button-next,.con4_c .swiper-button-prev{ margin-top:-95px!important;}

.com_but .swiper-button-next,.com_but .swiper-button-prev{ width:40px; height:60px; margin-top:-30px; background:rgba(255,255,255,.7);}
.com_but .swiper-button-next:after,.com_but .swiper-button-prev:after{ color:#ca545b; font-size:24px;}

.con5{ padding:65px 0 0 0; overflow:hidden;}
.con5 .w{ position:relative; min-height:375px;}
.con5_c{ width:48%; position:relative; z-index:3;}
.con5_c .titc{ text-align:left;}
.con5_c .txt{ font-size:18.5px; line-height:1.8; padding:15px 0 0 0;}
.con5_c .more{ font-size:14px; color:#ca545b; display:inline-block; margin-top:15px;}
.con5_c ul{ position:relative; margin-top:35px;}
.con5_c ul:after{ content:""; display:block; position:absolute; right:0; bottom:0; width:1000px; top:0; height:136px; background:url(../images/bg5_1.png) 0 0 no-repeat; background-size:cover;}
.con5_c ul li{ width:50%; position:relative; z-index:3; padding:20px 0;}
.con5_c ul li em{ color:#ca545b; font-size:47px; font-weight:bold; line-height:1.234042553191489;}
.con5_c ul li p{ font-size:18px; color:#2e2e2e; line-height:1.36;}
.con5 .map{ width:60%; position:absolute; right:0; top:25px; z-index:2;}
.con5 .map img{ display:block; width:100%;}

.con6{ padding:45px 0 40px 0; background:url(../images/bg6.jpg) center top no-repeat; background-size:cover; overflow:hidden;}
.con6_c{ position:relative; padding:0 35px;}
.con6_c .swiper-button-prev{ left:0;}
.con6_c .swiper-button-next{ right:0;}
.con6_c .swiper-button-prev:after,.con6_c .swiper-button-next:after{ font-size:30px; color:#ca545b;}
.con6_list li{ position:relative; height:400px;}
.con6_list li:after{ content:""; display:block; position:absolute; right:0; left:30px; top:50%; margin-top:-14px; height:28px; font-size:0; overflow:hidden; background:url(../images/line1.png) right center no-repeat;}
.con6_list li:before{ content:""; display:block; position:absolute; left:0; right:30px; top:50%; margin-top:-14px; height:28px; font-size:0; overflow:hidden; background:url(../images/line1.png) left center no-repeat;}
.con6_list li .time{ display:block; border:3px solid #fff; border-radius:50%; width:86px; height:86px; text-align:center; line-height:86px; background:#ca545b; color:#fff; font-weight:bold; font-size:25.5px; position:absolute; left:50%; margin-left:-43px; bottom:70px;}
.con6_list li .time:after{ content:""; display:block; position:absolute; left:50%; top:-33px; margin-left:-0.5px; height:30px; width:1px; font-size:0; overflow:hidden; background:#ca545b;}
.con6_list li .time:before{ content:""; display:block; position:absolute; left:50%; top:-51px; margin-left:-5px; height:8px; width:8px; font-size:0; overflow:hidden; border:1px solid #fff; border-radius:50%; z-index:3;}
.con6_list .txt{ text-align:center; padding-top:75px;}
.con6_list .txt em{ font-weight:bold; display:block; font-size:15px; color:#2e2e2e; line-height:1.4; margin-bottom:5px;}
.con6_list .txt p{ font-size:12px; line-height:1.4;}
.con6_list li:nth-child(2n){ padding-top:200px;}
.con6_list li:nth-child(2n) .time{ top:70px; bottom:auto; background:#b9b9b9;}
.con6_list li:nth-child(2n) .txt{ padding-top:32px;}
.con6_list li:nth-child(2n):after{ background:url(../images/line2.png) right center no-repeat;}
.con6_list li:nth-child(2n):before{ background:url(../images/line2.png) left center no-repeat;}
.con6_list li:nth-child(2n) .time:after{ top:auto; bottom:-33px; background:#b9b9b9;}
.con6_list li:nth-child(2n) .time:before{ top:auto; bottom:-51px;}

.con7{ padding:40px 0 60px 0; overflow:hidden;}
.con7_c{ width:100%; margin-top:20px;}
.con7_lf{ width:58.2%;}
.news_list li a{ display:block; padding:0 45px 0 30px; position:relative;}
.news_list li a:after{ content:""; display:block; position:absolute; right:0; top:50%; margin-top:-16.5px; width:33px; height:33px; font-size:0; overflow:hidden; background:url(../images/point1.png) center top no-repeat; background-size:cover;}
.news_list li .txt{ border-bottom:1px solid #bfbfbf; line-height:1.75; padding:15px 0;}
.news_list li .txt em{ display:block; font-size:13.5px; color:#575757; position:relative;}
.news_list li .txt em:before{ content:""; display:block; position:absolute; left:-30px; top:50%; margin-top:-8px; width:16px; height:16px; font-size:0; overflow:hidden; background:url(../images/ico1.png) center top no-repeat; background-size:cover;}
.news_list li .txt h3{ font-size:17.5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.news_list li .txt p{ font-size:13px; color:#6f6f6f; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news_list li:nth-child(1) .txt{ border-top:1px solid #bfbfbf;}
.news_list li a:hover:after{ background:url(../images/point2.png);}
.con7_rt{ width:39.55%;}
.con7_rt .clear{ width:100%;}

.com li .pic_w img,.tj_news li .pic img,.pro_list3 li .pic img{ display:block; transition:all 0.6s; max-width:100%; max-height:100%;}
.com li.hover .pic_w img,.tj_news li.hover .pic img,.pro_list3 li.hover .pic img{ transform:scale(1.05);}

/*foot style*********************************************************************/
.footer{ width:100%; background:#646464;}
.footer .w{ overflow:hidden;}
.footer ul{ text-align:left; padding:50px 0 40px 0;}
.footer ul li span{ display:block; margin:30px 0 12px 0; font-size:17.5px; color:#fff; line-height:40px; position:relative;}
.footer ul li span:before{ content:""; display:block; position:absolute; left:0; top:0; width:28px; height:3px; font-size:0; overflow:hidden; background:#fff; border-radius:1000px;}
.footer ul li a{ color:#fff;}
.footer ul li p{ color:#fff; line-height:2; font-size:12.5px;}
.foot{ color:#969696; font-size:14px; padding:15px 0; line-height:1.8;}
.foot .f_nav{ border-bottom:1px dotted #a0a0a0; padding-bottom:15px; line-height:22px;}
.foot a{ color:rgba(255,255,255,.45); margin-right:15px;}
.foot p{ font-size:14px; color:rgba(255,255,255,.45); line-height:22px; margin-top:15px;}
.footer a:hover{ color:#ca545b;}

.nyban{ width:100%;}
.nyban img{ display:block; width:100%;}
.sider{ margin-top:-40px; position:relative;}
.sider:after{ content:""; display:block; position:absolute; left:50.5%; bottom:0; width:1000px; top:40px; background:#f2f2f2;}
.sider .s_lf{ background:#c00000; text-align:right; width:25%; position:relative;}
.sider .s_lf:after{ content:""; display:block; position:absolute; right:100%; bottom:0; width:1000px; top:0; background:#c00000;}
.sider .s_lf em{ display:block; line-height:100px; padding:0 20px; font-size:20px; color:#fff; position:relative; z-index:3;}
.sider .s_rt{ height:60px; width:75%; overflow-x:auto; overflow-y:hidden; background:#f2f2f2; margin-top:40px; padding-left:30px; position:relative; z-index:3;}
.sider ul{ width:max-content; white-space:nowrap}
.sider ul li{ line-height:60px; font-size:20px; padding-right:20px;}
.sider ul li:last-child{ padding-right:0;}
.sider ul li.cur a{ padding-left:33px; background:url(../images/ico2.png) left center no-repeat; color:#c00000;}

.com_w{ padding:20px 0 50px 0; position:relative; overflow:hidden;}
.com_w .con7_lf{ width:63%;}
.com_w .con7_cp{ width:100%;}
.com_w .con7_rt{ width:34.5%;}
.news_w .news_list li a{ display:block; padding:0 0 0 30px; position:relative;}
.news_w .news_list li .txt{ padding-right:45px;}
.n_tit1{ font-weight:bold; font-size:24px; line-height:35px; padding:35px 0 20px 0;}
.rt_pad{ padding:15px 0 0 15px;}
.infor_txt{ font-size:16px; line-height:1.75;}
.n_sear{ position:relative;}
.n_sear .s_intxt{ width:100%; line-height:52px; border-radius:5px; font-size:16px; overflow:hidden;}
.n_sear .s_inbut{ background:url(../images/search.png) #c00000 center center no-repeat; width:52px; height:52px; position:absolute; right:1px; top:50%; margin-top:-26px; border:none; cursor:pointer; font-size:0; overflow:hidden;}

.location{ background:#f2f2f2; line-height:35px; padding:20px 0; font-size:18px;}
.location span{ padding-left:30px; background:url(../images/ico3.png) left center no-repeat;}

.news_tit{ text-align:center; padding:30px 0;}
.news_tit h3{ font-size:28px; line-height:1.5;}
.news_tit p{ font-size:14px; line-height:1.5; margin-top:8px;}
.news_tit p em{ padding:0 15px;}
.news_txt{ line-height:1.8; font-size:18px;}
.news_txt p{ margin:20px 0;}
.news_txt img{ display:block; width:100%; margin:20px auto;}

.tj_news{ padding-top:10px;}
.tj_news li{ border-top:1px solid #dee3e8; padding:20px 0;}
.tj_news li .pic{ width:35%;}
.tj_news li .txt{ width:62%;}
.tj_news li .txt h3{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:16px; line-height:1.625;}
.tj_news li .txt em{ display:block; color:#999; font-size:14px; line-height:1.5; background:url(../images/ico1.png) left center no-repeat; padding-left:22px; margin-top:3px;}

.btn-top{ position:absolute; right:35%; bottom:50px; cursor:pointer; display:inline-block;}
.btn-top img{ display:block; width:32px; height:32px;}

.pro_dt{ padding:50px 0;}
.pro_dt .txt{ width:42%;}
.pro_dt .txt h3{ font-weight:bold; font-size:36px; color:#c00000; line-height:1.527777777777778; padding:30px 0;}
.pro_dt .txt ul li{ font-size:20px; line-height:1.8; border-bottom:1px solid #e2e2e2; padding:8px 0;}
.pro_dt .txt ul li:last-child{ border-bottom:none;}
.pro_dt .txt ul li em{  display:inline-block; text-align:justify; text-justify:distribute-all-lines; text-align-last:justify; -moz-text-align-last:justify; -webkit-text-align-last:justify;}
.back_pro{ display:inline-block; font-size:20px; color:#c00000; border:2px solid #c00000; padding:0 45px; line-height:2.5; margin-top:100px;}
.pro_dt .pic{ width:50%;}

.pro_lf{ padding:0px 0;}

.pro_table{ overflow-x:auto; overflow-y:hidden; margin:20px 0;}
.pro_table table th{ text-align:center; color:#fff; background:#c00000; font-size:22px; text-align:left; padding:17px 5px; line-height:1.636363636363636;}
.pro_table table td{ background:#f2f2f2; font-size:22px; text-align:left; padding:17px 5px; line-height:1.636363636363636;}
.pro_table table .t_red td{ color:#c00000;}

.pro_w{ padding:0 0 30px 0;}
.pro_list li{ width:48.5%; line-height:1.5; border-top:3px solid #a6a6a6; box-shadow:0 1px 20px rgba(0,0,0,.2); margin-top:60px; transition:all 0.6s;}
.pro_list li a{ display:block; padding:22px 15px 25px 15px;}
.pro_list li h3{ font-size:34px;}
.pro_list li p{ font-size:24px; margin:5px 0;}
.pro_list li em{ display:block; font-size:20px;}
.pro_list li.hover{ transform:scale(1.05); border-top-color:#c00000;}

.pro_name{ padding:45px 0 0 0;}
.pro_name li{ text-align:center; padding:0 20px;}
.pro_name li a{ display:block;}
.pro_name li img{ height:59px; margin:0 auto;}
.pro_name li .df{ display:block;}
.pro_name li .cr{ display:none;}
.pro_name li p{ font-size:20px; line-height:1.42; margin-top:10px;}
.pro_name li.cur .df{ display:none;}
.pro_name li.cur .cr{ display:block;}
.pro_name li.cur p{ color:#ca545b;}

.pro3{ padding:20px 0 50px 0; position:relative; overflow:hidden;}
.pro3 .con7_lf{ width:67%;}
.pro3 .con7_rt{ width:30%;}
.pro_list3{ padding:40px 0 10px 0;}
.pro_list3 li{ background:#fff; border-bottom:15px solid #f9f9f9;}
.pro_list3 li:last-child{ border-bottom:none;}
.pro_list3 li:nth-child(2n){ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.pro_list3 li .pic{ width:50%;}
.pro_list3 li .pic a{ display:block;}
.pro_list3 li .txt{ width:50%; padding:0 4.5%;}
.pro_list3 li .txt .clear{ width:100%;}
.pro_list3 li .txt h3{ font-size:18px;}
.pro_list3 li .txt em{ display:block; font-size:14px;}
.pro_list3 li .txtc{ font-size:14px; line-height:1.8; color:#686868; position:relative; margin:15px 0 0 0; padding-top:15px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.pro_list3 li .txtc:after{ content:""; display:block; position:absolute; left:0; top:0; width:100px; height:2px; font-size:0; overflow:hidden; background:#c00000;}
.pro_list3 li .p_more{ display:inline-block; background:url(../images/point3.png) left center no-repeat; width:20px; height:19px; margin-top:15px;}

.page{ padding-top:35px;}
.page a,.page em{ display:inline-block; background:#fff; border:1px solid #e0e0e0; font-size:14px; color:#555; line-height:32px; padding:0 12px; margin:0 5px; border-radius:3px;}
.page a.cur,.page a:hover{ background:#c00000; border-color:#c00000; color:#fff;}

.s_rt::-webkit-scrollbar{ width:16px; height:5px; background-color:#F5F5F5;}
.s_rt::-webkit-scrollbar-track{ -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3); border-radius:10px; background-color:#F5F5F5;}
.s_rt::-webkit-scrollbar-thumb{ border-radius:6px; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3); background-color:#ca545b;}