﻿@charset "utf-8";

/* CSS Document */



*{ margin:0; padding: 0;}

a{ text-decoration:none; font-size: 14px; color:#000;}

input{ outline:none;}

.clear{clear:both;}







/*---------------------------------首页---------------------------------------*/



header{ width:100%; background: #d92433; color: #fff;}

header .share{ width:100%; max-width: 1200px; height: 27px; margin: 0 auto; line-height: 27px; font-size: 12px;}

header .share .left{ float: left;}

header .share .right{ float: right;}
header .share .right a{ color: #fff; font-size: 12px; margin-left: 10px;}
header .share .right img{ margin-right: 5px;}



.moblie_nav{ display:none;}



.logo{ width:100%; max-width: 1200px; margin: 0 auto; padding: 30px 0;}

.logo img:nth-child(2){ float:right;}



nav{ width:100%; height: 35px; line-height: 35px; border-top: 1px solid #d9d9d9; position: relative; z-index: 99;}

nav ul{ width:100%; max-width: 1200px; margin: 0 auto;}

nav ul li{ float: left; display: block; width: 14%; height: 35px; text-align: center;}

nav ul li a{ height: 30px; line-height: 35px; color:#000000; font-weight: bold; font-size: 18px; padding:2px 0;}

nav ul li:hover a{ border-bottom: 5px solid #d92433;}

nav ul li.first{ display:none;}



.banner{ width: 100%; height: 635px; position: relative; z-index: 9;}



.stitle{ text-align:center; margin:0 auto;}

.stitle .cntitle{ font-size: 36px; font-weight: bold; color:#333333;}

.stitle .cntitle font{ color:#d92433;}

.stitle .entitle{ font-size: 12px; text-transform: uppercase;}

.stitle .entitle li{ display: inline-block;}

.stitle .entitle li:nth-child(1){ width:20px; height: 2px; background: #d92433;}

.stitle .entitle li:nth-child(3){ width:20px; height: 2px; background: #d92433;}





.syewu{ width:100%; padding: 100px 0 100px 0; color:#000000;}



.syewu ul{ width:80%; margin: 100px auto 0;}

.syewu ul li{ display:block; width: 25%; float: left;}

.syewu ul li .pic{ width: 110px; height: 110px; margin: 0 auto; background-position: center; background-repeat: no-repeat;}



.syewu ul li:nth-child(1) .pic{ background-image: url(../images/y1.png);}

.syewu ul li:nth-child(2) .pic{ background-image: url(../images/y2.png);}

.syewu ul li:nth-child(3) .pic{ background-image: url(../images/y3.png);}

.syewu ul li:nth-child(4) .pic{ background-image: url(../images/y4.png);}



.syewu ul li .title{ text-align:center; line-height: 20px; font-size: 16px; font-weight: bold; color: #333; margin: 20px 0 0 0;}

.syewu ul li .entitle{ text-align:center; line-height: 20px; font-size: 16px; font-weight: lighter; margin: 0 0 0 10px; }

.syewu ul li span{ display: block; width: 47px; height: 1px; background: #d92433; margin: 10px auto 20px auto; }

.syewu ul li p{ width: 80%; margin: 0 auto; line-height: 24px; font-size: 12px; font-weight: lighter; }









.sabout{ padding:100px 0; height: 480px; background: url(../images/abg.jpg) center bottom no-repeat;}

.sabout .stitle{ width:300px;}

.sabout .stitle .entitle span.c{ width:190px;}



.sabout .satext{ width:100%; max-width: 1200px; height: 390px; margin:0 auto;}

.sabout .satext .left{float: left;width: 730px; margin: 0 0 0 65px;}

.sabout .satext .left h1{font-size: 35px;margin: 45px 0 50px 85px; font-weight: normal;}

.sabout .satext .left p{ font-size: 12px; line-height: 30px;}

.sabout .satext .left .amore{ width:110px; font-size: 14px; text-align: center; line-height: 40px; margin:20px 0 0 0; background: #d92433; float: right;}

.sabout .satext .left .amore a{ color:#fff;}

.sabout .satext .right{ float: right; margin:67px 10px 0 0;}







.labbg{ width:100%; padding: 50px 0; background: url(../images/labbg.jpg) center no-repeat;}

.labbg .lab{ width:100%; max-width: 1200px; margin:0 auto;}

.labbg .lab .labfl{ margin:50px 0 0 0;}

.labbg .lab .labfl li{ display: inline-block; width: 48%; text-align: center; line-height: 64px; border: 1px solid #333; background: #fff;}

.labbg .lab .labfl li a{ font-size:24px; display: block;}

.labbg .lab .labfl li:hover{ background: #d92433; border-color: #d92433;}

.labbg .lab .labfl li:hover a{ color:#fff;}

.labbg .lab .labfl li:first-child{margin-right: 3%;}



.labbg .lab .labtext{ text-align: center; margin: 40px 0;}

.labbg .lab .labtext p{ line-height: 50px; font-size: 18px;}

.labbg .lab .labtext p font{ font-size: 24px; font-weight: bold;}



.labbg .lab .labpic{}

.labbg .lab .labpic li{ width: 30%; float: left; display: block; margin: 0 57px 0 0; text-align: center;}

.labbg .lab .labpic li:last-child{ margin: 0;}

.labbg .lab .labpic li p{ line-height: 60px; font-size: 18px;}

.labbg .lab .labpic li img{ max-width:100%;}









.spro{ padding:100px 0;}





.sprofl{ width: 80%; margin:50px auto 0 auto; text-align: center;}

.sprofl li{ display:inline-block; border-bottom: 1px solid #999; margin: 0 10px;}

.sprofl li a{ display:block; font-size: 18px; padding: 3px 10px;}

.sprofl li:hover{ background:#d92433;}

.sprofl li:hover a{ color:#fff;}



.sproul{ width: 80%; margin:50px auto 0 auto;}

.sproul ul li{ float: left; display: block; width: 30%; padding: 1.5% 1.5% 0 1.5%; text-align: center;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

.sproul ul li .pic img{ width:100%; display: block;}

.sproul ul li .protext{ padding:40px 0 0 0; border: 1px solid #fff; border-top: none; width: 99.5%;}

.sproul ul li .protext .protitle{ font-size: 20px; font-weight: bold;}

.sproul ul li .protext .prosmall{ font-size: 12px; font-weight: lighter; line-height: 26px; margin:20px 0; text-align: left; padding:0 20px;}

.sproul ul li .promore{ width:100%; height: 40px; margin: 20px 0 0 0; background: url(../images/pmore.png) center bottom no-repeat;}

.sproul ul li:hover .promore{ background: url(../images/phmore.png) center bottom no-repeat;}

.sproul ul li:hover{ background: #bbbbbb; box-shadow: 0 8px 20px 9px #ccc; -moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

.sproul ul li:hover *{ color: #fff;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}









.xbanner{ width:100%; height: 150px; background: url(../images/xbanner.jpg) center no-repeat;}







.sequ{ width:100%; padding: 100px 0 50px 0; background: #f0f0f0; }

.sequ .stitle{width: 306px;}

.sequ .stitle .entitle span.c{width: 200px;}

.sequ ul{ margin: 30px auto;}

.sequ ul li{ display:block; width: 30%; margin: 0 20px; float: left; font-size: 14px; text-align: center;}

.sequ ul li img{ width: 100%; display: block; }

.sequ ul li .title{ font-size: 16px; color:#333; font-weight: bold; margin: 20px 0 0 0;}

.sequ ul li .entitle{ font-size: 12px; color:#7c7c7c; line-height: 30px; text-transform: uppercase;}

.sequ ul li:hover{}

.g1{ max-width:1200px; margin: 0 auto; }



.sequ ul li .pic{ position: relative;}

.sequ ul li .sq{ width: 90%; height: 85%; margin: 5%; border: 1px solid #fff;}

.sequ ul li .sq h5{ width: 30%; margin: 0 auto 5% auto; padding: 10% 0 0 0; line-height: 40px; font-size: 24px; color: #fff; border-bottom: 1px solid #fff;}

.sequ ul li .sq p{  width: 80%; margin: 0 auto; color: #fff; font-size: 12px; text-align: left;}

.sequ ul li .sq .more{  width: 25px; height: 25px; line-height: 25px; margin: 0 auto; color: #fff; font-size: 18px; border-radius: 12.5px; font-weight: bold; border: 1px solid #fff;}

.sequ ul li .shadow{ display: none; position: absolute; left:0; top: 0; width: 100%; height: 100%; background:rgba(217,36,51,0.5);}



.equmore{ width: 100%; height: 85px; background: #f0f0f0; padding: 40px 0 0 0; text-align: center;}







.snews{ width: 100%; padding: 90px 0; background: url(../images/newsbg.png) #f9f9f9 center bottom no-repeat;}

.snews .stitle{width: 216px;}

.snews .stitle .entitle span.c{width: 110px;}



.snews .nbottom{ margin: 60px auto 0 auto; width:100%; max-width: 1200px; color:#000000;}

.snews .nbottom .left{ width:48%; float: left; margin-right: 4%;}

.snews .nbottom .left .newsfl{ border-left: 5px solid #d92433;}

.snews .nbottom .left .newsfl a{ font-size: 24px; margin: 0 20px;}

.snews .nbottom .left .newsfl a:hover{font-weight: bold;}



.snews .nbottom .left .picnews{margin: 20px 0;}

.snews .nbottom .left .picnews .pic{ width:43%; float: left; margin-right: 4%;}
.snews .nbottom .left .picnews .pic img{ width: 100%;}

.snews .nbottom .left .picnews .pntext{ width:53%; float: left;}

.snews .nbottom .left .picnews .pntext .title{ font-size: 20px; color: #000000; margin: 20px 0 0 0;}

.snews .nbottom .left .picnews .pntext .smalltext{ font-size: 12px; color: #696969; line-height: 30px; margin: 20px 0;}

.snews .nbottom .left .picnews .pntext .pmore{ background: #d92433; width: 30%; line-height: 30px; text-align: center; margin: 15px 0 0 0;}

.snews .nbottom .left .picnews .pntext .pmore a{ font-size: 12px; color: #fff;}



.snews .nbottom .left ul{}

.snews .nbottom .left ul li{ width: 100%; display: block; float: left; margin:0 0 30px 0; padding:5px 0; border: 1px solid #999;}

.snews .nbottom .left ul li .date{ width: 17%;margin-right: 3%; text-align: center; color:#333; border-right: 1px solid #999; float: left;}

.snews .nbottom .left ul li .date .d{ display: block; font-size: 30px;}

.snews .nbottom .left ul li .date .ym{ display: block; font-size: 12px;}

.snews .nbottom .left ul li .title{ width: 72%; font-size: 16px; line-height: 60px; float: left;}

.snews .nbottom .left ul li img{ float: left; margin: 15px 0 0 0;}





.snews .nbottom .right{ width:48%; float: left;}

.snews .nbottom .right h1{ width:90%; padding: 0 5%; font-size: 20px; font-weight: normal; border-top: 1px solid #999; border-bottom: 1px solid #999; line-height: 50px;}

.snews .nbottom .right h1 font{ font-size: 16px; }

.snews .nbottom .right h1 a{ font-size: 16px; float: right;}



.snews .nbottom .right ul li{ display: block; margin: 5% 0; padding: 0 0 2% 0; border-bottom: 1px dashed #999;}

.snews .nbottom .right ul li:last-child{ border:none;}

.snews .nbottom .right ul li .rleft{ float: left; width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 18px; font-weight: bold; border: 1px solid #999;}

.snews .nbottom .right ul li .rright{ float: left; width: 90%; padding: 0 0 0 4%; }

.snews .nbottom .right ul li .rright .title{ font-size: 16px; line-height: 34px; margin: 0 0 20px 0;}

.snews .nbottom .right ul li .rright p{ font-size: 12px; line-height: 24px;}







.fmenubg{ width:100%; background: #e6e6e6; padding: 50px 0; border-top: 5px solid #d92433;}

.fmenubg .fmenu{ width:100%; max-width: 1200px; margin: 0 auto;}

.fmenubg .fmenu .fleft{ width:335px; margin-right: 80px; float: left; font-size:14px; line-height: 31px;}

.fmenubg .fmenu ul{ width:130px; float: left; background: url(../images/fmenuline.png) left bottom no-repeat;}

.fmenubg .fmenu ul li{ display: block; line-height: 30px;}

.fmenubg .fmenu ul li.first{ font-weight: bold; font-size: 18px; margin: 0 0 15px 0;}

.fmenubg .fmenu .ewm{ float: right;}





footer{ width:100%; height: 50px; color:#FFFFFF; text-align: center; line-height: 50px; font-size: 12px; background: #343333;}

footer a{ color:#FFFFFF; font-size: 12px;}

















.ntitle{ font-size: 36px; text-align: center; color: #333;}

.ntitleline{ width: 65px; height: 4px; background: #333; margin: 20px auto;}









.naboutbg{ width: 100%; padding: 50px 0; background: url(../images/naboutbg.jpg) #f9f8f6 center bottom no-repeat;}



.naboutbg .nabout{ width: 100%; max-width: 1200px; margin: 0 auto;}





.naboutbg .nabout .left{ margin:0 0 30px 0; float: left; width:50%; position: relative;}
.naboutbg .nabout .left a{ display: block; width: 270px; height: 180px; position: absolute; left: 0; top: 0;}


.naboutbg .nabout .right{ margin:50px 0 0 0; float: left; width:100%;}

.naboutbg .nabout .right .nentitle{ font-size: 12px; text-transform: uppercase;}

.naboutbg .nabout .right .ntitle1{ font-size: 24px; margin: 0 0 20px 0;}

.naboutbg .nabout .right p{ font-size: 14px; line-height: 32px;}














.devbg{ width: 100%; height: 520px; padding: 100px 0;  margin: 0 auto; background: url(../images/fzlc-pc.jpg) center no-repeat;}





.devline{ width: 100%; max-width: 1200px; margin:0 auto; position: relative;}
.devline .fz{ float: left;}
.devline .fz img{ width: 320px;}
.devline .fz1{margin-top: 276px;}
.devline .fz2{margin-top: 186px;margin-left: 95px;}
.devline .fz3{margin-top: 124px;float: right;}

.devline .fzt{ float: left; text-align: center;}
.devline .fzt h1{ font-size:30px;}
.devline .fzt h3{ font-size:30px; font-weight: normal;}
.devline .fzt1{margin-top: 235px;margin-left: -135px;}
.devline .fzt2{margin-top: 93px;margin-left: -176px;}
.devline .fzt3{margin-top: 32px;margin-right: -380px;float: right;}

.line{ width:1250px; height: 4px; background: #fff; margin: 0 auto;}



.bc{ position: absolute; width: 24px; height: 24px; border: 2px solid #fff; border-radius: 14px; top: -12px;}

.bc1{left:0;}

.bc2{left:14.2%;}

.bc3{left:28.4%;}

.bc4{left:42.6%;}

.bc5{left:56.8%;}

.bc6{left:71%;}

.bc7{left:85.2%;}

.bc8{right:0; border: none;}



.c{ position: absolute; width: 12px; height: 12px; background: #fff; border-radius: 6px; left: 6px; top: 6px;}

.c1{}

.c2{}

.c3{}

.c4{}

.c5{}

.c6{}

.c7{}

.c8{ top: 8px;}



.dtext{ color: #fff; float: left; height:135px; position: relative; border-left:3px solid #fff;}

.dtext h3{ font-size: 18px; margin: 10px 0 0 10px;}

.dtext li{ display: block; padding: 0 0 0 10px; font-size: 12px; line-height: 28px; margin: 0 0 0 10px; background: url(../images/devdot.png) left center no-repeat;}



.dtext1{ width:14%; left: 12px; top: -150px;}

.dtext2{ width:14%; left: 12px; top: 10px;}

.dtext3{ width:14%; left: 12px; top: -150px;}

.dtext4{ width:14%; left: 11px; top: 10px;}

.dtext5{ width:14%; left: 11px; top: -150px;}

.dtext6{ width:14%; left: 10px; top: 10px;}

.dtext7{ width:14%; left: 10px; top: -150px;}



.dtext2 h3,

.dtext4 h3,

.dtext6 h3{ margin: 30px 0 0 10px;}



.nlabbg{ background:#f5f2f2;}





.fmessagebg{ width:100%; padding: 50px 0; background: url(../images/fmbg.jpg) center no-repeat}

.fmessagebg .fmessage{ width: 100%; max-width: 1200px; margin: 0 auto;}

.fmessagebg .fmessage .ntitle{ color: #fff;}

.fmessagebg .fmessage .ntitleline{ background: #fff;}





.fmessagebg .fmessage .leftcontact{ width:60%; float: left; margin: 50px 0 0 0;}

.fmessagebg .fmessage .leftcontact li{ display: block; width: 46%; line-height: 80px; background: url(../images/mtb.png) left center no-repeat; padding: 0 0 0 22px; color: #fff; font-size: 16px; float:left; margin: 0 0 50px 0;}



.fmessagebg .fmessage .rightform{ width:40%; float: left; margin: 50px 0 0 0;}













.block_home_slider{ display:none;}







.pro-c-right ul.canshu{ border-bottom:1px solid #ddd; border-right:1px solid #ddd; margin: 8px 0 8px 20px;}
.pro-c-right ul.canshu li:nth-child(1){ width:98%;}
.pro-c-right ul.canshu li{ width:47.79%; height: 53px; line-height: 53px; float: left; padding: 1% 0 0 2%; margin: 0 !important; border-top:1px solid #ddd; border-left:1px solid #ddd; font-size: 16px;}

.pro-c-right ul.canshu li span{ font-weight: bold;}


.detail,
.detailpic img{ margin-bottom: 20px;}




/*---------------------------------关于我们---------------------------------------*/





.nbanner{ width: 100%; height: 300px; position: relative; z-index: 9;}



.nowpos{ width:100%; max-width: 1180px; height: 45px; line-height: 45px; margin: 30px auto; padding:0 10px; font-size: 14px; border:1px solid #ccc;}

.ncon{ width:100%; max-width: 1200px; margin: 0 auto 50px auto;}

.ncon .left{ width: 240px; margin: 0 38px 0 0; float: left;}

.ncon .left ul{ margin:0 0 20px 0;}

.ncon .left ul li{ display: block; background: url(../images/limg.png) left 5px center no-repeat; padding: 5px 20px; line-height: 32px;}

.ncon .left ul li a{font-size: 16px; font-weight: bold;}

.ncon .left ul li.first{ background: none; padding:10px; font-size: 20px; color:#00bb5c; font-weight: bold; border-top: 3px solid #333; border-bottom: 1px solid #666;}

.ncon .left ul .ltext{ padding: 20px;}



.ncon .right{ width: 880px; float: left; border:1px solid #ccc; padding: 20px;}






#contact{ width:100%; max-width: 1200px; margin: 0 auto; padding-top:30px;}

.pro-c-left{ width: 210px; float: left;}
.pro-c-left li{ display:block; line-height: 90px; background: url(../images/proflbg.png) #696969 left 20px center no-repeat; border-bottom: 1px solid #fff;}
.pro-c-left li.bt{ padding: 20px 0; background: #d92433; text-align: center; color: #fff;}
.pro-c-left li.bt h1{ font-weight: normal; font-size:30px; line-height: 40px;}
.pro-c-left li.bt h2{ font-weight: normal; font-size:18px; line-height: 20px;}
.pro-c-left li a{ color: #fff; display: block; padding: 0 0 0 45px; font-size: 18px;}
.pro-c-left li.bt:hover{ background:#a4a4a4;}
.pro-c-left li:hover{ background: url(../images/proflbg1.png) #696969 left 20px center no-repeat;}

.pro-c-right{ width: 930px; float: left; margin-left: 60px;}
.pro-c-right .classname{ padding: 0 3%; margin: 0 0 35px 0; background: #d92433; text-align: center;}
.pro-c-right .classname li{ display: inline-block; width:35%; height: 1px; background: #fff; line-height: 80px;}
.pro-c-right .classname li:nth-child(2){ width:28%; line-height: 81px; height: 81px; background: #d92433; font-size: 18px; color: #fff;}



.pro-c-right ul li{ display:block; float: left; width: 45.5%; padding:0; margin: 0 5% 5% 0;}
.pro-c-right ul li img{ width:100%;}
.pro-c-right ul li .tp{ overflow: hidden;}
.pro-c-right ul li .ptext{ padding: 5% 10% 8% 10%;  border:#efefef 1px solid;}
.pro-c-right ul li .ptext .ptitle{ margin: 0 0 5% 0; font-size: 18px; color: #000000;}
.pro-c-right ul li .ptext .psmalltext{ line-height: 24px; font-size: 14px; color:#000000;}
.pro-c-right ul li .ptext .padv{ line-height: 40px; font-size: 14px; margin: 5% 0 0 0; border-top: 1px solid #eaeaea; color: #000000;}
.pro-c-right ul li:hover .ptext{ background: #696969;}
.pro-c-right ul li:hover .ptext *{ color: #fff !important;}

.pro-c-right ul li:nth-child(2),
.pro-c-right ul li:nth-child(4),
.pro-c-right ul li:nth-child(6),
.pro-c-right ul li:nth-child(8){margin: 0 0 5% 0;}




.newsnav{ width:100%; max-width: 1200px; margin: 0 auto; line-height: 40px; color: #333; border-bottom: 1px dashed #e4e4e4;font-size: 14px;}
.newsnav a{ color: #333;font-size: 14px;}

.labcon{ width:100%; max-width: 1200px; margin: 30px auto;}

ul.lableft{ width: 240px; float: left;}
ul.lableft li.bt{ padding: 20px 0; background: #d92433; text-align: center; color: #fff;}
ul.lableft li.bt h1{ font-weight: normal; font-size:30px; line-height: 40px;}
ul.lableft li.bt h2{ font-weight: normal; font-size:18px; line-height: 20px;}

ul.lableft li{ display: block; line-height: 55px; background: #696969; border-bottom: 1px solid #fff;}
ul.lableft li:hover{ background: #696969;}
ul.lableft li a{ display: block; padding: 0 0 0 50px; color:#fff;}



ul.lab{ width:925px; margin: 0 0 0 35px; float: left;}
ul.lab h1{ font-size: 24px; font-weight: normal; border-bottom: 1px solid #d92433; float: left;}


ul.lab li{ display: block; float: left; margin: 3% 3% 0 0; width: 30%; position: relative; text-align: center;}
ul.lab li img{ width:100%; height:367px;}
ul.lab li p{ width:100%; position: absolute; bottom: 0; height: 40px; line-height: 40px; background: #696969; color: #fff;}

ul.lab li:nth-child(5),
ul.lab li:nth-child(8),
ul.lab li:nth-child(11),
ul.lab li:nth-child(14){ margin: 3% 0 0 0;}

.news-c-left{ width:890px; float: left;}
.news-c-left li{ display:block; margin: 0 0 40px 0; border-bottom:#CCCCCC 1px solid; padding-bottom:50px;}
.news-c-left li .news-c-bottom-left{ overflow: hidden; width:225px; height: 300px; float: left;}
.news-c-left li .news-c-bottom-left img{ width:225px; height: 300px; display: block;}
.news-c-left li .news-c-bottom-right{ width:630px; float: left; margin: 0 0 0 35px;}
.news-c-left li .news-c-bottom-right h3{ font-size: 18px; margin: 40px 0 0 0;}
.news-c-left li .news-c-bottom-right span{ display: block; margin: 30px 0; font-size: 16px; color: #d92433;}
.news-c-left li .news-c-bottom-right .nr{ font-size: 14px; line-height: 28px; color:#000000;}


.news-c-right{ width:280px; float: left; margin: 0 0 0 30px;}

.news-c-right form .stext{border:1px solid #393939; height: 40px; border-right: none; border-top-left-radius: 21px; border-bottom-left-radius: 21px; float: left; width: 202px; padding: 0 0 0 20px;}
.news-c-right form .sbut{border:1px solid #393939; width:40px; height: 42px; border-left: none; background:url(../images/sbut.png) center no-repeat; border-top-right-radius: 21px; border-bottom-right-radius: 21px; float: left;}

.news-c-right h3{ font-size:22px; text-transform: uppercase; color: #d92433; margin: 20px 0;}

.news-c-right ul.rnewsfl li{ display:block; line-height: 50px; border-bottom: 2px solid #eaeaea;}
.news-c-right ul.rnewsfl li:last-child{  border:none;}
.news-c-right ul.rnewsfl li a{ font-size:16px;}



.news-c-right ul.rnews li{ display: block; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #eaeaea;}
.news-c-right ul.rnews li .left{ float: left; width: 180px; line-height: 30px;}
.news-c-right ul.rnews li .right{ float: left; margin: 0 0 0 10px;}
.news-c-right ul.rnews li .right img{ width: 90px; height: 74px;}




.nequ .pro-c-right{ width:1200px; margin-left: 0;}
.nequ .newstext{ padding: 0;}


.nequ .pro-c-right ul{ margin:50px 0 0 0; }

.nequ .pro-c-right ul li{ padding: 0; width: 30%; }


.nequ .pro-c-right ul li:nth-child(2), 
.nequ .pro-c-right ul li:nth-child(4), 
.nequ .pro-c-right ul li:nth-child(6), 
.nequ .pro-c-right ul li:nth-child(8){margin: 0 5% 5% 0;}

.nequ .pro-c-right ul li:nth-child(3), 
.nequ .pro-c-right ul li:nth-child(6), 
.nequ .pro-c-right ul li:nth-child(9), 
.nequ .pro-c-right ul li:nth-child(12){margin: 0 0 5% 0;}

.nequ .pro-c-right ul li .ptext{ background:#e4e4e4;}
.nequ .pro-c-right ul li:hover{ box-shadow: 0 0 13px 5px #ccc;}
.nequ .pro-c-right ul li:hover .ptext{ background:#fff;}
.nequ .pro-c-right ul li:hover .ptext *{ color:#000 !important;}

.nequ .pro-c-right ul li .ptext .ptitle{ font-size: 18px; font-weight: bold; padding: 0 0 5% 0; border-bottom:1px solid #e4e4e4;}




.contactbg{ width:100%; padding: 100px 0; background: url(../images/contactbg.jpg) center no-repeat;}
.contactbg .contact{ width:100%; max-width: 1200px; margin:0 auto;}


.contactbg .contact form{float: left; width: 60%; margin: 50px 0 0 0;}
.contactbg .contact form table{width: 100%;}



.contactbg .contact .right{ padding:5%; float: right; width: 24%; background: #fff; margin: 50px 0 0 0;}
.contactbg .contact .right h1{ font-size:22px; margin-bottom: 25px; color: #333; font-weight: normal;}
.contactbg .contact .right .jtext{ font-size:14px; margin-bottom: 25px; line-height: 24px; color:#000000; font-weight: normal;}

.contactbg .contact .right p{ font-size:14px; line-height: 30px;}







.conform .tableborder input[type="text"]{width: 27.5%;height: 45px;padding: 0 2%;margin: 0 2% 10px 0;background: none; border: none;  border-bottom: 1px solid #000000;float: left;color:#000000;}
.conform .tableborder input[type="text"]#email{ margin:0 0 10px 0;}


.conform .tableborder input[type="text"]#key{ width:80%; height: 45px; padding: 0 10px; background: none;  border: none;  border-bottom: 1px solid #000000; color:#000000;}

.conform .tableborder input::-webkit-input-placeholder{ color:#7f7f7f;}
.conform .tableborder input::-moz-input-placeholder{ color:#7f7f7f;}
.conform .tableborder input:-moz-input-placeholder{ color:#7f7f7f;}
.conform .tableborder input:-ms-input-placeholder{ color:#7f7f7f;}

.conform .tableborder textarea{width: 95.5%;height: 60px;padding: 2%;margin: 0 0 10px 0;background: none; border: none;  border-bottom: 1px solid #7f7f7f;outline: none;color: #7f7f7f;}


.conform .tableborder textarea::-webkit-input-placeholder{ color:#7f7f7f;}
.conform .tableborder textarea::-moz-input-placeholder{ color:#7f7f7f;}
.conform .tableborder textarea:-moz-input-placeholder{ color:#7f7f7f;}
.conform .tableborder textarea:-ms-input-placeholder{ color:#7f7f7f;}


.conform .subbutton{background:#d92433;}








	.canshu2{ display:none;}




















@media screen and (max-width: 768px) {

	

	

	/*---------------------------------首页---------------------------------------*/

	

	

	.block_home_slider{ display:block;}

	
ul.lab li img{ width:100%; }
ul.lab li{ display: block;  margin: 3% 3% 0 0; width: 30%; position: relative; text-align: center;}
	

	header{width:100%;}

	header .share{ position: relative; height: 40px; line-height: 40px;}

	header .share .left{ width:100%; text-align: center; float: left; position: fixed; top: 0; z-index: 99;background: #d92433;}

	header .share .right{ display:none;}

	.logo{ text-align: center;}
	.logo img{ max-width: 90%;}
	.logo img:last-child{ display: none;}

	nav{ border: none; height: 0; position: fixed; top: 41px; z-index: 9999;}

	nav ul{ width: 40%; display:none; position: fixed; top: 0; right: 0; height: 100%; background:#d92433; z-index: 9999;}

	nav ul li{ float: none; width:100%; line-height: 50px; height: 50px; border-bottom: 1px solid #fff;}

	nav ul li a{ line-height: 50px; height: 50px; color:#fff;}

	nav ul li.first{ display:block; font-size: 20px; color:#fff; font-weight: bold; line-height: 60px; height: 60px;}

	

	.moblie_nav{ display:block; position: absolute; right: 10px; top: 5px; width: 30px; height: 30px;}

	.moblie_nav .menubut{ position: fixed; right: 15px; top: 5px; z-index: 999; }

	.moblie_nav .menuclose{ display: none; position: fixed; right: 15px; top: 10px; z-index: 999999; }

	

	.slide.banner{ display: none;}
	.bann_ext{ display: none;}

	
	.stitle .cntitle{ font-size:30px;}
	
	
	.labbg .lab .labfl li{ margin:0 3%; width: 42%; line-height: 50px;}
	
	.labbg .lab .labfl li a{ font-size:20px;}
	
	.labbg .lab .labtext{ width:90%; margin: 20px auto;}
	.labbg .lab .labtext p{ font-size:12px; line-height: 26px;}
	.labbg .lab .labtext p font{ display: block; font-size:14px;}
	
	.labbg .lab .labpic{ width:90%; margin: 0 auto;}
	.labbg .lab .labpic li{ width:31%; margin: 0 3% 0 0;}
	.labbg .lab .labpic li img{ width:100%;}
	
	.labbg .lab .labpic li p{ line-height:40px; font-size: 14px;}
	
	
	
	
	.sequ ul{ width:90%; margin: 20px auto;}
	
	

	.sequ,

	.sabout,

	.syewu,

	.spro,

	.snews,

	.spart{ padding:50px 0;}

	

	.sequul ul li{ width:90%; margin:0 auto 20px auto; float: none;}

	.sequul ul li:nth-child(4), .sequul ul li:nth-child(8){ margin:0 auto 20px auto;}

	

	.sabout{ background: none; height: auto;}

	.sabout .satext{ height: auto;}

	.sabout .satext .left{ width:100%; margin:0 0 0 0; padding: 20px 0 50px 0; float: none; background: #a5a5a5;}

	.sabout .satext .left *{ color:#fff !important;}
	
	.sabout .satext .left h1{ text-align:center; font-size: 22px; font-weight: bold; margin: 20px 0;}

	.sabout .satext .left p{ width:90%; margin:0 auto;}

	.sabout .satext .left .amore{ width:90%; margin:20px auto; background: #525252; float: none;}

	.sabout .satext .right{ float: none; margin: -45px auto 0 auto; text-align: center;}

	.sabout .satext .right img{ width: 90%;}

	

	.sequ{ padding:50px 0 20px 0 !important;}
	.xbanner{ background-size:cover; height: 50px;}

	.equmore{height: 56px; padding: 18px 0 0 0;}

	.syewu ul{ margin:50px auto 0; width: 90%;}

	.syewu ul li{ margin:0; width: 100%;}

	.syewu ul li img{ height:70px;}

	.syewu ul li p{ font-size:14px; line-height: 30px; width: 100%;}

	.syewu ul li .more{ width:80px;}

	
	.sprofl{ width:90%;}
	.sprofl li{ margin: 0 10px 10px; display: block; float: left;}
	.sprofl li a{ font-size:12px;}
	
	.sproul { width: 90%; margin: 20px auto 0 auto;}
	.sproul ul li{ width:47%; float: left; margin:0 0 5% 0;}
	.sproul ul li img{ max-width:100% !important; max-height: none !important;}
	.sproul ul li .protext .protitle{ font-size:16px;}
	.sproul ul li .protext{ padding:20px 0 0 0;}
	.sproul ul li .promore{ font-size:12px; height: 32px;}
	
	
	
	
	.snews .nbottom{ width:90%;}
	.snews .nbottom .left{ width: 100%; margin: 0;}
	.snews .nbottom .left .picnews .pic{ width: 100%; margin: 0; float: none;}
	.snews .nbottom .left .picnews .pic img{ width: 100%;}
	.snews .nbottom .left .picnews .pntext{ width: 100%; margin: 20px 0 0 0; float: none;}
	.snews .nbottom .left ul li .title{ width:69%; font-size: 14px; overflow: hidden;}
	
	.snews .nbottom .right{ width: 100%; margin: 50px 0 0 0;}
	.snews .nbottom .right h1{ font-size:16px; }
	.snews .nbottom .right h1 font{ font-size:12px; }
	.snews .nbottom .right h1 a{ font-size:12px; }
	.snews .nbottom .right ul li{ width:100%;}
	.snews .nbottom .right ul li .rright{width: 84%;}
	.snews .nbottom .right ul li .rright .title{overflow: hidden;}
	
	.snews ul li{ width:90%; float: none; margin:0 auto 20px auto;}

	.snews ul li img{ max-width:100% !important; max-height: none !important;}

	

	.spart{ padding:50px 0 80px 0;}

	.spart ul li{ width:24.7%;}

	.spart ul li img{ width:100%;}

	

	
	
	
	
	
	.fmenubg .fmenu{ width:90%;}
	
	
	
	.fmenubg .fmenu .fleft{ width:100%; margin: 0; font-size: 14px; line-height: 24px; margin: 0 0 20px 0;}
	
	
	
	

	.fmenubg .fmenu ul{ width:33%; height: 250px; margin: 0 0 20px 0; background: url(../images/fmenuline.png) left top 38px no-repeat; text-align: center;}

	.fmenubg .fmenu ul li.first{ font-size:18px;}

	.fmenubg .fmenu ul li a{ font-size:12px;}

	.fmenubg .fmenu ul:nth-child(5),

	.fmenubg .fmenu ul:nth-child(6){ height: 130px; width: 50%;}

	
	
	.fmenubg .fmenu .ewm{display: block; margin: 0 auto; float: none;}
	
	


	footer{ width:90%; height: auto; line-height: 30px; padding: 20px 5%;}

	

	

	

	

	.labbanner{  background-position: left -150px center; background-repeat: no-repeat; background-size: cover}
	

	

	

	/*---------------------------------关于我们---------------------------------------*/

	

	.nbanner{ height:130px; background-size: cover;}

	

	.nowpos{ width:86%; padding: 0 2%; font-size: 12px; margin: 20px auto; line-height: 30px; height: 30px;}

	.nowpos a{ font-size: 12px; }

	

	.ncon .left{ display:none;}

	.ncon .right{ width:86%; padding: 2%; margin: 0 auto; float: none;}

	.naboutbg{background: url(../images/naboutbg.jpg) center no-repeat; background-size: cover;}

	.naboutbg .nabout .left{ width:90%; margin: 50px auto; float: none;}
	.naboutbg .nabout .left img{ width:100%;}

	.naboutbg .nabout .right{ width:90%; margin: 50px auto; float: none;}

	.naboutbg .nabout .right .nentitle{ text-align:center;}
	.naboutbg .nabout .right .ntitle1{ text-align:center;}
	
	
	.line{ width:4px; height: 1000px;}

	.devline{ margin:50px 0;}

	.devbg{ background: url(../images/fzlc-wap.jpg) #f6f2f1 center no-repeat; height:700px; background-size: cover;}
	
	.fz,
	.fzt,
	.devbg .title,
	.devbg .ntitle{display:none;}


	
	.bc{ left:46.7% !important;}
	.bc8{ left:46.9% !important;}

	.bc1{ top: -1%;}
	.bc2{ top: 14.2%;}
	.bc3{ top: 28.4%;}
	.bc4{ top: 42.6%;}
	.bc5{ top: 56.8%;}
	.bc6{ top: 71%;}
	.bc7{ top: 85.2%;}
	.bc8{ top: 99%;}

	
	.dtext{ width:47%; float: none; position: absolute; border-left: none;border-top: 3px solid #fff;}
	.dtext1{top: 0.3%;}
	.dtext2{top: 15.5%; left: auto; right: 12px;}
	.dtext3{top: 29.7%;}
	.dtext4{top: 43.9%; left: auto; right: 12px;}
	.dtext5{top: 58.1%;}
	.dtext6{top: 72.3%; left: auto; right: 12px;}
	.dtext7{top: 86.5%;}



	
	.fmessagebg .fmessage .leftcontact{ width:90%; margin:0 auto; float: none;}
	.fmessagebg .fmessage .rightform{ width:90%; margin:0 auto; float: none;}
	

	

	.fmessagebg{ background: url(../images/fmbg.jpg) center no-repeat; background-size: cover;}
	.fmessagebg .fmessage .leftcontact li{ width:90%; margin:0 0 15px 0;}
	.fmessagebg .fmessage .leftcontact li a{ color:#FFF;}

	
	.tableborder{ width:100% !important;}
	.tableborder input[type="text"]{ width:95.5%;}

	

	
	.pro-c-left{ width:90%; margin:0 auto; float: none;}
	.pro-c-left li.bt{padding: 15px 0;background: #d92433;text-align: center;color: #fff;}
	.pro-c-left li.bt h1{font-weight: normal;font-size: 20px;line-height: 17px;}
	.pro-c-left li.bt h2{font-weight: normal;font-size: 12px;line-height: 15px;}
	.pro-c-left li.bt{ width:100%; line-height: 40px; border-right: none;}
	.pro-c-left li{ width:24.7%; float: left; background: #a4a4a4; border-right: 1px solid #fff; text-align: center; line-height: 35px;}
	.pro-c-left li a{ padding:0; font-size: 12px;}
	

	.pro-c-right{ width:90%; margin:30px auto; float: none;}
	.pro-c-right ul li .ptext .psmalltext{ display: none; height:130px; font-size: 12px; line-height: 20px;}
	.pro-c-right ul li .ptext{ padding:5% 5% 8% 5%;}
	.pro-c-right ul li .ptext .ptitle{ font-size:12px;}
	.pro-c-right ul li .ptext .padv{ display: none; line-height: 22px; padding: 5% 0 0 0;}

	

	.page{word-break: keep-all;}

	.page a:first-child,
	.page a:last-child{ display:none;}

	
	
	.detailtable{ display:none;}

	.detail{ margin:10px 0;}
	.detailpic img{ max-width:100%;}


	
	.pro-c-right ul.canshu2{ display:block; margin: 0 0 10px 0;}
	.pro-c-right ul.canshu2 li{height:30px; line-height: 30px; font-size: 14px; width: 47.7%;}
	
	
	
	ul.lableft{ width:90%; margin:0 auto; float: none;}
	
	ul.lab{ width:90%; margin:20px auto; float: none;}
	
	
	ul.lab li{ width:47%;}
	ul.lab li:nth-child(4), ul.lab li:nth-child(6), ul.lab li:nth-child(8), ul.lab li:nth-child(10){ margin:3% 0 0 0;}
	ul.lab li:nth-child(5), ul.lab li:nth-child(8), ul.lab li:nth-child(11), ul.lab li:nth-child(14){ margin:3% 3% 0 0;}
	ul.lab li img{ height:262px;}
	
	
	.labbanner{ height:150px;}
	.probanner{ height:130px;}
	
	.newsnav{ padding:0 5%; width: 90%; font-size: 14px;}
	
	
	
	.newstext img{ max-width:100%;}
	
	.news-c-left{ width:90%; margin:0 auto; float: none;}
	.news-c-left li{ width:100%;}
	.news-c-left li .news-c-bottom-left{ width:100%; height: auto; float: none;}
	.news-c-left li .news-c-bottom-left img{ width:100%; height: auto;}
	.news-c-left li .news-c-bottom-right{ width:100%; float: none; margin: 0;}
	
	
	.news-c-right{ width:90%; margin:0 auto; float: none;}
	
	
	.news-c-right form .stext{width: 80%;padding: 0 0 0 5%;}
	.news-c-right form .sbut{width: 10%;}
	
	.news-c-right ul.rnews li .left{ width:260px;}
	
	
	.nequ .pro-c-right{ width:90%; margin: 0 auto;}
	
	.nequ .pro-c-right ul li{ width:100%;}
	
	
	

	.contactbg{ background: url(../images/contactbg.jpg) center no-repeat; background-size: cover;}
	
	
	.contactbg .contact form{ width:90%; margin: 20px auto; float: none;}
	.contactbg .contact .right{ width:80%; margin: 0 auto; float: none;}
	

}







































