﻿/* CSS Document */

@charset "utf-8";

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

caption, tfoot, thead {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

}

/**{transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}*/

body {

    font-family:'微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;

    line-height: 1;

}

ol, ul {

    list-style: none;

}

blockquote, q {

    quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

    content: '';

    content: none;

}



/* remember to define focus styles! */

:focus {

    outline: 0;

}

a:hover{

    text-decoration: none;



}

/* remember to highlight inserts somehow! */

ins {

    text-decoration: none;

}

del {

    text-decoration: line-through;

}

a{

    text-decoration:none;

    color: #323232;

    font-size: 15px;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}



ul::after{

    content: '';

    height: 0;

    display: block;

    visibility: hidden;

    clear: both;

}



ul li{

    *zoom: 1;

}





/* tables still need 'cellspacing="0"' in the markup */

table {

    border-collapse: collapse;

    border-spacing: 0;}

/* 通用样式 */

.middle{ width:1180px; margin:0 auto; overflow:hidden;}

.fl{ float:left;}

.fr{ float:right;}

.clear{clear: both;}



.min_img{

    position: relative;

    overflow: hidden;

    display: inline-block;

}



.min_img>img{

    position: absolute;

    overflow: hidden;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    margin: auto;

    -webkit-transition: all 0.36s;

    -moz-transition: all 0.36s;

    -ms-transition: all 0.36s;

    -o-transition: all 0.36s;

    transition: all 0.36s;

}



.min_img>img:hover{

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}



.max_over{

    display: inline-block;

    overflow: hidden;

    -ms-text-overflow: ellipsis;

    text-overflow: ellipsis;

    white-space: nowrap;

}





/*头部开始*/

.hd-top{

    background: #f5f5f5;

    height: 45px;

    line-height: 45px;

}



.hd-top h3{

    font-size: 13px;

    color: #6a6a6a;

    font-weight: 400;

}





.hd-main{

    padding: 28px 0;

}



.hd-logo img{ display:block; }



.hd-ct{

    margin-top: 13px;

}



.hd-nav{

    background:  url(../images/hd-nav.jpg) top center no-repeat;

    height: 43px;

    line-height: 43px;



}



.hd-nav ul li a{

    font-size: 15px;

    color: #fefefe;

}



.hd-nav ul li{
    float: left;
    width: 12.5%;

    text-align: center;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}





.hd-nav ul li a{

    display: block;

}



.hd-nav ul li a:hover{

     /*background: #fdf900;

	 background: #f19600;*/

	 color: #fdf900;

}



/*.hd-nav ul li.hover a{ background: #f19600; color:#FFFFFF;}*/





/* flexslider */

.flexslider {



    position:relative;

    width:100%;

    overflow:hidden;

    zoom:1;

}

.flex-viewport {

    max-height:2000px;

    -webkit-transition:all 1s ease;

    -moz-transition:all 1s ease;

    transition:all 1s ease;

}

.flexslider .slides {

    zoom:1;

}

.flex-direction-nav a {

    width:60px;

    height:90px;

    line-height:99em;

    overflow:hidden;

    margin:-60px 0 0;

    display:block;

    background:url(../images/ad_ctr.png) no-repeat;

    position:absolute;

    top:50%;

    z-index:10;

    cursor:pointer;

    opacity:0;

    filter:alpha(opacity=0);

    -webkit-transition:all .3s ease;

}







.flex-direction-nav .flex-next {

    background-position:0 -90px;

    right:0;

}

.flex-direction-nav .flex-prev {

    left:0;

}

.flexslider:hover .flex-next {

    opacity:0.8;

    filter:alpha(opacity=25);

}

.flexslider:hover .flex-prev {

    opacity:0.8;

    filter:alpha(opacity=25);

}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {

    opacity:1;

    filter:alpha(opacity=50);

}

.flex-control-nav {

    width:100%;

    position:absolute;

    bottom:25px;

    text-align:center;

}

.flex-control-nav li {

    margin:0 5px;

    display:inline-block;

    zoom:1;

    *display:inline;

}

