/* CSS Document */
body { margin:0 auto; font-size:12px; line-height:22px; font-family:"Microsoft Yahei",Tahoma,Geneva,sans-serif;background:#fff; padding:0; color:#666;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { padding:0; margin:0;}
h1,h2,h3,h4,h5,h6,h7,em {font-size:12px; font-weight:normal;}
td {line-height:15px;}
ul,li {list-style:none;}
img {border:0px;}
a {text-decoration:none; color:#888;}
a:hover {text-decoration:none;}
.left {float:left;}
.right {float:right;}
.p25 {padding-top:25px;}
.p10 { padding-top:10px;}
input {font-family:Verdana, Arial, Helvetica, sans-serif,"宋体"}
select {font-family:Verdana, Arial, Helvetica, sans-serif,"宋体"}
.none {display:none;}
.cf {clear:both;height:0;font-size: 1px;line-height: 0px;}

header {width:100%; position:absolute; top:0; z-index:9999;}
.warp {width:100%;}
.con,.con2 {width:1200px; margin:0 auto;}


.head-top {background:#f3f0f0; overflow:hidden;}
.head-top span{float:left; line-height:35px;}
.head-top span:last-child{float:right;}


.header {background:rgba(0,0,0,0.6);}
.head-info {display:flex; justify-content:space-between;}
.logo {}
.logo a {}
.logo a img {padding:20px 15px 0 0;}
.logo .com-title {float:left; color:#000; padding:25px 0 0 0;}
.logo h2 {font-size:18px; line-height:25px; }
.logo p {font-size:14px; line-height:20px;}

.tel {background:url('../images/tel5.png') 0 25px no-repeat; padding: 20px 0 0 50px; color:#fff;}
.tel p {line-height:25px; font-size:14px;}
.tel h5 { font-size:18px; padding-bottom:5px;}

.nav ul {display:flex; justify-content:space-between; padding:30px 0 20px;}
.nav ul li {padding:0 20px;}
.nav ul li a {color:#fff; font-size:16px; line-height:30px; display:inline-block;}
.nav ul li.active a,.nav ul li a:hover {color:#ffe400; border-bottom:2px solid #ffe400;}


#menu-toggle {cursor: pointer; display: none;position:absolute;top:40%; right:2%;}
#menu-toggle i {font-size:32px; color:#0068b7;}
.main_visual {overflow: hidden; position: relative;}

.flex-direction-nav {position:absolute; top:50%; width:100%; }
.flex-direction-nav ul {width:1280px; margin:0 auto; position:relative;}
.flex-direction-nav a {background-image:url(../images/pre_next2.png); width:40px; height:60px; background-repeat:no-repeat; background-color:rgba(0,0,0,0.3);}
.flex-direction-nav .flex-prev {background-position:5px center; left:0;}
.flex-direction-nav .flex-next {background-position:-28px center; right:0;}
.flexslider .flex-prev:hover {background-position:5px center; background-color:rgba(0,0,0,0.5); left:0;}
.flexslider .flex-next:hover {background-position:-28px center; background-color:rgba(0,0,0,0.5);  right:0;}

.flex-control-nav {height:42px;}
.flex-control-paging li a {background:#fff; width:40px; height:4px;}
.flex-control-paging li a.flex-active {background:#ffe400;}


.service {padding:50px 0 20px;}

.ktitle {text-align:center; line-height:45px; color:#333;}
.ktitle span {padding:0 70px; background:url(../images/xian5.jpg) 0 center repeat-x; line-height:45px; display:inline-block;}
.ktitle span em {background:#fff;font-style:normal; font-size:32px; display:inline-block; padding:0 10px;}
.kdsc {text-align:center; line-height:25px; color:#999; font-size:22px; font-family:"黑体";}

.servoce-con {padding:40px 0 20PX; display:flex;justify-content:space-between;}
.service-box { margin-bottom:30px; background-color:#f8f8f8; background-repeat:no-repeat; background-image:url(../images/s1.png); padding:150px 0 50px; background-position:center 60px; width:24%; text-align:center;}
.service-box h4 {font-size:16px; color:#333; line-height:50px;}
.service-box p {color:#666; line-height:25px; margin-bottom:75px;}
.service-box a {display:inline-block; border:1px solid #666; border-radius:15px; padding:3px 15px 3px 20px;}

.service-box:hover {background-color:#ffe400;}
.service-box:hover p{color:#333;}
.service-box:hover a {background:#333333; color:#fff;border:1px solid #333;} 

.service-box:nth-child(2){background-image:url(../images/s2.png);}
.service-box:nth-child(3){background-image:url(../images/s3.png);}
.service-box:nth-child(4){background-image:url(../images/s4.png);}

.about {padding:30px 0 30px;}
.about-con {display:flex;padding:70px 0 10px; flex-wrap:wrap;}
.about-img {width:50%;}
.about-content {width:50%; font-size:14px; color:#666; padding-bottom:30px; background:#f8f8f8; padding:10px 0 10px 20px;}
.about-content h3 {color:#333; line-height:40px; margin-bottom:10px;}
.about-content h3 b {border-left:2px solid #666;font-size:20px; padding-left:10px; line-height:20px; display:inline-block; height:22px;}
.about-content h3 span {float:right; font-size:14px; margin-right:20px; line-height:22px;}
.about-content h3 span a {color:#333;}
.about-content h3 span a:hover {color:#000;}
.about-content p {line-height:25px;}

.about-link {display:flex; padding-top:35px;}
.about-link a {display:inline-block;padding-top:40px; background-position:center top; background-repeat:no-repeat; background-image:url(../images/jianjie.png); margin-right:40px;}
.about-link a:nth-child(2) {background-image:url(../images/rongyu.png);}
.about-link a:nth-child(3) {background-image:url(../images/xiangce.png);}

.case {padding:30px 0 20px;}
.case-con {padding:40px 0 10px;}
.fir-bg {background:#f8f8f8;}

.fir_cate {}
.fir_cate a {display:inline-block; padding:0 20px;font-size:16px; color:#333; line-height:60px; position:relative;}
.fir_cate a:hover,.fir_cate a.active {background:#ffe400;}
.fir_cate a:hover i,.fir_cate a.active i {background:url(../images/sanjiao2.png) center center no-repeat; display:inline-block; width:12px; height:7px; position:absolute; bottom:-7px; left:43%;}

.sec_cate {padding:26px 0;}
.sec_cate_con {display:none;}
.sec_cate_con a {display:inline-block; padding:7px 30px;  margin-right:15px; color:#999; border:1px solid #999; margin-bottom:20px;}
.sec_cate_con a:hover,.sec_cate_con a.hover,.sec_cate_con a:first-child {color:#333;border:1px solid #666;}
.sec_cate .sec_cate_con:first-child {display:block;}

.case-list {overflow:hidden;}
.m3 li {margin-bottom:30px;}
.m3 li a div {overflow:hidden;display:block;}
.m3 li a img {transition: all 0.6s; width:100%;width:100%;}
.m3 li a:hover img {transform: scale(1.2);}

.m3 li a p {line-height:60px; text-align:center; color:#333; background:#f8f8f8;  font-size:14px;}
.m3 li a:hover p {box-shadow:0px 3px 5px #999;}



.show-con {padding:40px 0 40px;}
.items a p {line-height:60px; text-align:center; color:#666; background:#f8f8f8; font-size:16px;}
.items a:hover {box-shadow:0px 3px 5px #999; display:block;}
.items a:hover p {color:#333; background:#fff; }

.owl-stage-outer {padding-bottom:15px;}
.owl-theme .owl-dots .owl-dot span {background:#869791; width:36px; height:2px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background:#ffe400;
}


.ad1 a img{width:100%;}

.news {padding:70px 0 20px; background:#f8f8f8;}
.news-main {padding:50px 0 10px; display:flex; justify-content:space-between; position:relative; flex-wrap:wrap;}

.ktitle2 {text-align:center; line-height:45px; color:#333;}
.ktitle2 span {padding:0 70px; background:url(../images/xian5.jpg) 0 center repeat-x; line-height:45px; display:inline-block;}
.ktitle2 span em {background:#f8f8f8;font-style:normal; font-size:32px; display:inline-block; padding:0 10px;}



.news-box {background:#fff; width:32%; padding:25px 16px;}

.ktitle3 {text-align:center; font-size:22px; color:#555; line-height:30px;}

.kdsc3 {text-align:center; margin-bottom:10px;}
.kdsc3 span {padding:0 50px; background:url(../images/xian5.jpg) 0 center repeat-x; line-height:25px; display:inline-block;}
.kdsc3 span em {background:#fff;font-style:normal; font-size:14px; display:inline-block; padding:0 10px;}

.news-img {margin-right:20px; margin-top:5px; float:left;}
.news-img img {width:142px; height:130px;}

.top-news {text-align:center; padding:1px 0 10px 0;}
.news-nr {text-align:left; display:flex;flex-direction:column;}
.news-nr h4 {font-size:14px;  line-height:25px;}
.news-nr h4 a {color:#333;}
.news-nr h4 a:hover {color:#1169cb;}
.news-nr p {color:#888;}
a.more {display:inline-block; padding:5px 20px; border:1px solid #eee; color:#ababab; width:100px; text-align:center;}
a.more:hover {background:#1169cb; border-color:#1169cb; color:#fff;}

.news-list ul li {line-height:39px; color:#888; border-bottom:1px dotted #888; white-space:nowrap;}
.news-list ul li span {margin-right:15px;}
.news-list ul li a {color:#888;}
.news-list ul li a:hover {color:#1169cb;}

.contact {padding:40px 0 20px;}
.contact-con {padding:40px 0 10px; display:flex; flex-wrap:wrap;}
.ind-ditu img {max-width:100%;}
.contact-info {background:url(../images/contact_bg.jpg) 0 0 no-repeat; width:50%; padding:50px;}
.contact-info ul li {line-height:60px; border-bottom:1px solid #fff; font-size:18px; color:#fff;}
.contact-info ul li span {width:30%; display:inline-block; font-size:20px; font-weight:bold;}




footer {background:#414141; width:100%; padding-bottom:30px;}
.btm-nav2 {display:flex;justify-content:center; padding:50px 0 20px;}
.btm-nav2 li a {display:inline-block; padding:0 20px; border-right:1px solid #666; color:#ccc; line-height:14px; font-size:14px;}
.btm-nav2 li:last-child a{border:none;}
.btm-nav2 li a:hover {color:#999;}

.copyright {}
.copyright p {line-height:25px; color:#ccc; text-align:center;}

.sideetel2 {display:none;}

.btm-nav {background:#fff; border-top:1px solid #e5e5e5; padding:0 1%; position:fixed;bottom:0; z-index:88888; width:100%; display:none; height:0;}
.btm-nav ul {display:flex; justify-content:space-between; width:100%;}
.btm-nav ul li {width:20%;display:inline-block;}
.btm-nav ul li a {display:inline-block; width:100%; font-size:1.2em; text-align:center;  padding:2px 0; text-decoration:none;}
.btm-nav ul li a i {display:block; font-size:32px; height:32px; line-height:38px;}
.btm-nav ul li a:hover,.btm-nav ul li.active a {color:#ffe400;}
.btm-nav ul li:nth-child(1) a i {font-size:25px;}
.btm-nav ul li:nth-child(2) a i {font-size:34px;}

/*
.btm-nav ul li:nth-child(2) a {background-image:url(../images/btm-nav2/m-cat.png);}
.btm-nav ul li:nth-child(2) a:hover,.btm-nav ul li:nth-child(2).active a {background-image:url(../images/btm-nav2/m-cat-v.png); color:#ffe400;}

.btm-nav ul li:nth-child(3) a {background-image:url(../images/btm-nav2/m-case.png);}
.btm-nav ul li:nth-child(3) a:hover,.btm-nav ul li:nth-child(3).active a {background-image:url(../images/btm-nav2/m-case-v.png); color:#ffe400;}

.btm-nav ul li:nth-child(4) a {background-image:url(../images/btm-nav2/m-about.png);}
.btm-nav ul li:nth-child(4) a:hover,.btm-nav ul li:nth-child(4).active a {background-image:url(../images/btm-nav2/m-about-v.png); color:#ffe400;}

.btm-nav ul li:nth-child(5) a {background-image:url(../images/btm-nav2/m-tel.png);}
.btm-nav ul li:nth-child(5) a:hover,.btm-nav ul li:nth-child(5).active a {background-image:url(../images/btm-nav2/m-tel-v.png); color:#ffe400;}
*/


/* 页面 */
.page-banner {}
.ktitle4 {font-size:32px; text-align:center; color:#333;}
.about2 {padding:50px 0 30px;}
.about-con2 {display:flex;padding:70px 0 10px; flex-wrap:wrap;}
.about-content2 {width:100%; font-size:14px; color:#666;}
.about-content2 h3 {color:#333; line-height:40px; margin-bottom:10px; border-bottom:1px solid #ccc;}
.about-content2 h3 b {font-size:24px; margin-right:15px;}
.about-content2 h3 span {font-size:16px; color:#666;}
.about-content2 p {line-height:36px; font-size:16px; text-indent:2em; margin-bottom:20px;}
.about-content2 p:last-child{margin-bottom:0;}

.about-img2 {width:33%; margin-top:15px;}
.about-img2 img {width:100%;}


.show2 {padding:40px 0 40px;}

.mbx {background:#f8f8f8;}
#pagenav2 {line-height:40px; background:url(../images/home.png) 0 center no-repeat; padding-left:30px; font-size:14px; color:#666;}
#pagenav2 a {padding:0 3px; color:#666;}
.data {padding:50px 0; background:#fafafa; overflow:hidden;}
.data-box {text-align:center;}
.data-box p:first-child {font-size:60px; line-height:120px; font-weight:normal; position:relative; color:#333;}
.data-box p em {font-style:normal; font-size:16px; position:absolute; top:-15px;}
.data-box p:last-child {font-size:18px; color:#666;}

.bs {padding:50px 0;}
.hs {padding:50px 0; background:#f8f8f8;}
.xc-con,.kh-con {padding:50px 0 0 0; display:flex; flex-wrap:wrap; justify-content:space-between;}
.xc-img {width:24%; margin-bottom:20px; text-align:center;}
.xc-img2 {width:19%; margin-bottom:20px; text-align:center;}

.items3 {box-shadow:0 3px 5px #999}

.left-side {width:260px; float:left;}
.page-con {padding:40px 0 60px; background:#f9f9f9;}

.cat-title {background:#ffe400; padding:20px 0 15px 20px; border-bottom:2px solid #333;}
.cat-title h3 {color:#333;font-size:24px; line-height:35px;}
.cat-title p {color:#333;font-size:16px;}

.k3 {background:#333; margin-bottom:10px; padding:0 20px 20px 20px; border-top:2px solid #ffe400;}
.k3 li a{display:block; line-height:39px; border-bottom:1px dashed #6b6b6b; background:#333; font-size:16px; padding-left:5px; color:#ffe400;text-decoration:none;}
.k3 li span {float:right; font-size:18px; line-height:39px; color:#fff;}
.k3 li a {}
.k3 li a:hover,.k3 li.curr a {color:#ffe400; }
.k3 li ul.nocur {display:none;}
.k3 li ul {padding:0 10px;}
.k3 li ul li a {display:block; padding-left:15px; font-size:14px; line-height:30px; color:#b5b5b5;background:url(../images/sanjiao42.png) 0 center no-repeat;}
.k3 li.curr ul li a {color:#b5b5b5;}
.k3 li ul li a:hover,.k3 li ul li.s_curr a {color:#ffe400;}

.left-tel {padding:24px 30px 7px 90px; background:url(../images/tel4.png) 20px 22px no-repeat #ffe400;}
.left-tel p {text-align:center; font-size:22px; color:#333; line-height:30px;}
p.sanjiao3 {height:40px; background:url(../images/sanjiao3.png) right bottom no-repeat #ffe400;}

.rel-title {background:#1169cb; padding:20px 0 20px 20px;}
.rel-title h3 {color:#fff;font-size:24px; line-height:35px;}
.rel-title p {color:#fff;font-size:16px;}

.a3 {background:#fff; padding:0 10px 20px 10px;}
.a3 li {line-height:39px; border-bottom:1px dashed #ccc; background:url(../images/fire.png) 15px 11px no-repeat #fff;padding-left:40px;}


.page-content {float:right; width:920px;}

#pagenav {line-height:40px; background:url(../images/home.png) 0 center no-repeat; padding-left:30px; font-size:14px; color:#666; border-bottom:1px solid #ccc;}
#pagenav a {padding:0 3px; color:#666;}


.news-list2 {padding:10px 0; background:#fff;}
.news-box2 {background:#fff; padding:10px 0; margin:0 20px; display:flex; border-bottom:1px solid #ccc;}
.news-box2 .news-litpic {margin-right:25px;}
.news-box2 .news-litpic img {width:240px; height:160px;}
.news-box2 .wenzi {padding:10px 0;}
.news-box2 .wenzi h3 {line-height:30px;}
.news-box2 .wenzi h3 a{font-size:18px; color:#333; font-weight:bold;}
.news-box2 .wenzi h3 a:hover{text-decoration:underline;;}
.news-box2 .wenzi p { line-height:22px; font-size:14px; color:#999; margin-bottom:10px;}
.news-box2 .wenzi .wz-info {}
.news-box2 .wenzi .wz-info span {display:inline-block; padding:5px 0 0 25px; height:30px; line-height:30px; color:#ccc; background:url(../images/time.png) 0 10px no-repeat; margin-right:20px;}
.news-box2 .wenzi .wz-info span:nth-child(2) {background:url(../images/click.png) 0 10px no-repeat;}
.news-box2 .wenzi .wz-info a {float:right; display:inline-block; padding:3px 10px; color:#999; border:1px solid #999;}
.news-box2 .wenzi .wz-info a:hover {border:1px solid #1169cb; color: #1169cb;}

.m-page { margin-left:auto; margin-right:auto; clear:both; overflow:hidden; padding:3rem 0 4rem 0; text-align:center;}
.m-page a {background:#e2e2e2; padding-left:9px; padding-right:9px; height:24px; line-height:23px; text-align:center; font-family:"Arial"; display:inline-block; margin-right:4px; color:#333; text-decoration:none; font-weight:bold; }
.m-page span {width:22px; height:24px; line-height:24px; text-align:center; font-family:"Lucida Console"; display:inline-block; margin-right:4px; color:#fff; }
.m-page a:hover,.m-page a.active-page,.m-page span.current { background:#ffe400; color:#000;}
.m-page a.prePage,.m-page a.nextPage { font-family:"Tahoma";}
.m-page .hidden { display:none;}


.news-detail {background:#fff;}
.ky-title {padding-top: 25px;  text-align: center; font-size:24px; color:#333; line-height:30px;}
.content_info {padding:10px 0 30px; text-align:center; color:#999; }
.content_info .bdshare-button-style0-16 {display:inline-block; vertical-align:middle; margin-top:-4px;}
.news_content {padding:20px 30px; font-size:16px; line-height:25px; color:#666;}
.news_content p {margin-bottom:20px;}


.tag {padding:20px 30px;font-size:12px; color:#666; background:#f8f8f8;}
.tag a {padding:2px 15px; color:#666; display:inline-block; border:1px solid #999; border-radius:15px; margin:0 5px;}
.tag a:hover {color:#333;border:1px solid #ffe400; background:#ffe400;}

.updown {line-height:25px; padding:10px 20px 20px 30px; color:#666; overflow:hidden; font-size:14px;}
.updown a {color:#666;}
.updown a:hover {color:#333}

.recommend-arc {padding:30px 20px 20px; background:#fff; margin-bottom:20px;}

.ktitle5 {text-align:center; line-height:45px; color:#666;background:url(../images/xian6.jpg) 0 center repeat-x;}
.ktitle5 span {display:inline-block;background:#fff; font-size:24px; display:inline-block; padding:0 10px;}

.a2 {display:flex; flex-wrap:wrap; padding:10px 0; font-size:14px;}
.a2 li {width:50%; line-height:28px; padding-left:40px;}

.recommend-case {padding:30px 20px 20px; background:#fff; margin-bottom:20px;}
.recommend-case-con {padding:30px 0 20px;}

.items2 p {line-height:40px; text-align:center; color:#666;  font-size:16px; height:40px; overflow:hidden;}


.huanying {display:flex; flex-wrap:wrap; justify-content:space-between; padding:50px 0;}
.hy-wz p {line-height:33px; font-size:16px; color:#666; margin-bottom:10px;}
.hy-wz p:nth-child(2) {line-height:28px; font-size:14px;}

.contact-info2 {padding:20px 0 20px; display:flex; justify-content:space-between;flex-wrap:wrap;}
.contact-box {width:33%; background-position:0 center; background-repeat:no-repeat; padding-left:62px; margin-bottom:85px;}
.contact-box h6 {font-size:16px; color:#666; line-height:25px;}
.contact-box p {font-size:14px; color:#999;}
.c-tel {background-image:url(../images/c-tel.png);}
.c-tel2 {background-image:url(../images/c-tel2.png);}
.c-add {background-image:url(../images/c-add.png);}
.c-fax {background-image:url(../images/c-fax.png);}
.c-email {background-image:url(../images/c-email.png);}
.c-weburl {background-image:url(../images/c-weburl.png);}

.luxian {padding:50px 0 80px; display:flex;}
.lx-box {width:33%;}
.lx-box h4 {font-size:20px; margin-bottom:30px;}

.liuyan {padding:40px 0 20px;}

.form-control {
    border: 1px solid #eaeaea;
    border-radius: 3px;
    box-shadow: none;
    font-family: inherit;
    height: auto;
    padding: 9px 22px;
}
.btn {
    background-color: #ffe400 !important;
    border-color: #ffe400 !important;
    border-radius: 3px;
    color: #000 !important;
    font-family: inherit;
    padding: 9px 22px;
    transition: all 0.3s ease-in-out 0s;
}

.page-case-list {background:#fff;}
.page-cate {padding:25px 20px; display:flex; flex-wrap:wrap;}
.page-cate a {display:inline-block; width:13%; color:#666;}
.page-cate a:hover,.page-cate a.on {color:#333; font-weight:bold;}

.c_2 {padding:20px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.c_2 li {width:48%;}
.c_2 li img {max-width:100%;}
.c_2 li p {line-height:40px; background:#f8f8f8; text-align:center; margin-bottom:20px; font-size:14px;}
.c_2 li a {color:#666;}
.c_2 li a:hover {color:#333;}
.c_2 li a:first-child {overflow:hidden;display:block;}
.c_2 li a img {transition: all 0.6s; width:100%;width:100%;}
.c_2 li a:first-child:hover img {transform: scale(1.2);}

.page-case-main {background:#fff;}
.page-case-info {padding:25px 20px 5px;}
.page-case-info h1 {font-size:14px; color:#333; line-height:45px; margin-bottom:20px;}
.page-case-info div {display:flex; flex-wrap:wrap; width:100%; border-bottom:1px dashed #ccc;}
.page-case-info div span {display:inline-block; width:25%; margin-bottom:17px; font-size:#666;}
.page-case-info div span:nth-child(3),.page-case-info div span:nth-child(6) {width:50%;}


.page-case-content {padding:20px 0; background:#fff;}
.page-case-content img {max-width:100%;}

.page-hb-con {background:#fff;}
.page-hb-cate {font-size:18px; color:#333; padding:30px 0 10px; border-bottom:1px solid #f8f8f8; }
.page-hb-cate .con {display:flex; justify-content:center; flex-wrap:wrap;}
.page-hb-cate .con span {line-height:44px; margin-right:15px; margin-bottom:20px;}
.page-hb-cate a {color:#666; display:inline-block; padding:10px 30px;  margin-bottom:20px;border:1px solid #fff;}
.page-hb-cate a.on,.page-hb-cate a:hover {border:1px solid #666666;}

.page-case-list2 {background:#fff; padding:40px 0;}
.page-hb-main {padding:60px 0 30px;}

.p_main {padding-bottom:50px; overflow:hidden;}

.pro_img {width:48%; height:500px; float:left;}
.pro_img .gallery-top {margin-bottom:2%;}

.swiper-container {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }
    .swiper-slide {
      background-size: cover;
      background-position: center;
    }
    .gallery-top {
      height: 80%;
      width: 100%;
    }
    .gallery-thumbs {
      height: 18%;
      box-sizing: border-box;
      padding: 10px 0;
    }
    .gallery-thumbs .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
    }
    .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }


.pro_main_info {float:right; width:46%;}
.pro_main_info h1 {font-size:24px; padding-bottom:5px; margin-bottom:5px; color:#333; font-weight:bold;}
.pro_main_info .canshu {font-size:14px; line-height:32px; padding:10px 0 0 0;}
.pro_main_info .proparp {padding-top:50px;}
.pro_main_info .proparp a {display:inline-block; padding:10px 35px; font-size:16px; color:#333; border:1px solid #333;}
.pro_main_info .proparp a:hover {background:#ffe400; border:1px solid #ffe400;}

.work_content {padding:50px 0;}
.work_content  img {max-width:100%;}

.page_404 {
    padding: 3rem 0 8rem;
    text-align: center;
}
.page_404 p {
    font-size: 1.6rem;
    line-height: 3rem;
}

.flink {padding:0 0 20px;}
