@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0;}
body { font: 16px/1.8 "Microsoft Yahei",verdana;}
strong{text-indent:-9999px;}
body{margin:0;padding:0;overflow-x:hidden;position:relative;font-size:12px;font-family:"微软雅黑";background:#fff;color:#000;-webkit-text-size-adjust:none;}
 address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea {margin:0 auto;padding:0;font-style:normal;font-size:12px;font-weight:normal;}
a{hide-focus:expression(this.hideFocus=true);outline:none;}
*{margin:0;padding:0;text-decoration:none;list-style:none; }
a{font-family:"微软雅黑";color:#000;}
a:webkit-any-link{display:block;}
a:hover{color:#f00;text-decoration:none;}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;}
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,p,input{margin:0;padding:0;}
img{border:0;vertical-align:middle;}
.clear{clear:both;height:1px;width:100%;overflow:hidden;margin-top:-1px;} 
ol, ul ,li{list-style:none;}
.clerfix{clear:both;}
/* 右侧导航 */
.section{overflow:hidden; position:relative;}
#fullPage-nav { _display:none; font-size: 12px;}
#fullPage-nav li { width:100px; height: 21px; margin: 10px 0 0; vertical-align: middle;}
#fullPage-nav li a { float: right; width:15px; height: 15px; color: #8F9DA4; text-decoration: none; text-align: right; background:url(gjmfj.png) -15px 0px;}
#fullPage-nav li .active { background-position:0px 0px;}
#fullPage-nav span { display: none;}
.fullPage-tooltip { float: left; margin-right: 5px; font: 14px; color: #000; }
.bgblack {
    background: url(topbg.png) repeat-x;
    height: 111px;
    position: fixed;
    top: 0px;
    z-index: 999999;
    width: 100%;
}
.headm {
    width: 1200px;
    margin: 0 auto;
}
.logo {
    display: block;
    width: 184px;
    float: left;
}
#menu {
    height: 111px;
    line-height: 111px;
    width: 825px; float:right;
}
#menu ul li{ width:85px; height:111px; line-height:111px; float:left;}
#menu ul li a {color:#ffffff; font-size:14px; display:block; text-align:center; font-family:"Microsoft Yahei"; }
#menu ul li.first a{color:#ffffff; }
#menu ul li a:hover { color:#ffffff; font-size:14px; }
#menu ul li ul { display:none; position:absolute; width:91px; float:none; z-index:1000; }
#menu ul li ul li { float:none; width:85px; margin:0;  height:32px; line-height:32px; background:#000;} 
#menu ul li ul li a { background:none;  font-size:13px; color:#ffffff;}
#menu ul li ul li a:hover {color:#ffffff;    background:none;  font-size:13px; font-weight:bold; }
#menu ul li:hover ul { display:block;}
#menu ul li.sfhover ul { display:block;}
.slick_banner .slick-dots{bottom:3%;}
.slick_banner .item img {
    width: 100%;
}.slick_banner .slick-dots li
{
    width: 12px;
    height: 12px;
    margin: 0 10px;
    border-radius: 50%;
    background: #fff;
}
.slick_banner .slick-dots li.slick-active
{
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
    background: #1875b5;
}
.slick_banner .item img
{
    width: 100%;
}
.slick_nr0 .slick-dots
{
    bottom: 25px;
}
.slick_nr0 .slick-dots li
{
    width: 10px;
    height: 10px;
    margin: 0 14px;
    border: 1px solid #fff;
    border-radius: 50%;
}
.slick_nr0 .slick-dots li.slick-active
{
    background: #fff;
}
.newh .sfr .slick_nr2
{
    margin-top: 93px;
}
.part2main{width:1200px; margin:0 auto; top:20%; position:absolute; left:50%; margin-left:-600px;}
.part2_left{width:773px; float:left;}
.part2_rig{width:400px; float:right;}
.part2_rig h3{ color:#db351d; font-size:30px; text-align:right; font-weight:bold;}
.part2_rig p{ color:#1d1d1d; font-size:14px; line-height:2; text-align:left; margin-top:30px; text-align: justify;}
.hts {
    text-align: center; color:#fff;
}
.hts h3 {
    font-size: 20px;
    max-width: 620px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 5px; color:#fff; margin-top:10%;
}
.hts h3:before {
    display: block;
    content: "";
    background: url(line.jpg) left center repeat-x;
    width: 30%;
    float: left;
    height: 50px;
    line-height: 50px;
}.hts h3:after {
    display: block;
    content: "";
    background: url(line.jpg) left center repeat-x;
    width: 30%;
    float: right;
    height: 50px;
    line-height: 50px;
}
.pinzhi{ width:1100px; margin:0 auto;
	text-align: center;  overflow:hidden;
}
.pinzhi .slick-list{
	padding: 0px !important;
}
.pinzhi .cpjs{
	width: 98%;
	margin: 55px auto 0;
}
.pinzhi .cpjs .slick-prev{
	background:url(../images/left.jpg) no-repeat;
	background-size: 100% 100%;
	width: 48px;
	height: 81px;
	z-index: 9;
}
.pinzhi .cpjs .slick-next{
	background:url(../images/rig.jpg) no-repeat;
	background-size: 100% 100%;
	width:48px;
	height: 81px;
	z-index: 9;
}
.pinzhi a button{
	padding:0 80px;
	color: #fff;
	background-color: #86b34a;
	line-height: 55px;
	font-size: 20px;
	margin: 30px auto 0;
	border-radius: 4px;
	transition: .5s;
}
.pinzhi a button:hover{
	background-color: #9b9f13;
}
.cpjs .slick-slide{background:#fff; margin:0 40px; border-radius:20px;}
.cpjs .slick-slide img{max-width:100%;}
.cpjs a h3{background:#ffffff; color:#000; font-size:18px; height:50px; line-height:50px; text-align:center;     border-radius: 20px; font-weight:bold;}
.cpjs a h4{ color:#1566a5; font-size:16px; line-height:18px; padding-bottom:15px; }
.cpjs a h4 img{  padding-right:5px; display: inline-block; vertical-align: middle;}
#se{color:#000;}
#se h3{color:#000;}
#se h3:before{    background: url(lines.jpg) left center repeat-x;}
#se h3:after {    background: url(lines.jpg) left center repeat-x;}
.news{width:1035px; margin:0 auto; height:530px; background:url(xwbg.jpg) right bottom no-repeat;}
.news ul.fwxttul{height:42px; }
.news ul.fwxttul li{width:105px; height:42px; float:left; margin:0 10px; text-align:center; line-height:42px;}
.news ul.fwxttul li a{display:block; background:#383c6c; color:#fff; font-size:15px;}
.news ul.fwxttul li a.hover{background:#da341c;}
.nlb{background:#fff; width:525px; height:450px; margin-top:-15px; }
.nlb ul{clear:both;}
.nlb ul li { width:450px; margin:0 auto; padding:17px 0; border-bottom:1px #c9c9c9 dashed;}
.nlb ul li a h3{font-size:14px; color:#353535; background:url(ico.jpg) left center no-repeat; text-indent:20px; line-height:30px;}
.nlb ul li a h3 span{text-align:right; float:right;}
.nlb ul li a p{ padding-left:20px; color:#c2c2c2}
.nlb ul li a:hover h3{ color:#da3519}
.ls{text-align:center; width:962px; margin:0 auto; margin-top:16%;}
.foot{height:40px; line-height:40px; background:#2d2d2d; text-align:center; color:#ffffff; position: absolute; bottom:0px; width:100%;}
.footer{height:40px; line-height:40px; background:#2d2d2d; text-align:center; color:#ffffff;  width:100%;}
.InpageAddress {
    width: 100%;
    height: 62px;
    border-bottom: 1px solid #eaeaea;
}
.container {
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
}
.clearfix {
    zoom: 1;
}
.InpageAddress a.homePage {
    display: block;
    width: 64px;
    height: 62px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    background: url(InpageAddress_icon01.png) no-repeat center;
    float: left;
}
.InpageAddress .p1 {
    line-height: 62px;
    float: left;
    margin-left: 16px;
}
.InpageAddress .p1 a:first-child {
    margin-left: 0;
}
.InpageAddress .p1 span{
       display: block;
    padding-right: 14px;
    font-size: 14px;
    color: #666666;
    float: left;
    margin-left: 10px;
    color: #f60101;
    background-image: none;
}
.InpageAddress .p2 {
    float: right;
}
.InpageAddress .p2 a.cur {
    color: #333333;
    border-bottom: 2px solid #f60101;
}
.InpageAddress .p2 a {
    display: block;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    height: 61px;
    line-height: 61px;
    float: left;
    margin-left: 26px;
    text-decoration: none;
}
.maingray{background:#f7f7f7; min-height:500px; overflow:hidden; padding-bottom:30px;}
.product-list-b {
    width: 1200px; margin:0 auto; overflow:hidden;
    padding-top: 65px;
}
.product-list-b ul {
    width: 100%;
}
.product-list-b li {
    width: 23%;
    margin-right: 0.5%;
    margin-left: 0.5%;
    background: #fff;
    border: 1px solid #eee;
    margin-bottom: 35px;  display: inline-block;;
}
.product-list-b li .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 362px;
    border-bottom: 1px solid #eee;
}
.product-list-b li img {
    max-width: 100%;
    transition: all .3s;
}
.product-list-b li .con {
    width: 100%;
    padding: 21px 6% 23px;
    display: block; box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
}
.product-list-b li h3 {
    font-size: 16px;
    color: #999;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
}
.product-list-b li .font {
    font-size: 16px;
    color: #333;
    line-height: 27px;
    height: 54px;
    overflow: hidden;
}
.product-list-b li .more {
    width: 127px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #e4e4e4;
    background: #f9f9f9;
    font-size: 15px;
    color: #333;
    border-radius: 2px;
    transition: background .3s,color .3s,border .3s;
    margin-top: 20px;
}
.product-list-b li .more:hover{ background:#fe5a00; color:#fff;}
.product-list-b li:hover img{transform:scale(1.1)}.product-list-b li:hover .more{background:#fe5a00;border-color:#fe5a00;color:#fff}
.article_last {
    width:1200px; margin:0 auto;
    padding-top: 50px; overflow:hidden; margin-bottom:20px;
}
.article_last h3{float:left;}
.article_last h4{float:right; padding-top:20px;}
.article_last h4 a {
    height: 38px;
    line-height: 38px;
    display: inline-block;
    zoom: 1;
    font-size: 14px;
    color: #fff;
    font-family: "Microsoft Yahei";
    background: #0372B9;
    border: 1px solid #0372B9;
    border-radius: 10px;
    padding: 0 15px;
    margin: 0 10px;
}
	.news-box {
    padding: 58px 0 20px;
    width: 1200px;
    margin: 0 auto;
}.w1200 {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}.news-list-bot ul {
    width: 100%;  box-sizing:border-box;
}
.news-list-bot li {
    width: 30%; box-sizing:border-box;
    margin: 30px 1.5% 20px 1.5% ;
    float: left;
    transition: box-shadow .3s;
}
.news-list-bot li .pic {
    width: 100%;
    overflow: hidden;
    height: 11.875vw;
    border: 1px solid #e6e6e6;
}
.news-list-bot li img {
    width: 100%;
    transition: transform .3s;
}
.news-list-bot li:hover img{transform:scale(1.1)}
.news-list-bot li .con {
    display: block;
    width: 100%;
    border: 1px solid #e6e6e6;
    border-top: 0;
    padding: 26px 7% 50px; box-sizing:border-box;
}.news-list-bot li h2 {
    font-size: 24px;
    color: #333;
    line-height: 44px;
    overflow: hidden;
    height: 44px;
    transition: color .3s;
}
.news-list-bot li .time {
    color: #999;
    line-height: 26px;
    font-size: 14px;
    padding-left: 30px;
    background: url(case31.png) no-repeat left center;
}.news-list-bot li .font {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    margin-top: 14px;
    height: 48px;
    overflow: hidden; box-sizing:border-box;
}
.news-list-bot li .fonts {
    font-size: 14px; width:100%; overflow:hidden;
    color: #666;
    line-height: 24px;
    margin-top: 5px; 
    height: 48px; padding-bottom:20px;
    overflow: hidden; border-bottom:1px #eee solid;
}
#dcms_pager .pages{text-align:center;}
.bt {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    height: 60px;
    line-height: 60px;
    padding-top: 50px;
}
.arcbody {
    line-height: 24px;
    width: 1200px;
    margin: 0 auto;
    font-size: 14px;
}
.z_name5 {
    width: 1200px; margin:0 auto;
    padding: 6px 0 23px 0;
    border-bottom: solid 1px #d8d8d8;
    text-align: center;
    font-size: 24px;
    color: #333;
    font-weight: bold;
}





.pc_pad_show { width:1200px; margin:0 auto;
    height: 53px;
    line-height: 53px;
    border-bottom: solid 1px #d8d8d8; overflow:hidden;
   
}
.span_l {
    float: left;
    font-size: 14px;
    color: #666;
}
.span_r {
    float: right;
    font-size: 14px;
    height: 53px;
}
.span_r a {
    display: block;
    color: #666;
    padding-right: 45px;
    background: url(z_btn5.png) no-repeat right center;
    height: 53px;
}
.fenye{width:1200px; margin:0 auto; height:80px;  border-top:1px #d8d8d8 solid;}
.fenye li{line-height:40px;}
.arcbody{padding:40px 0;}



.nav-lang {
    float: left;
    margin-top: 70px;
    margin-left: 20px;
}
.lang-box {
    overflow: hidden;
    border-radius: 20px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    border: 1px solid #db351d;
    display: inline-block;
}
.lang-box a.active, .scroll .lang-box a.active {
    background: #db351d;
    color: #ffffff;
}

.lang-box a {
    color: #db351d;
    background: 0 0;
    padding: 0 8px;
    display: inline-block;
}