.flex-control-paging li a {

    background:url(../images/dot.png) no-repeat 0 -16px;

    display:block;

    height:16px;

    overflow:hidden;

    text-indent:-99em;

    width:16px;

    cursor:pointer;

    -webkit-transition: all 0s;

    -moz-transition: all 0s;

    -ms-transition: all 0s;

    -o-transition: all 0s;

    transition: all 0s;

}

.flex-control-paging li a.flex-active {

    background-position:0 0;

}





.img{

    height: 500px;

}



.banner{

    height: 500px;

    overflow: hidden;

}



/*-------- 轮播图 --------------*/
.banner{width:100%; height:500px; margin:0 auto; text-align:center; clear:both; overflow:hidden;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.focusBox { position: relative; width:100% !important; text-align:center; overflow: hidden; }
.focusBox .pic{ position:relative; z-index:0; height:500px;overflow: hidden;}
.focusBox .pic li{height:500px; overflow: hidden;}
.focusBox .pic img { width:100% !important; height:500px; display: block; }
.focusBox .hd { width:100%; position:absolute; bottom:10px; text-align:center; z-index:10; padding:0px; overflow:hidden;}
.focusBox .hd li{ display:inline-block; *display:inline; margin: 4px 5px; height: 12px; width: 12px; cursor: pointer; zoom:1; background:#000; filter:alpha(opacity=60); opacity:0.6; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; overflow: hidden;}
.focusBox .hd .on{ background:#FFF; filter:alpha(opacity=100); opacity:1;}
.focusBox .prev,
.focusBox .next { width: 60px; height: 60px; margin: -48px 0px 0px; display: none; background: url(../images/vbg01.png) 0 0 no-repeat rgba(0,0,0,.3); position: absolute; top: 50%; z-index: 10; cursor: pointer; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.focusBox .prev { left: 0%; }
.focusBox .next { background: url(../images/vbg01.png) -45px 0 no-repeat rgba(0,0,0,.6); right:0%;}
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=90) !important;opacity:0.9 !important;  }



/*热门关键词*/



.hot{

    height: 60px;

    line-height: 60px;

    border-bottom: 1px solid #dadada;

}





.hot h3{

    font-size: 15px;

    color: #313131;



}





.hot ul li a{

    font-size: 12px;

    color: #4e4e4e;

}



.hot ul li {

    margin-right: 30px;

}



.hot ul li a:hover{

    color: #c30101;

}



.hot-right{

    background:  url(../images/search.jpg) 0 0 no-repeat;

    width: 321px;

    height: 35px;

    line-height: 35px;

    margin-top: 12px;

}



.hot-right input[type="text"]{

    width: 275px;

    height: 33px;

    background: none;

    border: none;

    margin-left: 12px;

}



.hot-right input[type="submit"]{

    width: 33px;

    height: 33px;

    background: none;

    border: none;



}



/*产品中心*/

.product{ overflow:hidden;}



.demo-hd{

    text-align: center;

	margin:70px 0 50px 0;

}



.demo-hd h3{

    background:  url(../images/demo-hd.png) center no-repeat;

    font-size: 25px;

    color: #3b3b3b;

    font-weight: 400;

}



.demo-hd p{

    font-size: 12px;

    color: #7e7e7e;

    text-transform: uppercase;

    margin-top: 5px;

}



.demo-hd em{

    font-size: 13px;

    color: #505050;

    font-style: normal;

    display: block;

    margin-top: 20px;

}



.pt-left{

    width: 279px;



}



.pt-hd{

    background:  url(../images/pt_hd.jpg) 0 0 no-repeat;

    width: 279px;

    height: 90px;

    text-align: center;

    overflow: hidden;

    *zoom: 1;

}



.pt-hd h3{

    font-size: 20px;

    color: #ffffff;

    line-height: 90px;

}



.pt-hd h3 span{

    padding: 0 10px;

}



.pt-left ul{

    background: #f4f2f3;

}



.pt-left ul li{
    padding: 0 14px;
    line-height: 50px;
    background:url(../images/jt.png)95% center no-repeat;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


.pt-left ul li:hover{
    background: #797979 url(../images/jt1.png)95% center no-repeat;
}

.pt-left ul li:hover a{
    color: #ffffff;
    border-bottom: 1px solid transparent;
}

.pt-left ul li a span{
	font-family:"宋体",Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.pt-left ul li a{
    display: block;
    border-bottom: 1px solid #dedddd;
    color: #5f5f5f;
}





.pt-right{

    width: 873px;

}



.page-right{

    width: 873px;

}



.pt-right ul li{

    width: 272px;

    margin-right: 28.5px;

	/*width:262px;

	margin-right: 43.5px;

	margin-bottom: 15px;*/

    margin-bottom: 30px;

    border-bottom: 2px solid #f4f2f3;

	overflow:hidden;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}



.pt-right ul li:nth-child(3n){

    margin-right: 0;

}



.pt-right ul li a{ display:block; overflow:hidden;}







.pt-tt h3{

    font-size: 16px;

    color: #555555;

    line-height: 22px;

    font-weight: 400;

    max-width: 205px;

    overflow: hidden;

    -ms-text-overflow: ellipsis;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.pt-tt{

    padding: 0 10px;

    margin-top: 18px;

	margin-bottom:18px;

	overflow:hidden;

}





.pt-right ul li:hover{

    border-bottom: 2px solid #c30101;

}



/*.pt-right ul li:hover .pt-tt h3{

    color: #c30101;

}*/



.pt-right ul li a .pt-img{ overflow:hidden;}



.pt-right ul li a .pt-img img{

	display:block;

	max-width:272px;

	width:100%;

	-webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}



.pt-right ul li:hover a .pt-img img{

	-webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}





/*关于我们*/

.ba-left{

    width: 534px;

    height: 345px;

	margin:30px 0 0 20px;

	overflow:hidden;

}



.ba-left img{

    max-width: 534px;

    max-height: 345px;

	display:block;

	transition: all 0.5s;

}

a:hover.ba-left img{

	transform: scale(1.1);

}



.ba-right{

    width: 565px;

}



.ba-right h3{

    font-size: 24px;

    color: #d22926;

    margin-bottom: 20px;

	margin-top:30px;



}



.ba-right p{

    font-size: 14px;

    color: #545454;

    line-height: 1.8em;

    text-align: justify;

}



.ba-right a{

    display: block;

    width: 117px;

    height: 37px;

    background: #d22926;

    color: #ffffff;

    text-align: center;

    line-height: 37px;

    margin-top: 15px;

}





.ba-right a:hover{

    background: #f27f0a;

    color: #ffffff;

}





.about{

    background:  url(../images/ab-bj.jpg) top center no-repeat;

    overflow: hidden;

    margin: 40px auto 50px auto;

	min-height:687px;

	*zoom: 1;

}





/*服务流程*/

.fw-lc img{

    max-width: 100%;

}



.fw-lc{

    margin:20px 0 30px 0;

}



.ys-text h3{

    line-height: 67px;

    font-size: 24px;

    color: #5c5c5c;

    padding-left: 83px;

}



.ys-text{

    width: 577px;

}



.ys-text p{

    font-size: 14px;

    color: #888888;

    padding-left: 83px;

    line-height: 1.8em;

}



.adv-ys ul li{

    margin: 25px 0;

}



.adv-ys{

    background:  url(../images/ys-ys.jpg) top center no-repeat;

    overflow: hidden;

    *zoom: 1;

    padding-top: 302px;

}





/*成功案例*/

/* 横向滚动

* ------------------------------ */

.scroll_horizontal{

    position:relative;

    height:302px;

    width:1180px;



}



.scroll_horizontal .box{

    overflow:hidden;

    position:relative;

    width:1180px;

    height:302px;

    margin:0 auto;

}



.scroll_horizontal .list{

    overflow:hidden;

    width:9999px;

}



.scroll_horizontal .list li{

    float:left;

    width:298px;

	overflow:hidden;

}



.scroll_horizontal .prev,

.scroll_horizontal .next{position:absolute; top:50%; margin-top:-25px; width:40px; height:50px; background-image:url(../images/control.png); background-repeat:no-repeat; z-index:99; cursor:pointer; transition: all 0.0s;}

.scroll_horizontal .prev{left:5px;background-position:-120px 0;}

.scroll_horizontal .next{right:5px;background-position:-40px 0;}

.scroll_horizontal .prev:hover{background-position:-80px 0;}

.scroll_horizontal .next:hover{background-position:0 0;}





.scroll_horizontal .list li a{

    display: block;

    width: 262px;

    height: 278px;

    background: #eeeeee;

    padding: 12px;

	overflow:hidden;

}

.scroll_horizontal .list li a .case-img{ overflow:hidden;}



.scroll_horizontal .list li a .case-img img{width:100%;display:block; transition: all 0.5s;}



.scroll_horizontal .list li a:hover .case-img img{ transform: scale(1.1);}



.scroll_horizontal .list li a h3{

    width: 117px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    background: #c30101;

    color: #ffffff;

    font-weight: 400;

    margin: 22px auto 0;

}









/*新闻中心*/



.news{

    margin-top: 70px;

    background: #f6f6f6;

    overflow: hidden;

    *zoom: 1;

}

.news_left{

    width: 764px;

}



.newsl_hd{

    height: 39px;

    border-bottom: 1px solid #d2d2d2;

}



.newsl_hd ul li{

   

}



.newsl_hd ul li a{

    display: block;

    width: 85px;

    height: 36px;

    line-height: 36px;

    margin-top: 3px;

    color: #000;

    font-size: 17px;

    text-align: center;

}







.newsl_hd ul li a:hover{

    color: #d22926;

    border-bottom: 2px solid #d22926;

}



.newsl_hd ul li{

    margin-left: 3px;

}



.newsl_hd>a{

    font-size: 13px;

    color: #636363;

    text-transform: uppercase;

    line-height: 37px;

    margin-right: 12px;

}



.newsl_hd>a:hover{

    color: #d22926;

}



.news_img{

    width: 259px;

    height: 178px;

}



.news_img img{

    max-width: 469px;

    max-height: 253px;

}



.newtj_r{

    width: 471px;

}



.newtj_r a{

    font-size: 20px;

    color: #3e3e3e;

    overflow: hidden;

    -ms-text-overflow: ellipsis;

    text-overflow: ellipsis;

    white-space: nowrap;

    line-height: 2em;

    display: block;

    font-weight: bold;

}



.newtj_r a:hover{

    color: #d22926;

}



.newtj_r p{

    font-size: 13px;

    color: #808080;

    line-height: 1.8em;

    text-align: justify;

    margin-top: 21px;

}



.a_more{

    width: 97px;

    height: 31px;

    text-align: center;

    line-height: 31px;

    overflow: hidden;

    color: #d22926!important;

    font-size: 14px!important;

    font-weight: 400!important;

    margin-top: 15px;

    border-bottom: 0;

}



.a_more:hover{

    background: #d22926;

    color: #ffffff!important;

}



.new_tj{

    margin-top: 36px;

}



.news_llist ul li{

    width: 49%;

    float: left;

    line-height: 54px;

    border-bottom: 1px dashed #eee;

}



.news_llist ul li:nth-child(2n){

    float: right;

}



.news_llist ul li a{

    font-size: 15px;

    color: #5b5b5b;

    background:  url(../images/news_jt.png) left center no-repeat;

    display: block;

    padding-left: 15px;

    width: 358px;

    overflow: hidden;

    -ms-text-overflow: ellipsis;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.news_llist ul li p{

    font-size: 15px;

    color: #5b5b5b;

}



.news_llist ul li a:hover{

    color: #d22926;

}



.news_llist{

    margin-top: 10px;

}



.news_right{

    width: 350px;



    overflow: hidden;



}



.news_llist2{

    margin-top: 1px;

    padding:0 10px;

    height: 500px;

    overflow: hidden;

}



.news_llist2 ul li{

    width: 100% ;

}



.news_llist2 ul li a{

    width: 220px

}



.newsl_hd2 ul li a{

    border-bottom: 2px solid #d22926;

}



/*底部开始*/

.footer{

    background:  url(../images/ft-bj.jpg) top center no-repeat;

}



.ft-lk{

    height: 95px;

    border-bottom: 1px solid #cd5250;

    overflow: hidden;

}



.ft-lk-left h3{

    font-size: 17px;

    color: #ffffff;

}



.ft-lk-left p{

    font-size: 17px;

    color: #ffffff;

    opacity: 0.7;

    margin-top: 5px;

}



.ft-lk ul li a{

    line-height: 80px;

    color: #ffffff;

    font-size: 14px;

}



.ft-lk ul li{

    margin-right: 52px;

}



.ft-lk-left{

    margin-top: 34px;

    margin-right: 25px;

}





.ft-lk ul li a:hover{

    color: #fdf900;

}



.ft-ct{

    text-align: center;

    margin: 16px 0 12px 0;

}



.ft-ct p{

    font-size: 14px;

    color: #ffffff;

    line-height: 1.7em;

}



.ft-logo{

    margin-bottom: 8px;

}



.ft-cpy{

    line-height: 40px;

    text-align: center;

    font-size: 14px;

    color: #6f6f6f;

}



/*-----------------------------------------产品展示---------------------*/

.page-add{

    background: #eeeeee;

    padding: 0 15px;

    line-height: 45px;

    font-size: 13px;

    margin-bottom: 20px;

}



.page-add a:hover{

    color: #c30101;

}





.page-add a{

    font-size: 13px;

}





/*--------------- list新闻-------------*/

.ns_top{

    height: 206px;

    border-bottom: solid 1px #dadada;

}

.nw_db {

    width: 840px;

    height: 168px;

}

.nw_db_wz{



}

.nw_tim{

    width: 72px;

    height: 60px;

    color:#cbcbcb;

    border-right: solid 1px #d1d1d1;



}

.nw_tim div{

    font-size:45px ;

    font-weight: 800;

}

.nw_tim{

    font-size: 13px;

}

.nw_db_wz_nr{

    width: 785px;

    margin-left: 15px;

}



.nw_db_wz_nr h3{

    color: #202020;

    font-size: 15px;

    font-weight: 400;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

    overflow: hidden;

    -ms-text-overflow: ellipsis;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.nw_db_wz_nr p{

    color: #5a5a5a;

    font-size: 13px;

    margin-top: 16px;

    line-height:22px ;

    height:24px;

    max-width: 100%;

    overflow: hidden;

    -ms-text-overflow: ellipsis;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.nw_db_wz_nr h3:hover{

    color: #c30101;

}





.more{

    margin-top: 57px;

}

.nw_db_tp{

    width: 254px;

    height: 167px;

}



.more:hover{

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    filter: grayscale(100%);

    filter: gray;

}



.nw_db_tp_bk{

    width: 254px;

    height: 167px;

    overflow: hidden;

}



.nw_db_tp_bk img{

    transition: all 0.6s;

    display: block;

}

.nw_db_tp_bk img:hover{

    transform: scale(1.4);

}



.news_bottom>ul>li{

    height: 60px;

    margin: 35px 0;

}



.page{

    margin-bottom: 45px;

}





/*---------------------------------show_新闻-----------------*/

.page_content{

    background: #ffffff;

    padding: 15px 30px 45px;

    overflow: hidden;

    *zoom: 1;

    border: 1px solid #eee;



}



.page_h3{

    text-align: center;

    margin-top: 10px;



}





.page_h3 h3{

    font-size: 23px;

    color: #202020;

    font-weight: 400;

    margin-bottom: 15px;

}



.page_h3 p{

    font-size: 12px;

    color: #5a5a5a;

    margin-bottom: 15px;

}



.page_ct{

    font-size: 14px;

    color: #5a5a5a;

    line-height: 2em;

    text-align: justify;

}



.page_ct img{

    max-width: 100%;

}

















































































