﻿/* CSS Document */

body { margin:0; padding:0; line-height:24px; font-family:'Microsoft YaHei'; font-size:12px;}
div,ul,li,dt,dl,dd,h1,h2,h3,h4,h5,h6,h7,img,p,span{ border-style: none;
	border-color: inherit;
	border-width: 0px;
	padding: 0;
	list-style-type:none;
	margin-left: auto;
	margin-top: 0;
	margin-bottom: 0;
}



/*Clear*/
.clear{ clear:both; font-size:1px; height:0px; line-height:0px; overflow:hidden;}/*可用height:1px; overflow:hidden;来控制IE6默认的div的高为12~14px,用BR来做吧，用DIV不太好用*/

/*针对1920的宽屏*/

.max{ position:relative; overflow:hidden;}

.m_banner
{
     width:1920px; *width:1920px; _width:1920px; height:510px;
    position:relative;
    z-index:9;
    margin:0;
	top:0;
    float:left;
	left:50%;
	margin-left:-962px;
	*margin-left:-962px;
	_margin-left:-962px;
    overflow:hidden;
}

input::-webkit-input-placeholder {
	color: #7e7e7e;
}

input:-moz-placeholder {
	color: #7e7e7e;
}

input::-moz-placeholder {
	color: #7e7e7e;
}

input:-ms-input-placeholder {
	color: #7e7e7e;
}

.z_top{width:100%;float:left;height:135px;position: relative;z-index: 2;}
.z_max{
	width:1200px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}




body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:14px; color:#333333; font-family:"微软雅黑";
	min-width:1200px;
}

 ul,  li,    blockquote{margin:0; padding:0;}


a:link {
	color: #333333;
	text-decoration: none;
}

li,dt,dd{list-style-type: none;list-style:none;list-style-image:none;margin:0;padding:0;}

.wik{width:1200px; margin:0 auto;}
.wik2{width:1188px; margin:0 auto;}
.oveh{overflow:hidden}
.por{position:relative}

.pa1{padding:30px 0 30px 0;}
.pa2{padding:30px 0 0 0;}
.pa3{padding:15px 0 0 0;}
.he1{height:30px}
.he3{height:15px}

.wfl{float:left}
.wfr{float:right}
.wk1{width:230px;}
.wk2{width:940px;}


.tott{
	padding:8px 0 8px 0;
	color:#333;
	font-size:12px;
	background-color: #F7F7F7;
}
.thy{width:700px;}
.tel{width:200px; text-align:right}

.tok{height:100px; overflow:hidden;}
.hiid{display:none}
.logo{float:left; width:360px;}
.nav{
	float:right;
	width:510px;
	margin-top:35px;
}
.nav li{float:left; line-height:28px; margin-left:18px;}
.nav a{display:block; padding-left:10px; padding-right:10px;}
.navh a,.nav a:hover{ background:#d4ae6f; color:#FFF; display:block; padding-left:10px; padding-right:10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;	
}




a:link {
	color: #333333;
	text-decoration: none;
}


.wik2{width:1188px; margin:0 auto;}






.nst2 p{float:left; min-width:110px; font-size:24px;}
.nst2 a{
	float:right;
	width:80px;
	text-align:center;
	display:block;
	font-size:14px;
	margin-top:5px;
	color: #333333;
}
.nst2 span{float:left; width:160px; line-height:30px;   text-align:center;
	border-radius:30px;
	-moz-border-radius:30px;
	-ms-border-radius:30px;
	-o-border-radius:30px;
	-webkit-border-radius:30px;	
}








        .slideBox{ width:100%; float:left;position:relative;}
		.slideBox .hd{height:15px;overflow:hidden;position:absolute;bottom: 20px;z-index:1;width: 100%;text-align: center;}
		.slideBox .hd ul{overflow:hidden;zoom:1;float:left;text-align: center;width: 100%;}
		.slideBox .hd ul li{margin: 0 5px;width: 9px;height: 9px;line-height:14px;text-align:center;background:#fff;cursor:pointer;border-radius:50%;text-indent:-9999px;display: inline-block;}
		.slideBox .hd ul li.on{ background:#0c090a; color:#fff; }
		.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; }
		.slideBox .bd img{ width:100%; display:block;  }

        .z_fanh{
    width: 100%;
    float: left;
    background: #cfcfcf;
    padding: 50px 0;
}
        .z_fanh ul{}
        .z_fanh ul li{
    width: 288px;
    height: 350px;
    float: left;
    margin-left: 16px;
    position: relative;
    overflow:hidden
}
        .z_fanh ul li a{}
        .z_fanh ul li a font{
    background: url(../images/bk.png) no-repeat top;
    width: 248px;
    height: 82px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 60px;
    text-align: center;
    font-size: 16px;
    color: #000;
    padding-top: 25px;
}
        .z_fanh ul li a font span{
    display: block;
    font-size: 12px;
    color: #666666;
    margin-top: 4px;
}
        .z_fanh ul li:hover img{-webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;    -webkit-transform: scale(1.2);
    transform: scale(1.2);}}
        .z_fanh ul li img{
    width: 288px;
    height: 350px;
}

        .z_title{
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
        .z_title h3{
    font-weight: normal;
    color: #000;
    font-size: 30px;
}
        .z_title h3 font{
    color: #d22222;
}
        .z_title h4{
    font-size: 16px;
    color: #a8a6a5;
    font-weight: normal;
    margin-top: 22px;
    text-transform: uppercase;
}
        .z_title h4 font{
    height: 1px;
    background: #a8a6a5;
    display: inline-block;
    padding: 0 100px;
}
        .z_title h4 font span{
    display: inline-block;
    margin-top: -11px;
    background: #fff;
    padding: 0 10px;
}
        .z_pro{
    width: 100%;
    float: left;
    padding-top: 70px;
    background: url(../images/sj.jpg)#434343 no-repeat top center;
}
        .z_pro ul{}
        .z_pro ul li{width:290px;height:338px;float:left;margin-left: 13px;overflow:hidden;}
        .z_pro ul li a{}
        .z_pro ul li a h3{
    background: #e5e5e5;
    text-align: center;
    height: 109px;
    position: relative;
    z-index: 1;
    font-size: 14px;
    color: #434242;
    font-weight: normal;
}
        .z_pro ul li a h3 font{
    display: block;
    color: #434242;
    font-size: 28px;
    border-bottom: 1px solid;
    padding-bottom: 14px;
    margin: 0 56px;
    margin-bottom: 23px;
    position: relative;
    top: 12px;
}
        .z_pro ul li a h3 span{
    color: #bd0404;
}
        .z_pro ul li a img{width:290px;height:228px;}
        .z_pro ul li a:hover img{
            -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);}

.z_more a{
	display: inline-block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #000;
	margin: 40px 0;
	border: thin solid #000;
}
.z_more a:hover{
	color:#fff;
}
.z_more{
    width: 100%;
    float: left;
    text-align: center;
}


.z_more2 a{
	display: inline-block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #ccc;
	margin: 40px 0;
	border: thin solid #CCC;
}
.z_more2 a:hover{
	color:#fff;
}
.z_more2{
    width: 100%;
    float: left;
    text-align: center;
}


.case_big_box{display:block;width: 100%;text-align:center;position:relative;float: left;}
.case_big_img{overflow:hidden;width: 100%;float: left;}
.case_big_img img{ width:100%; transition:all 0.5s ease 0s; }
.case_big-info{ position:absolute; left:0; top:50%; width:100%; z-index:200; transition:all 0.5s ease 0s; }
.case_big-info .chname{ font-size:46px; line-height:60px; color:#ffffff; transition:all 0.5s ease 0s; }
.case_big-info .enname{ font-size:18px; line-height:21px; color:#ffffff; transition:all 0.5s ease 0s; }
.case_big_box .mark{position:absolute;top:0;left: 0;right: 0;height:100%;background:rgba(0,0,0,0.5);z-index:100;transition:all 0.5s ease 0s;width: 100%;}
.case_big_box .mark:hover .mark_img{height:78px;}
.case_big_box .mark .mark_img{ position:relative; transition:all 0.5s ease 0s; height:0; overflow:hidden; }
.case_big_box .mark .mark_line{ width:125px; height:1px; background:#fff; margin:33px auto 12px; position:relative;   transition:all 0.5s ease 0s; }
.case_big_box .mark .mark_img img{ transition:all 0.5s ease 0s; }
.case_big_box:hover .case_big_img img{ transform:scale(1.05);}

.case_new_box{margin-top:40px;overflow:hidden;width: 100%;float: left;}
.case_new_left{
	float:right;
	width: 465px;
}
.case_new_left a{ display:block; position:relative; overflow: hidden; }
.case_new_left a .case_img img{ transition:all 0.5s ease 0s; }
.case_new_left a .case_info{ position:absolute; bottom:0; left:0; width:100%; height:63px; padding-top:17px; background:rgba(0,0,0,0.6);}
.case_new_left a .case_info .tit{ font-size:20px; color:#ffffff; padding:0 30px; transition:all 0.5s ease 0s; }
.case_new_left a .case_info .author{ font-size:14px; color:#ffffff; padding:0 30px; transition:all 0.5s ease 0s; }
.case_new_left a .case_mark{ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden; transition:all 0.5s ease 0s; }
.case_new_left a .case_new_icon{ position:absolute; top:0; left:0; }
.case_new_left a .case_mark .case_more{ position:absolute; top:50%; left:50%; width:170px; height:60px; margin-left:-85px; margin-top:-30px; background:#b32838; font-size:16px; color:#ffffff; line-height:60px; text-align:center; }

.case_new_right{
	float:left;
	width: 729px;
	overflow:hidden;
	margin-right: 6px;
}
.case_new_li{float:left;width: 243px;margin-bottom:20px;}
.case_new_li a{
	display:block;
	position:relative;
	overflow: hidden;
	margin-right: 20px;
}
.case_new_li a .case_img img{ transition:all 0.5s ease 0s; }
.case_new_li a .case_info{ position:absolute; bottom:0; left:0; width:100%; height:45px; background:rgba(0,0,0,0.6);}
.case_new_li a .case_info .tit{ font-size:20px; color:#fff; line-height:45px; padding:0 15px; }
.case_new_li a .case_info .author{ font-size:12px; color:#ffffff; line-height:45px; }
.case_new_li a .case_mark{ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden; transition:all 0.5s ease 0s; }
.case_new_li a .case_mark .case_new_icon{ position:absolute; top:0; left:0; }
.case_new_li a .case_mark .case_more{ position:absolute; top:50%; left:50%; width:82px; height:30px; margin-left:-41px; margin-top:-15px; background:#b32838; font-size:12px; color:#ffffff; line-height:30px; text-align:center; }

	.case_new_left:hover a .case_mark{ opacity:1; visibility:visible; }
	.case_new_left:hover a .case_img img{ transform:scale(1.05);}
	.case_new_li a .case_info .tit{float: left; width:80px; overflow:hidden; }
	.case_new_li a .case_info .tit span{white-space:nowrap;}
	.case_new_left a .case_info .tit span{white-space:nowrap;}
	.case_new_li:hover a .case_mark{ opacity:1; visibility:visible; }
	.case_new_li:hover a .case_img img{ transform:scale(1.05);}
	.watch_more div .watch_more_btn:hover{ background:#b32838; color:#fff; border:1px solid #b32838; }
	.watch_more_btn_a:hover{background: #d22222;color:#fff;}

.watch_more{width:100%;float: left;}
.watch_more div{padding-top: 20px;background:#cfcfcf;text-align:center;padding-bottom: 20px;}
.watch_more div .watch_more_btn{ display:inline-block; width:238px; height:58px; border:1px solid #c6c6c6; background:#fff; font-size:16px; line-height:60px; text-align:center;margin: 0 12px; transition:all 0.5s ease 0s; }
.watch_more_btn_a{display:inline-block;width: 200px;height: 40px;background:#fff;font-size: 18px;line-height: 40px;text-align:center;margin: 0 0px;transition:all 0.5s ease 0s;color: #000;}

.z_qadz{
	width: 100%;
	float: left;
	color: #f9fbf3;
	background-color: #0d0d0d;
	background-image: url(../images/bg.jpg);
}
.z_qadz .z_left{
	float: left;
	width: 143px;
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 0;
}
.z_qadz .z_center{
	float: left;
	width: 60%;
	margin-top: 20px;
	font-size: 20px;
	line-height: 1.8;
	margin-right: auto;
	margin-left: auto;
}
.z_qadz .z_center h3{
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 25px;
}
.z_qadz .z_center h3 span{
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}
.z_qadz .z_right{
    width: 386px;
    float: right;
    margin-top: 45px;
}
.z_qadz .z_right ul{}
.z_qadz .z_right ul li{
    width: 383px;
    float: left;
    background: #fff;
    border-right: 3px solid #fff;
    margin-top: 30px;
}
.z_qadz .z_right ul li:hover{border-right:3px solid #d22222;}
.z_qadz .z_right ul li h3{
    color: #666666;
    font-weight: normal;
    font-size: 18px;
    position: relative;
    top: 8px;
}
.z_qadz .z_right ul li h3 font{
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}
.z_qadz .z_right ul li img{
    float: left;
    margin-right: 10px;
}


 .box {
            width: 100%;
            height: auto;
            position: relative;
            float:left;
        }

.box .list {
            width: 100%;
            height: 100%;
            overflow: hidden;
            position: relative;
            display: block !important;
        }

.box .btn {
            position: absolute;
            bottom: -62px;
            width: 23px;
            height: 41px;
            color: white;
            text-decoration: none;
            text-align: center;
            cursor: pointer;
            text-indent: -9999px;
        }
.box .prev {
            left: 641px;
            background: url(../images/left.png) no-repeat;
        }
.box .prev:hover{background: url(../images/left1.png) no-repeat;}
.box .next:hover{background: url(../images/right1.png) no-repeat;}
.box .next {
            right: 641px;
            background: url(../images/right.png) no-repeat;
        }


        .box ul li {
                position: relative;
    top: 0;
    left: 0;
    list-style: none;
    transition: all 0.3s ease-out;
    width: 300px;
    float: left;
    margin: 0 15px;
    margin-bottom: 30px;
        }

        .box ul li img {
            width: 300px;
            height: 300px;
            border: none;
            float: left;
        }
        .box ul li i{
    position: absolute;
    background: #000;
    width: 100%;
    z-index: 1;
    left: 0;
    bottom: 35px;
    height: 40px;
    opacity: 0.8;
}
        .box ul li h3{
    position: absolute;
    width: 96%;
    z-index: 2;
    left: 0;
    bottom: 35px;
    height: 40px;
    color: #fff;
    font-weight: normal;
    line-height: 40px;
    font-size: 18px;
    padding-left: 2%;
    padding-right: 2%;
}
        .box ul li h3 dt{
    display: inline-block;
    font-size: 12px;
    margin-left: 3px;
    position: relative;
    top: 2px;
}
        .box ul li h3 font{
    float: right;
    font-size: 12px;
    width: 176px;
    position: relative;
    top: 5px;
}
        .box ul li h3 font span{
    color: #d22222;
}
        .box ul li a.z_left{
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    line-height: 35px;
    background: #8e8e8e;
    font-size: 12px;
    color: #fff;
}
        .box ul li a.z_right{
    display: block;
    float: right;
    width: 50%;
    text-align: center;
    line-height: 35px;
    background: #d22222;
    font-size: 12px;
    color: #fff;
}


.box .p1 {
            transform: translate3d(0px,0,0) scale(1);
            opacity: 1;
            z-index: 2;
        }
.box .p2 {
            transform: translate3d(314px,0,0) scale(1);
            transform-origin: 0 50%;
            opacity: 1;
            z-index: 3;
        }
.box .p3 {
            transform: translate3d(676px,0,0) scale(1.3);
            z-index: 2;
            opacity: 1;
        }
.box .p4 {
            transform: translate3d(1037px,0,0) scale(1);
            z-index: 2;
            opacity: 1;
        }
.box .p5 {
            transform: translate3d(1351px,0,0) scale(1);
            z-index: 2;
            opacity: 1;
        }

.box .buttons {
            position: absolute;
            width: 100%;
            height: 30px;
            bottom: 0;
            left: 0;
            text-align: center;
        }

.box .buttons a {
            }


.box .buttons a span{
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #c6c6c6;
    border-radius: 50%;
}
.box .buttons a span.blue{
    background: #00dfb8;
    width: 23px;
    border-radius: 10px;
}
.z_tt{width: 1653px;margin:0 auto;position: relative;
    left: 50%;
    margin-left: -826.5px;}

.data2{
	width:80%;
	
	
}
.data2 .pic2{
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
}

.data2 .image_container a font{
	position: absolute;
	width: 226px;
	left: 0;
	top: 0;
	color: #333;
	font-size: 18px;
	
	text-align: center;
	top: 252px;
	z-index: 99;
}

.data2 .image_container a span{
	display: block;
	text-align: center;
	font-size: 14px;
	
	margin-top: 73px;
	color: #999;
	
	margin-left: -80px;
	width:410px;
}
.data2 .image_container a .pic1{
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.data2 .image_container a:hover .pic1{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
}

.data2 .image_container a .pic2{
    -webkit-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateY(-180deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;/*z-index:10;
    position:absolute;*/
}

.data2 .image_container a:hover .pic2{
    -webkit-transform:rotateX(0deg) rotateY(0deg);
    -moz-transform:rotateX(0deg) rotate(0deg);
    z-index: 10;
    position: absolute;
}

.data2 .row{
	width: 226px;
	float:left;
	margin-bottom:46px;
	position:relative;
	z-index:10;
	margin-top: 0;
	margin-right: 7px;
	margin-left: 7px;
}
.data2 .row .pic1{
	width: 226px;
	height: 226px;
	overflow:hidden;
}
.data2 .row .pic2{
	width: 226px;
	height: 226px;
	overflow:hidden;
	float: left;
}
.data2 .row .pic2 img{position:absolute;}

.z_wdcn{width:100%;float:left;background:url(../images/cc.jpg) no-repeat top center;height: 437px;}

.div_Mix {
	width:100%;
	height: 194px;
	float: left;
}
.div_Mix ul li {
	width: 381px;
	float:left;
	padding:10px 6px;
}
.div_Mix ul li .div_Info {
	width:100%;
	height: 358px;
	top:20px;
	position:relative;
	background-color: #efefef;
	float: left;
}
.div_Mix ul li .div_Info .ef {
	width: 353px;
	height:100%;
	margin-left:15px;
}
.div_Mix ul li .div_Info .ef .sec {
	padding-top:15px;
	border-bottom:1px solid #e4e4e4;
	position:relative;
	overflow-x:hidden;
}
.div_Mix ul li .div_Info .ef .sec .z_left{
    width: 58px;
    height: 58px;
    float: left;
    margin-bottom: 10px;
    }
.div_Mix ul li .div_Info .ef .sec .z_right{
    float: left;
    width: 281px;
    margin-left: 10px;
    }
.div_Mix ul li .div_Info .ef .sec h3.z_left{
    width: 66px;
    height: 66px;
    float: left;
    display: block;
    font-size:16px;
    color: #fff;
    font-weight:normal;
    margin-bottom: 0;
    text-align: center;
    line-height: 66px;
    background: #000;
    }
.div_Mix ul li .div_Info .ef .sec:hover h3.z_left{
    background: #d22222;
}
.div_Mix ul li .div_Info .ef .sec font.z_right{
    float: left;
    width: 276px;
    margin-left: 10px;
    margin-top: 15px;
    font-size:14px;
    color:#666;
    }
.div_Mix ul li .div_Info .ef .sec:hover font.z_right{color: #d22222;}
.div_Mix ul li .div_Info .ef .sec a {
	display:block;
	font-size:16px;
	overflow:hidden;
	color:#333;
	font-weight: bold;
}
.div_Mix ul li .div_Info .ef .sec:hover a{color: #d22222;}
.div_Mix ul li .div_Info .ef .sec font {
	font-size:12px;
	line-height:18px;
	color:#666;
	padding-bottom:8px;
	height: 30px;
	overflow-y:hidden;
	display: block;
}
.div_Mix ul li .div_Info .ef .sec div img {
	width:100%;
	border-radius:50%;
	height:100%
}
.popup_block {
	display:block;
	float:left;
	font-size:1.2em;
	position:fixed;
	top:20%;
	left:54%;
	z-index:99999;
	-webkit-box-shadow:0 0 20px #000;
	-moz-box-shadow:0 0 20px #000;
	box-shadow:0 0 20px #000;
	-webkit-border-radius:10px;
	-moz-border-radius:10px
}

.foot {
	width:100%;
	height:auto;
	background-color:#292e35;
	min-width:1200px;
	float: left;
}
.foot .foot_eff {
	width:1200px;
	margin:0 auto;
	padding-bottom:10px;
	position:relative
}
.foot .foot_eff .foot_Containt {
	top:30px;
	width:100%;
	position:relative;
	border-bottom:1px dashed #5e6266
}
.foot .foot_eff .foot_Containt .tb1 {
	height:100%;
	border-collapse:separate;
	border-spacing:30px
}
.foot .foot_eff .foot_Containt table tr th {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#fff
}
.foot .foot_eff .foot_Containt table tr td {
	text-align:center;
	height:100%;
	vertical-align:top
}
.foot .foot_eff .foot_Containt table tr td .footLogo {
	margin-top:10px;
	width:252px;
	text-align:left
}
.foot .foot_eff .foot_Containt table tr td .footLogo a {
	display:inline-block;
	width:42px;
	float:left;
	margin-right:20px;
	position: relative;
}
.foot .foot_eff .foot_Containt table tr td .footLogo a span {
	display:block;
	font-size:12px;
	margin-top:5px;
	width:60px;
	margin-left:-6px;
	text-align:center
}
.foot .foot_eff .foot_Containt table tr td .footLogo a:hover span{color:#d22222;}
.foot .foot_eff .foot_Containt p {
	color:#fff;
	font-size:16px
}
.foot .foot_eff .foot_Containt a {
	display:block;
	font-size:12px;
	color:#aaa;
	padding-bottom:20px
}
.foot .foot_eff .foot_Containt .div_Line {
	height:100%;
	width:0;
	border-left:solid 1px #383838;
	border-right:solid 1px #6b6b6b;
	margin:0 27px
}
.foot .foot_eff .foot_Containt .table_contact {
	border-collapse:separate;
	border-spacing:8px 10px
}
.foot .foot_eff .foot_Containt .p_T {
	font-size:12px;
	color:#aaa;
	margin-top:5px
}
.foot .foot_eff .foot_Containt .p_BT {
	font-size:26px;
	color:#fff;
	margin-top:5px
}
.foot .foot_eff .foot_Containt .div_online {
	width:126px;
	height:34px;
	margin-left:65px;
	margin-top:15px;
	background:url(../../../Images2/Global/Online.jpg) no-repeat;
	cursor:pointer
}
.foot .friend {
	line-height:30px;
	padding-top:20px
}
.foot .friend a {
	color:#786854;
	padding-right:14px;
	font-size:12px;
	display:inline-block;
	float:left
}
.foot .friend .flink {
	font-size:14px;
	padding:0
}
.foot .friend .flink:hover {
	color:#999!important
}
.copyright {
	width:100%;
	min-width:1200px;
	height:50px;
	background-color:#262b30;
	text-align:center;
	line-height:50px;
	font-size:12px;
	color:#aaa;
	float: left;
}
.foot .foot_eff .foot_Containt table tr td .footLogo a .z_ewm{
    cursor: pointer;
    position: absolute;
    left: 0px;
    top: -17px;
    z-index: 99;
      display: block;
    display: none\9;
        transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transform: scale(0.0,0.0);
    -webkit-transform: scale(0.0,0.0);
}
.foot .foot_eff .foot_Containt table tr td .footLogo a:hover .z_ewm{display:block;
                                                                    cursor: pointer;
                                                                    left:52px;
    transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transform: scale(1.0,1.0);
    -webkit-transform: scale(1.0,1.0);
}

#fd1{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index:99;
}
#fd1 i{
    display: block;
    width: 100%;
    height: 134px;
    position: absolute;
    background: #000;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    z-index: 1;
}
.z_fd{
    position: relative;
    z-index: 2;
}
.z_fd img{
    float: left;
}
.z_fd ul{}
.z_fd ul li.left{
    width: 317px;
    float: left;
    margin-top: 97px;
    margin-left: 46px;
}
.z_fd ul li.right{
    width: 91px;
    float: left;
    margin-top: 103px;
    margin-left: 10px;
}
.z_fd ul li input.wz{
    border: none;
    background: #fff;
    width: 145px;
    height: 40px;
    border-radius: 10px;
    float: left;
    margin: 5px;
    outline: none;
    text-align: center;
    font-size: 16px;
}
.z_fd ul li a.dj{
    width: 38px;
    height: 38px;
    background: #d52b2b;
    border: none;
    font-size: 16px;
    color: #fff;
    outline: none;
    border-radius: 9px;
    letter-spacing: 3px;
    display: block;
    padding: 22px 22px 24px 24px;
    margin-top: 4px;
}
.z_fd .z_tel{
    float: left;
    margin-top: 106px;
    color: #fff;
    font-size: 18px;
    line-height: 33px;
    margin-left: 42px;
}
.z_fd .z_tel font{
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.z_fd .z_tel font img{
    margin-right: 10px;
}
.z_fd a.gb{
    color: #fff;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 75px;
    padding: 16px;
}
#fd2{position:fixed;left:0;z-index:99;bottom:0px;}

.z_banner{width:100%;float:left;}
.z_banner img{width:100%;float:left;}

.z_fnav{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.z_fnav a{
	display: block;
	width: 190px;
	height: 54px;
	float: left;
	text-align: center;
	line-height: 54px;
	font-size: 18px;
	color: #fff;
	margin-right: 20px;
	margin-left: 20px;
	background-color: #5a91a6;
}
.z_fnav a.nhov{
    background: #d22222;
}
.z_fnav a:hover{
	background-color: #900;
}

.z_qy{
    width: 100%;
    float: left;
    margin: 20px 0;
    border: 1px solid #cfcfcf;
    padding: 15px 0;
}
.z_qy font{
    font-size: 14px;
    color: #000;
    font-weight: bold;
    padding: 3px 10px;
    margin: 0 10px;
}
.z_qy a{
    color: #000;
    padding: 3px 10px;
    margin: 0 10px;
}
.z_qy a.nhov{
    color: #fff;
    background: #d22222;
}

.z_sssuo{
    width: 100%;
    float: left;
    background: #cfcfcf;
    text-align: center;
    padding: 20px 0;
}
.z_sssuo input.wz{
    outline: none;
    width: 620px;
    height: 41px;
    padding-left: 10px;
    font-size: 14px;
    background: #fff;
    border: none;
}
.z_sssuo input.dj{width: 99px;height: 43px;border: none;background: #d22222;color: #fff;font-size: 14px;}

.z_rzxq{
    width: 100%;
    float: left;
    margin: 20px 0;
    margin-bottom: 50px;
}
.z_rzxq ul{
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.z_rzxq ul li{
    width: 380px;
    height: 250px;
    float: left;
    position: relative;
    margin: 0 10px;
    margin-bottom: 20px;
    overflow: hidden;
}
.z_rzxq ul li a{}
.z_rzxq ul li a img{
    width: 380px;
    height: 250px;
}
    .z_rzxq ul li:hover a img {
        -webkit-transition: all 0.6s ease 0s;
        transition: all 0.6s ease 0s;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
.z_rzxq ul li a font{
    position: absolute;
    background: url(../images/hk1.png) no-repeat;
    width: 100%;
    height: 51px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    left: 0;
    bottom: 0;
    line-height: 51px;
}
.z_rzxq ul li a dt{
    position: absolute;
    background: url(../images/hk2.png) no-repeat;
    width: 73px;
    height: 73px;
    text-align: center;
    right: 30px;
    top: 30px;
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    padding-top: 15px;
}
.z_rzxq ul li a bt{
    display: block;
    font-size: 14px;
}
.z_rzxq ul li a span{
    font-size: 18px;
    margin-right: 4px;
}

.slideBox1{ width:486px; height:319px;position:relative;float:left;}
		.slideBox1 .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; display:none;}
		.slideBox1 .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox1 .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
		.slideBox1 .hd ul li.on{ background:#f00; color:#fff; }
		.slideBox1 .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox1 .bd li{ zoom:1; vertical-align:middle; }
		.slideBox1 .bd img{ width:486px; height:319px; display:block;  }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox1 .prev{ position:absolute; left:3%; top:50%; display:block; width:32px; height:40px; background:url(../images/left.png) no-repeat;   }
		.slideBox1 .next{ position:absolute; top:50%; right:3%;display:block; width:32px; height:40px; background:url(../images/right.png) no-repeat; }
		.slideBox1 .prev:hover{background:url(../images/left1.png) no-repeat;}
		.slideBox1 .next:hover{ background:url(../images/right1.png) no-repeat; }
		.slideBox1 .prevStop{ display:none;  }
		.slideBox1 .nextStop{ display:none;  }

        .z_rzxq1{width:100%;float:left;margin-top: 40px;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #ccc;}
        .z_rzxq2{width:663px;float:right;font-size: 16px;color: #000;line-height: 2;}
        .z_rzxq2 h3{
    font-size: 23px;
    font-weight: normal;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
    line-height: initial;
}
        .z_rzxq2 h3 span{
    font-size: 14px;
    float: right;
    line-height: 3;
}
        .z_rzxq2 font{
    display: block;
    font-size: 14px;
    width: 100%;
    float: left;
    margin: 10px 0;
}
        .z_rzxq2 font span{
    font-size: 18px;
    color: #d22222;
    margin: 0 3px;
}
        .z_rzxq2 font a{
    display: block;
    width: 154px;
    height: 36px;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #000;
    border: 1px solid #000;
    line-height: 36px;
    margin-right: 40px;
}
        .z_rzxq2 font a.nhov{
    background: #d22222;
    border: 1px solid #d22222;
    color: #fff;
}

        .boutline{width:100%;float:left;min-height: 359px;margin-bottom: 50px;}
.none {display:none;}
.boutline .boutlineTitle ul{
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 10px;
}
.boutline .boutlineTitle li{display: inline-block;cursor:pointer;height: 36px;line-height: 36px;text-align:center;width: 201px;font-size: 14px;margin: 0 25px;}
.boutline .boutlineTitle li a{text-decoration:none;}
.boutline .boutlineTitle .active{background: url(../images/hj.png) no-repeat bottom center;color: #fff;border: 1px solid transparent;padding-top: 10px;}
.boutline .boutlineTitle .normal{border: 1px solid #000;color: #000;margin-top: 10px;}
.boutline .boutlineContent{}

 .box1 {
            width: 100%;
            position: relative;
            float:left;
            margin-bottom: 18px;
        }


        .box1 ul li {
            position: relative;
            list-style: none;
            transition: all 0.3s ease-out;
            width: 288px;
            float: left;
            margin-left: 16px;
            overflow: hidden;
        }

        .box1 ul li img {
            width: 288px;
            height: 288px;
            border: none;
            float: left;
        }
        .box1 ul li:hover img{-webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);}
        .box1 ul li i{
    position: absolute;
    background: #000;
    width: 100%;
    z-index: 1;
    left: 0;
    bottom: 35px;
    height: 40px;
    opacity: 0.8;
}
        .box1 ul li h3{
    position: absolute;
    width: 96%;
    z-index: 2;
    left: 0;
    bottom: 35px;
    height: 40px;
    color: #fff;
    font-weight: normal;
    line-height: 40px;
    font-size: 18px;
    padding-left: 2%;
    padding-right: 2%;
    z-index: 1;
}
        .box1 ul li h3 dt{
    display: inline-block;
    font-size: 12px;
    margin-left: 3px;
    position: relative;
    top: 2px;
}
        .box1 ul li h3 font{
    float: right;
    font-size: 12px;
    width: 176px;
    position: relative;
    top: 5px;
}
        .box1 ul li h3 font span{
    color: #d22222;
}
        .box1 ul li a.z_left{
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    line-height: 35px;
    background: #8e8e8e;
    font-size: 12px;
    color: #fff;
    z-index: 1;
    position: relative;
}
        .box1 ul li a.z_right{
    display: block;
    float: right;
    width: 50%;
    text-align: center;
    line-height: 35px;
    background: #d22222;
    font-size: 12px;
    color: #fff;
    position: relative;
    z-index: 1;
}

        .z_rz_left{width:899px;float:left;margin-bottom: 50px;}
        .z_rz_right{width:289px;float:right;margin-bottom: 50px;}
        .z_rzgd{
    width: 100%;
    float: left;
}
        .z_rzgd ul{}
        .z_rzgd ul li{
    width: 100%;
    float: left;
    margin-top: 25px;
    overflow: hidden;
}
        .z_rzgd ul li a{}
        .z_rzgd ul li a img{
    width: 379px;
    height: 250px;
    float: left;
}

        .z_rzgd ul li a h3{
    display: block;
    float: right;
    width: 500px;
    font-size: 18px;
    color: #000;
    font-weight: normal;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 23px;
}
        .z_rzgd ul li a h3 span{
    color: #d22222;
    font-size: 14px;
    float: right;
    border: 1px solid #d22222;
    padding: 0px 6px;
}
        .z_rzgd ul li a font{
    display: block;
    float: right;
    width: 500px;
}
        .z_rzgd ul li a font span img{
    width: auto;
    height: auto;
    margin-top: 4px;
    margin-right: 16px;
}
        .z_rzgd ul li a font span{
    display: block;
    float: left;
    width: 50%;
    font-size: 16px;
    color: #000;
    margin: 18px 0;
}
        .z_rzgd ul li a font span i{
    font-style: normal;
    font-size: 12px;
    position: relative;
    top: -7px;
}

        .z_yema{width:100%;float:left;margin:30px 0;font-size:16px;color:#000;text-align: center;}
        .z_yema a{border:1px solid #000;color:#000;padding: 4px 10px;margin: 0 11px;}
        .z_yema a.select{border:1px solid #d22222;color:#fff;background:#d22222;}
        .z_yema a:hover{border:1px solid #d22222;color:#fff;background:#d22222;}

        .z_yy{
    width: 100%;
    float: left;
    border: 1px solid #cfcfcf;
    background: #fff;
    position: relative;
    z-index: 1;
}
        .z_yy h3{
    background: #434343;
    text-indent: 10px;
    color: #fff;
    font-weight: normal;
    font-size: 24px;
    text-transform: uppercase;
    padding: 16px 0px;
}
        .z_yy h3 span{
    font-size: 14px;
    float: right;
    margin-right: 10px;
}
        .z_yy ul{
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
        .z_yy ul li{
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 15px;
    position: initial;
}
        .z_yy ul li input.wz{
    display: inline-block;
    width: 240px;
    height: 41px;
    border: 1px solid #cfcfcf;
    padding-left: 10px;
    font-size: 14px;
    outline: none;
}
        .z_yy ul li input.dj{
    width: 250px;
    height: 41px;
    background: #d22222;
    border: none;
    font-size: 14px;
    color: #fff;
    outline: none;
}

        .z_sjstj{
    width: 100%;
    float: left;
    margin-top: 50px;
}
        .z_sjstj h3{
    background: #434343;
    text-indent: 10px;
    color: #fff;
    font-weight: normal;
    font-size: 24px;
    text-transform: uppercase;
    padding: 16px 0px;
}
        .z_sjstj h3 span{
    font-size: 14px;
    float: right;
    margin-right: 10px;
}
        .z_sjstj ul{}
        .z_sjstj ul li{
    width: 100%;
    float: left;
    margin-top: 20px;
}
        .z_sjstj ul li a{}
        .z_sjstj ul li a img{
    width: 100px;
    height: 103px;
    float: left;
}
        .z_sjstj ul li a font{
    font-size: 16px;
    color: #666666;
    display: block;
    float: right;
    width: 157px;
    margin-right: 10px;
    height: 48px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
        .z_sjstj ul li a h4{
    display: block;
    float: right;
    width: 157px;
    margin-right: 10px;
    font-size: 18px;
    color: #000;
    font-weight: normal;
}
.z_sjstj ul li a h4 img{
    width: auto;
    height: auto;
    margin-top: 2px;
    margin-right: 8px;
}

.z_zxbk{
    width: 100%;
    float: left;
    margin-top: 50px;
}
.z_zxbk h3{
    background: #434343;
    text-indent: 10px;
    color: #fff;
    font-weight: normal;
    font-size: 24px;
    text-transform: uppercase;
    padding: 16px 0px;
}
.z_zxbk h3 span{
    font-size: 14px;
    float: right;
    margin-right: 10px;
}
.z_zxbk ul{}
.z_zxbk ul li{
    width: 100%;
    float: left;
    margin-top: 20px;
    height: 144px;
    position: relative;
}
.z_zxbk ul li a{}
.z_zxbk ul li a img{
    width: 100%;
    height: 144px;
}
.z_zxbk ul li a font{
    background: url(../images/hk3.png) no-repeat;
    position: absolute;
    width: 100%;
    height: 144px;
    line-height: 144px;
    text-align: center;
    left: 0;
    top: 0;
    font-size: 20px;
    display: none;
    color: #fff;
}
.z_zxbk ul li:hover a font{display:block;}

.z_pro_show{
    width: 98%;
    float: left;
    margin-top: 25px;
    text-align: right;
    font-size: 16px;
    color: #666666;
    line-height: 2;
}
.z_pro_show img{margin:5px 0;max-width:100%;}
.z_pro_show h3{
    font-size: 24px;
    color: #000;
    font-weight: normal;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    width: 100%;
    float: left;
}
.z_pro_show h3 font{
    border-bottom: 2px solid #d22222;
    display: block;
    float: left;
    width: 39%;
    text-align: left;
    text-transform: uppercase;
}
.z_pro_show h3 font span{
    font-size: 18px;
    top: 0;
    margin-left: 20px;
}
.z_pro_show h3 span{
    font-size: 12px;
    margin-left: 10%;
    position: relative;
    top: 10px;
}
.z_pro_show h3 span img{
    position: relative;
    top: 7px;
    margin-right: 1%;
}
.z_pro_show h3 a{
    font-size: 14px;
    color: #000;
    margin-left: 10%;
    position: relative;
    top: 10px;
}
.z_fanye{
    width: 100%;
    float: left;
    margin: 30px 0;
}
.z_fanye a{
    color: #666666;
}
.z_fanye a:hover{
    color: #d22222;
}

.z_lbdh{
    width: 1198px;
    float: left;
    border: 1px solid #c5c5c5;
}
.z_lbdh ul{
    padding: 7px;
    width: 1186px;
    float: left;
}
.z_lbdh ul li{
    color: #000;
    line-height: 24px;
    font-size: 14px;
    padding: 10px 0;
    width: 100%;
    float: left;
    border-top: 1px dashed #c5c5c5;
}
.z_lbdh ul li a{
    color: #000;
    font-size: 14px;
    margin-right: 20px;
    padding: 2px 6px;
}
.z_lbdh ul li a.nhov{
    background: #d22222;
    color: #fff;
}
.z_lbdh ul li a i{
    font-size: 12px;
    font-style: normal;
    position: relative;
    top: -5px;
    margin-right: 3px;
}
.z_lbdh ul li font{
    display: block;
    float: left;
    width: 44px;
    font-weight: bold;
}
.z_lbdh ul li span{
    display: block;
    float: right;
    width: 1140px;
}

.z_fnav1{
    width: 100%;
    float: left;
    margin: 30px 0;
}
.z_fnav1 a{
    display: block;
    width: 153px;
    height: 40px;
    float: left;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    color: #000;
    border: 1px solid #000;
    margin-right: 38px;
}
.z_fnav1 a.nhov{
    border: 1px solid #d22222;
    background: #d22222;
    color: #fff;
}
.z_fnav1 a:hover{
    border: 1px solid #d22222;
    background: #d22222;
    color: #fff;
}
.z_fnav1 font{
    float: right;
}
.z_fnav1 font input.wz{
    width: 620px;
    height: 41px;
    padding-left: 10px;
    font-size: 14px;
    border: 1px solid #000;
    border-right: 0;
}
.z_fnav1 font input.dj{
    width: 99px;
    height: 46px;
    background: #d22222;
    border: none;
    font-size: 18px;
    color: #fff;
}

.z_case{
    width: 100%;
    float: left;
}
.z_case ul{}
.z_case ul li{
    width: 376px;
    height: 452px;
    float: left;
    position: relative;
    margin: 0 12px;
    margin-bottom: 20px;
    overflow: hidden;
}
.z_case ul li a{}
.z_case1{
    width: 100%;
    float: left;
}
.z_case1 img{
    width: 379px;
    height: 380px;
}
.z_case1:hover img{    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);}
.z_case1 h3{
    font-weight: normal;
    font-size: 18px;
    color: #000;
    margin-top: -6px;
    margin-bottom: 2px;
}
.z_case1 h3 span{
    color: #d22222;
    font-size: 46px;
    position: relative;
    top: 8px;
    margin: 0 2px;
}
.z_case1 h4{
    font-weight: normal;
    font-size: 18px;
    color: #000;
    margin-top: -39px;
    margin-bottom: 2px;
    height: 63px;
}
.z_case1 h4 span{
    color: #d22222;
    font-size: 46px;
    position: relative;
    top: 8px;
    margin: 0 2px;
}
.z_case1 font{
    font-size: 14px;
    color: #000;
    display: block;
    position: relative;
    padding-bottom: 16px;
}
.z_case1 font i{
    position: absolute;
    height: 5px;
    background: #d22222;
    width: 100px;
    left: 0;
    bottom: 0;
}
.z_case ul li:hover .z_case2{display: block;}
.z_case2{
    width: 369px;
    background: #434343;
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px;
    display: none;
}
.z_case2 img{
    width: 148px;
    height: 148px;
    float: left;
}
.z_case2 font{
    font-size: 18px;
    color: #fff;
    display: block;
    float: right;
    width: 204px;
    height: 35px;
    overflow: hidden;
    margin-top: -6px;
}
.z_case2 font span{
    font-size: 46px;
    position: relative;
    top: 8px;
    margin: 0 2px;
}
.z_case2 font i{
    font-style: normal;
    font-size: 12px;
    position: relative;
    top: -7px;
}
.z_case2 text{
    font-size: 14px;
    color: #fff;
    display: block;
    float: right;
    width: 204px;
    margin-top: 8px;
    }

.z_mlgg{
    width: 100%;
    float: left;
}
.z_mlgg h3{
    font-size: 24px;
    color: #000;
    font-weight: normal;
    margin-bottom: 17px;
}
.z_mlgg h3 img{
    margin-right: 7px;
}
.z_mlgg table{
    width: 100%;
    float: left;
    border: 1px solid #ccc;
    line-height: 2.5;
}
.z_mlgg table tbody{}
.z_mlgg table tbody tr{
    border-top: 1px dashed #ccc;
    width: 100%;
    float: left;
}
.z_mlgg table tbody tr td{
    font-size: 14px;
    color: #000;
    width: 49%;
    float: left;
}
.z_mlgg table tbody tr td font{
    font-weight: bold;
    display: block;
    float: left;
    width: 77px;
    margin: 0 16px;
}

.picFocus{ float:left;  width:100%;  position:relative;  overflow:hidden;  zoom:1;  margin:20px 0; }
		.picFocus .hd{ width:100%; padding-top:5px;  overflow:hidden; }
		.picFocus .hd ul{ margin-right:-5px;  overflow:hidden; zoom:1; }
		.picFocus .hd ul li{ padding-top:5px; float:left;  text-align:center;  }
		.picFocus .hd ul li img{ width:212px; height:120px; border:2px solid transparent; cursor:pointer; margin-right:5px;   }
		.picFocus .hd ul li.on{ background:url("images/icoUp.gif") no-repeat center 0; }
		.picFocus .hd ul li.on img{ border-color:#000;  }
		.picFocus .bd li{ vertical-align:middle; }
		.picFocus .bd img{width: 877px;height:499px;display:block;float: left;}

.z_sjsjj{
    width: 100%;
    float: left;
    margin: 20px 0;
}
.z_sjsjj img{
    width: 294px;
    height: 294px;
    float: left;
}
.z_sjsjj h3{
    display: block;
    width: 521px;
    float: right;
    border-bottom: 1px solid #000;
    color: #313131;
    font-size: 24px;
    text-align: left;
}
.z_sjsjj h3 span{
    font-size: 16px;
    color: #666666;
    margin-left: 16px;
    margin-right: 7px;
    top: 2px;
}
.z_sjsjj h3 a{
    float: right;
    color: #666666;
    font-size: 16px;
    border: 1px solid #000;
    padding: 0 8px;
}
.z_sjsjj h3 a img{
    width: auto;
    height: auto;
    margin-top: 10px;
    margin-right: 4px;
}
.z_sjsjj font{
    display: block;
    width: 521px;
    float: right;
    text-align: initial;
    position: relative;
    height: 231px;
}
.z_sjsjj font a{
    position: absolute;
    bottom: 0;
    font-size: 16px;
    color: #fff;
    width: 261px;
    height: 35px;
    text-align: center;
    line-height: 35px;
}
.z_sjsjj font a.z_left{
    background: #8e8e8e;
    left: 0;
}
.z_sjsjj font a.z_right{
    background: #d22222;
    right: 0;
}

.box2 {
            width: 100%;
            position: relative;
            float:left;
            margin-bottom: 18px;
        }


        .box2 ul li {
            position: relative;
            list-style: none;
            transition: all 0.3s ease-out;
            width: 361px;
            float: left;
            margin: 0 19px;
            overflow: hidden;
            margin-bottom: 40px;
        }

        .box2 ul li img {
            width: 361px;
            height: 361px;
            border: none;
            float: left;
        }
        .box2 ul li:hover img{-webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);}
        .box2 ul li i{
    position: absolute;
    background: #000;
    width: 100%;
    z-index: 1;
    left: 0;
    bottom: 35px;
    height: 40px;
    opacity: 0.8;
}
        .box2 ul li h3{
    position: absolute;
    width: 96%;
    z-index: 2;
    left: 0;
    bottom: 35px;
    height: 40px;
    color: #fff;
    font-weight: normal;
    line-height: 40px;
    font-size: 18px;
    padding-left: 2%;
    padding-right: 2%;
    z-index: 1;
}
        .box2 ul li h3 dt{
    display: inline-block;
    font-size: 12px;
    margin-left: 3px;
    position: relative;
    top: 2px;
}
        .box2 ul li h3 font{
    float: right;
    font-size: 12px;
    width: 176px;
    position: relative;
    top: 5px;
}
        .box2 ul li h3 font span{
    color: #d22222;
}
        .box2 ul li a.z_left{
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    line-height: 35px;
    background: #8e8e8e;
    font-size: 12px;
    color: #fff;
    z-index: 1;
    position: relative;
}
        .box2 ul li a.z_right{
    display: block;
    float: right;
    width: 50%;
    text-align: center;
    line-height: 35px;
    background: #d22222;
    font-size: 12px;
    color: #fff;
    position: relative;
    z-index: 1;
}

        .corescnt-box01{width:100%;height: 840px;float: left;background:#f2f2f2 url(../images/crcnt-box01bg.jpg) no-repeat bottom center;}
.corescnt-box01-cnt{width:1202px;height: auto;overflow: hidden;margin:0 auto;padding-top:55px;font-size: ;}
.corescnt-box01-cnt h2{font-size: 30px;color: #000;text-transform: uppercase;margin-bottom: 20px;}
.corescnt-box01-cnt .crtitle{font-size: 30px;color: #000;margin-bottom: 19px;}
.corescnt-box01-cnt .crtitletext{width: 100%;height: auto;font-size: 16px;color: #000;line-height: 1.5;margin-bottom:37px;margin-top:20px;float: left;}
.corescnt-box01-list{height: 178px;width:1218px;margin:0 auto ;}
.corescnt-box01-list li{height: 178px;width:388px;border:1px solid #fff ;float: left;margin:8px ;background-color:#fff;}
.corescnt-box01-listbox{height: auto;overflow: hidden;padding:19px;font-size:14px;color: #000;line-height:1.5;}
.corescnt-box01-listboxtop{height: 45px;overflow: hidden;font-size:20px;color:#333;line-height: 45px;font-weight: bold;margin-bottom:16px ;}
.corescnt-box01-listbox .crboxtu{width: 45px;height:45px;display: block;float: left;margin-right:25px;}
.corescnt-box01-list li:hover{border:1px solid #6f6f6f;}

.corescnt-box02{width:100%;height: 773px;margin:0 auto;background:#fff url(../images/crcnt-box02bg.jpg) no-repeat bottom center;float: left;}
.corescnt-box02-cnt{width:1280px;height: auto;overflow: hidden;margin:0 auto;padding-top: 97px;}
.cbox02-cntleft{width: 740px;height:450px;float: left;}
.cbox02-cntleft img{width: 740px;height:450px;display: block;}
.cbox02-cntright{width: 602px;height:auto;overflow:hidden;float: right;margin-top:15px;}
.cbox02-cntright h3{
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.cbox02-cntright .crtitle{
    font-size: 30px;
    color: #000;
    margin-bottom: 19px;
}
.cbox02-cntright-text{height: auto;overflow: hidden;font-size:15px;color: #000;line-height: 1.5;margin-top:30px;}

.corescnt-box03{width:100%;height: 940px;margin:0 auto;background:#fff url(../images/crcnt-box03bg.jpg) no-repeat top center;border-bottom:2px solid #282828;float: left;}
.corescnt-box03-cnt{width:1202px;height: auto;margin:0 auto;padding-top: 80px;}
.corescnt-box03-cnt h4{
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.corescnt-box03-cnt .crtitle{
    font-size: 30px;
    color: #000;
    margin-bottom: 19px;
}
.corescnt-box03-cnt .crtitletext{
    width: 100%;
    height: auto;
    font-size: 16px;
    color: #000;
    line-height: 1.5;
    margin-bottom: 86px;
    margin-top: 50px;
    float: left;
}
.crbox03-cnt{height: 425px;width:1218px;margin:0 auto ;}
.crbox03-cnt li{height: 407px;width: 375px;float: left;margin: 15px;background-color: #fff;position: relative;border-radius: 6px;}
.crbox03-cnt li .crbox03-cntbm{height:5px;width:35px;background-color:#D22222;position:absolute;bottom:22px;left: 38px;display: none;}
.crbox03-cntbox{height: auto;overflow: hidden;padding: 23px 26px 0;}
.crbox03-cntboxtop{height: auto;overflow: hidden;}
.crbox03-cntboxtop .crlg01{height: 31px;width: 31px;display: block;float: left;margin-right: 10px;}
.crbox03-cntboxtop .crlgtext h4{font-size:31px;color:#2d2d2d;font-weight: bold;text-transform: uppercase;line-height: 40px; }
.crlgtext{height: auto;overflow: hidden;float: left;margin-top: 3px;}
.crbox03-cntboxtop .crlgtext .crtitle{font-size: 24px;color: #000;}
.crbox03-cntbox .crtitletext{height: auto;overflow: hidden;font-size:14px;color: #000;margin-top:30px;line-height:1.6;}


.corescnt-box04{width:100%;height: 911px;margin:0 auto;background: url(../images/crcnt-box04bg.jpg) no-repeat bottom center;float: left;}
.corescnt-box04-cnt{width:1202px;height: auto;overflow: hidden;margin:0 auto ;padding-top: 70px;}
.corescnt-box04-cnt h5{
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.corescnt-box04-cnt .crtitle{
    font-size: 30px;
    color: #000;
    margin-bottom: 19px;
}
.corescnt-box04-cnt .crtitletext{
    width: 100%;
    height: auto;
    font-size: 16px;
    color: #000;
    line-height: 1.5;
    margin-bottom: 37px;
    margin-top: 20px;
    float: left;
}
.corescnt-box04-cnt h6{font-size: 18px;color: #222222;line-height:45px;}
.nextpageBox{width: 1210px;margin: 0 auto;overflow: hidden;}
.nextPage{text-align: left;height: 40px;line-height: 40px;padding-left: 61px;font-size: 28px;color: #000;font-weight: bold;background: url(../images/nextPage.png) no-repeat;margin-top: 39px;float: left;display: block;}
.corescnt-box01-list{height: auto;overflow: hidden;}
.fixedPage{position: absolute;}
.choosePageBox{position: fixed;right: 5%;top: 50%;margin-top: -94px;}
.choosePageBox ul li a{display: block;width: 12px;height: 12px;margin-bottom: 30px;}
.bg51{background-color: #515151;}
.pageTxtBox{margin-top: -10px;margin-left: -3px;color: #d22222;font-weight: bold;font-size: 12px;}
.choosePageBox ul li .bgRed-24{background: url(../images/fixedPage.png) no-repeat;}
.crbox03-cnt li:hover{background: #eee;}
 .event-newcntright h3{cursor: pointer;}
 .event-newcntright h3:hover{color: #e5493a;}
 .corescnt-box03{overflow: hidden;}
 .corescnt-box03-cnt{padding-top: 0px;margin-top: 80px;}
.makebox01-text p{font-size: 14px;}

.checkMore{font-size: 14px;color: #fff;float: right;width: 116px;padding-bottom: 7px;border-bottom: 1px solid #fff;padding-right: 4px;margin-top: 102px;display: block;}
.checkMore:hover{color: #d22222 !important;border-bottom: 1px solid #d22222 !important;}


.clnav{height: auto;overflow: hidden;margin-bottom:40px;}
.clnav li{width:113px;height: 113px;float:left;margin-right:25px;position: relative;}
.clnav li .title{width: 107px;font-size: 16px;color:#000;line-height:50px;text-align: center;background: #fff;height: 87px;padding-top: 13px;margin-top: 7px;margin-left: 4px;}
.clnav li .title font{display:block;}
.clnav li .title font{}
.clnav li:hover .title{-moz-box-shadow:0px 0px 10px #000; -webkit-box-shadow:0px 0px 10px #000; box-shadow:0px 0px 10px #000;}

.container {
	width: 100%;
	float: left;
}

.container .containerLeft {
	float: left;
	width: 886px;
	margin-bottom: 117px;
}

.container .containerRight {
	width: 283px;
	float: right;
	margin-bottom: 117px;
}
.coreLeft{margin-bottom: 117px;width: 283px;height: auto;overflow: hidden;float: left;}
.coreRight{float: right;width: 1186px;margin-bottom: 117px;}
.coreLeftnavbox{height: auto;overflow: hidden;border:none;}
.coreLeftnav{height: auto;overflow: hidden;padding:20px 0 30px 0 ;}
.coreLeftnav li{height: auto;overflow: hidden;border-bottom:1px solid #f0f0f0 ;}
.coreLeftnav li a{height: auto;overflow: hidden;padding:15px 5px 15px 15px;display: block;font-size: 16px;color: #000;line-height:25px;}
.coreLeftnav li a i{color:#dedede;float: right;line-height:25px;font-style: normal;}
.coreLeftnav li a span{width: 25px;height:25px ;display: block;float: left;margin-right:15px ;}
    .coreLeftnav li a span img {
        width: 25px;
        height: 25px;
    }
.coreLeftnav li a span.img1{display:block;}
.coreLeftnav li a span.img2{display:none;}
.coreLeftnav li:hover a span.img1{display:none;}
.coreLeftnav li:hover a span.img2{display:block;}
.coreLeftnav li.active a span.img1{display:none;}
.coreLeftnav li.active a span.img2{display:block;}
.appointment-form {
	border: 1px solid #333333;
}

.appointment-form .form-top {
	padding: 17px 0;
	background: #d22222;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
}

.appointment-form .form-top span {
	font-size: 18px;
}

.appointment-form .form-con {
	padding: 20px 15px 26px;
	background: #fafafa;
}
.coreLeftnav li:hover,.coreLeftnav li.active{height: auto;overflow: hidden;}
.coreLeftnav li:hover a span,.coreLeftnav li.active a span{}
.coreLeftnav li:hover a,.coreLeftnav li:hover a i,.coreLeftnav li.active a,.coreLeftnav li.active a i{color: #d22222;}
.coreRightbox{height: auto;overflow: hidden;}
.coreRightbox li{width:278px;height: auto;overflow: hidden;border:1px solid #fff;float: left;margin: 0 7px;background-color: #4c4c4c;margin-bottom:23px;}
.coreRightbox li.none{margin-right:0px;}
.coreRightbox li img {
    width: 276px;
    height: 143px;
    display: block;
    border: 1px solid #ddd;
}
.coreRightbox li h2{text-align: center;line-height: 44px;font-size:14px;color: #fff;}
.coreRightbox li:hover{border:1px solid #333 ;}

.caseDetail .caseDetail-title {
	height: 38px;
	font-size: 22px;
	font-weight: bold;
}

.caseDetail .caseDetail-count {
	color: #999999;
	font-size: 12px;
}

.caseDetail .caseDetail-count .time {
	margin-left: 8px;
	margin-right: 35px;
	font-size: 12px;
	color: #999999;
}

.caseDetail .caseDetail-count .count {
	margin-left: 8px;
}

.caseDetail .caseDetail-table {
	width: 100%;
	margin-top: 22px;
	border: 1px solid #CCCCCC;
}

.caseDetail .caseDetail-table td {
	height: 44px;
}

.caseDetail .caseDetail-table .td1 {
	text-align: right;
	font-weight: bold;
}

.caseDetail .caseDetail-table .td2 {
	padding-left: 60px;
	color: #777777;
}

.caseDetail .caseDetail-table tr {
	border-bottom: 1px dashed #e5e5e5;
}

.caseDetail .caseDetail-txt1 {
	margin-top: 32px;
	line-height: 22px;
}

.caseDetail .case-swiper {
	width: 100%;
	height: 507px;
	position: relative;
}

.caseDetail .case-swiper .swiper-container5 {
	width: 100%;
	height: 401px;
}

.caseDetail .case-swiper .swiper-container5 .swiper-wrapper {
	width: 100%;
	height: 100%;
}

.caseDetail .case-swiper .do-banner {
	position: absolute;
	z-index: 2;
}

.caseDetail .case-swiper .do-banner a {
	display: block;
	width: 35px;
	height: 80px;
	position: absolute;
	top: 160px;
	text-align: center;
}

.caseDetail .case-swiper .do-banner a .mask-row {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000000;
	opacity: .6;
	filter: Alpha(opacity=60);
}

.caseDetail .case-swiper .do-banner a i {
	position: relative;
	color: #FFFFFF;
	font-size: 40px;
	top: 15px;
}

.caseDetail .case-swiper .do-banner .arrow-left {
	left: 0;
}

.caseDetail .case-swiper .do-banner .arrow-right {
	left: 851px;
}

.caseDetail .case-swiper .pagination {
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 0;
	width: 100%;
	z-index: 11;
}

.caseDetail .case-swiper .pagination .swiper-pagination-switch {
	float: left;
	width: 169px;
	height: 97px;
	margin-left: 10px;
	background-repeat: no-repeat;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #efefef;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.caseDetail .case-swiper .pagination .swiper-pagination-switch:hover {
	border: 1px solid #353535;
}

.caseDetail .case-swiper .pagination .swiper-active-switch {
	border: 1px solid #353535;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.7);
}

.caseDetail .caseDetail-intro {
	height: 300px;
	width: 100%;
}

.caseDetail .caseDetail-intro .intro-img {
	float: left;
	width: 300px;
	height: 300px;
	overflow: hidden;
}

.caseDetail .caseDetail-intro .intro-img img {
	max-width: 100%;
	max-height: 100%;
}
.caseDetail .caseDetail-intro .intro-img img:hover {
	opacity: 0.9;
	filter:alpha(opacity=90) ;
}

.caseDetail .caseDetail-intro .intro-info {
	float: right;
	width: 545px;
	height: 300px;
}

.caseDetail .caseDetail-intro .intro-info .intro-info-top {
	height: 50px;
	color: #666666;
	border-bottom: 2px solid #333333;
	position: relative;
	margin-bottom: 18px;
}

.caseDetail .caseDetail-intro .intro-info .intro-info-top .t1 {
	font-size: 22px;
	font-weight: bold;
	color: #333333;
}

.caseDetail .caseDetail-intro .intro-info .intro-info-top span {
	padding-left: 9px;
	padding-right: 9px;
	font-style: italic;
}

.caseDetail .caseDetail-intro .intro-info .intro-info-top .like {
	position: absolute;
	bottom: 20px;
	right: 0;
	border: 1px solid #333333;
	padding: 4px 12px;
	background: #FFFFFF;
}

.caseDetail .caseDetail-intro .intro-info .intro-info-top .like i {
	color: #d22222;
	margin-right: 3px;
}

.caseDetail .caseDetail-intro .intro-info .intro-info-con {
	line-height: 22px;
	height: 170px;
	overflow-y: auto;
}

.caseDetail .caseDetail-intro .intro-info .intro-info-btn {
	margin-top: 20px;
}

.caseDetail .caseDetail-intro .intro-info .intro-info-btn a {
	display: block;
	float: left;
	margin-right: 10px;
	border: 1px solid #333333;
	width: 133px;
	height: 38px;
	line-height: 38px;
	text-align: center;
}

.caseDetail .caseDetail-intro .intro-info .intro-info-btn a:hover {
	border: 1px solid #D22222;
	color: #D22222;
}

.designDetail h2{text-align:center;font-size: 22px;color:#333;margin-bottom:10px;}
.corelisttext .fa-clock-o{margin-left:361px ;}
.corelisttext .corebak{float: right;font-size:14px;color:#666666;}
.corelisttext .corebak:hover{color:#D22222 ;}
.caseDetail01{border-bottom:1px solid #ddd;margin-bottom:20px ;padding-bottom: 10px;}
.designDetail{font-size:15px;color: #666;}
.designDetail p span{font-size:16px;color: #333;}
.corecntbox{width:860px;float: right;}

.z_fanye{width:100%;float:left;}
.z_fanye a{color:#666666;font-size:16px;}

.z_fnav2{
    width: 100%;
    float: left;
}
.z_fnav2 a{
    display: block;
    width: 173px;
    height: 54px;
    float: left;
    text-align: center;
    line-height: 54px;
    background: #434343;
    font-size: 18px;
    color: #fff;
}
.z_fnav2 a.nhov{
    background: #d22222;
}

.z_lxwm{width:100%;float:left;background: #f7f7f7;height: 246px;margin-top: 17px;}
.z_lxwm dt{
    width: 478px;
    height: 246px;
    float: right;
}
.z_lxwm font{
    display: block;
    float: left;
    margin: 31px;
    width: 324px;
    font-size: 14px;
    color: #000;
    line-height: 2;
}
.z_lxwm font h3{
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: normal;
}

.z_gbook{
    width: 100%;
    float: left;
    margin-top: 17px;
}
.z_gbook ul{}
.z_gbook ul li{
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.z_gbook ul li.left{
    width: 426px;
}
.z_gbook ul li.right{
    float: right;
    width: 389px;
}
.z_gbook ul li font{
    font-size: 16px;
    color: #000;
    font-weight: bold;
    line-height: 31px;
    float: left;
    display: block;
    width: 85px;
}
.z_gbook ul li input.wz{
    width: 291px;
    height: 31px;
    padding-left: 10px;
    border: 1px solid #000;
    background: none;
    float: left;
    outline: none;
}
.z_gbook ul li input.dj{
    width: 765px;
    height: 31px;
    border: none;
    background: #d22222;
    color: #fff;
    font-size: 18px;
}
.z_gbook ul li span{
    color: #d22222;
    line-height: 31px;
    margin-left: 11px;
    font-weight: bold;
}
.z_gbook ul li textarea{
    outline: none;
    padding-top: 10px;
    padding-left: 10px;
    width: 765px;
    height: 165px;
    border: 1px solid #000;
    background: none;
    resize: none;
}

.z_about1{
    width: 100%;
    float: left;
    margin-top: 17px;
    height: 296px;
    background: #4c4c4c;
}
.z_about1 img{
    width: 588px;
    height: 296px;
    float: left;
}
.z_about1 font{
    display: block;
    float: right;
    font-size: 14px;
    color: #fff;
    line-height: 1.9;
    padding: 30px;
    width: 217px;
}

.z_about2{
    width: 100%;
    float: left;
    margin-top: 30px;
}
.z_about2 ul{}
.z_about2 ul li{
    width: 142px;
    float: left;
    margin-left: 99px;
    margin-bottom: 27px;
}
.z_about2 ul li a{}
.z_about2 ul li a img{}
.z_about2 ul li a font{
    font-size: 16px;
    color: #767676;
    display: block;
}
.z_about2 ul li a span{
    font-size: 24px;
    color: #c3c3c3;
    display: block;
    text-transform: uppercase;
    font-family: Arial;
}
.z_about2 ul li a i{
    display: block;
    height: 3px;
    background: #d22222;
    float: left;
    width: 40px;
    margin-top: 12px;
}

.z_about3{
    width: 100%;
    float: left;
    position: relative;
}
.z_about3 font{
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    color: #fff;
    top: 49px;
    width: 741px;
}

.z_about4{
    width: 100%;
    float: left;
    margin-top: 30px;
}
.z_about4 ul{}
.z_about4 ul li{
    width: 219px;
    float: left;
    margin-left: 103px;
    margin-bottom: 27px;
}
.z_about4 ul li h3{
    font-size: 23px;
    color: #767676;
    font-weight: normal;
    float: left;
    background: url(../images/xg.png) no-repeat;
    width: 53px;
    height: 53px;
}
.z_about4 ul li h4{
    font-size: 18px;
    color: #d22222;
    font-weight: normal;
    margin-top: 15px;
    position: relative;
    right: 10px;
}
.z_about4 ul li h4 span{
    font-size: 14px;
    color: #767676;
    text-transform: uppercase;
}
.z_about4 ul li font{
    font-size: 16px;
    color: #767676;
    display: block;
    width: 100%;
    float: left;
    text-align: right;
    margin-top: -8px;
}

.z_his{
    width: 100%;
    float: left;
    margin-top: 30px;
}
.z_his ul{}
.z_his ul li{
    width: 100%;
    float: left;
    background: url(../images/xian.png) no-repeat 133px 0;
    height: 206px;
}
.z_his ul li h3{
    font-size: 50px;
    color: #434343;
    float: left;
    margin-right: 16px;
    margin-top: 22px;
    width: 124px;
}
.z_his ul li h3 span{
    font-size: 14px;
    color: #434343;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
    margin-top: 11px;
}
.z_his ul li h4{
    font-size: 18px;
    color: #434343;
    font-weight: normal;
    float: left;
    margin-left: 19px;
    margin-top: 23px;
    width: 379px;
}
.z_his ul li h4 span{
    display: block;
    font-size: 16px;
    color: #434343;
}
.z_his ul li img{
    width: 322px;
    height: 164px;
    float: right;
    margin-top: 6px;
}

.z_ry{
    width: 100%;
    float: left;
    margin-top: 30px;
}
.z_ry ul{}
.z_ry ul li{
    width: 273px;
    float: left;
    text-align: center;
    margin: 0 7px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #000;
}
.z_ry ul li a{}
.z_ry ul li a img{
    width: 273px;
    height: 183px;
    margin-bottom: 10px;
}
.z_join{width:100%;float:left;margin-top:30px;font-size:16px;color:#000;}

.makebox01{width:100%;height: 1086px;margin:0 auto;background:url(../images/makebg01.jpg) no-repeat bottom center;float:left;}
.makebox01-cnt{width:1202px;height: auto;overflow: hidden;margin:0 auto;padding-top:180px;margin-bottom: 76px;}
.makebox01-cnt h2{font-size: 24px;color:#000;text-align: center;font-weight: normal;text-transform: uppercase;}
.makebox01-cnt span{font-size: 24px;color: #000;text-align: center;text-transform: uppercase;display: block;margin-top: 11px;}
.makebox01-cntleft{width:600px;height: auto;float: left;margin-top:40px;}
.makebox01-cntleft .makebox01-top{font-size: 18px;color: #444;font-weight: bold;text-transform: uppercase;min-width:390px;float: left;}
.makebox01-cntleft .makebox01-top:hover .m{color:#D22222 ;}
.makebox01-cntleft .makebox01-top:hover .m01{background-position: -176px 0;}
.makebox01-cntleft .makebox01-top .m{min-width: 110px;height:auto;display: block;float: left;font-size: 18px;color: #000;text-transform: uppercase;margin-right:85px;font-weight: normal;margin-top: 0;}
.makebox01-cntleft .makebox01-top .m01{width: 27px;height:21px;background-position: -208px -1px;display: block;float: left;display: none;}
.makebox01-cntleft h3{clear: both;width:100%;height: auto;font-size: 18px;color: #000;line-height: 40px;font-weight: normal;}
.makebox01-text{height: auto;overflow: hidden;font-size: 14px;color: #000;line-height:1.8;margin-top:40px;}
.makebox01-cntright{float: right;text-align: right;/* margin-top:218px ; */}
.makebox01-cntright .makebox01-top{float: right;min-width: 320px;}
.makebox01-cntleft .makebox01-top .m02{width: 27px;height:21px;background-position: -208px -1px;float: left;margin-top: 0;display: none;}
.makebox01-cntleft .makebox01-top:hover a{color:#D22222 ;}
.makebox01-cntleft .makebox01-top:hover .m02{background-position: -176px 0;}

.makebox02{width:100%;height: 980px;margin:0 auto;background:url(../images/makebg02.jpg) no-repeat top center;float:left;}
.makebox02-cnt{width:1202px;height: auto;overflow: hidden;margin:0 auto;padding-top:150px;margin-bottom: 32px;}
.makebox02-cnt h2{font-size: 24px;color:#fff;text-align: center;font-weight: normal;text-transform: uppercase;}
.makebox02-cnt span{font-size: 24px;color: #fff;text-align: center;text-transform: uppercase;display: block;margin-top: 11px;}
.makebox02-tu{width: 100%;height: auto;overflow: hidden;float: left;margin-top: 170px;}
.makebox02-tu li{width: 150px;height: 101px;float: left;margin: 0 25px;margin-bottom: 50px;}
.makebox02-tu li img{width: 150px;height: 101px;display: block;border-radius: 5px;}
.makebox02-turight{float: right;}

.makebox03{width:100%;height:868px ;margin:0 auto;background:url(../images/makebg03.jpg) no-repeat top center ;float:left;}
.makebox03-cnt{width:1202px;height: auto;overflow: hidden;margin:0 auto;padding-top: 64px;margin-bottom: 60px;}
.makebox03-cnt h2{font-size: 24px;color:#000;text-align: center;font-weight: normal;text-transform: uppercase;}
.makebox03-cnt span{font-size: 24px;color: #000;text-align: center;text-transform: uppercase;display: block;margin-top: 9px;}
.makebox03tu{width:1202px ;height: 380px;margin:0 auto ;margin-top:200px ;padding-bottom:50px ;}
.more{width:135px;height: auto;overflow: hidden;margin:0 auto;float: right;margin-right:5.25px;margin-top: 57px;}
.more a{width:135px;height: 35px;font-size: 24px;color: #d22222;line-height:35px;display: block;text-align: right;text-transform: uppercase;}
.more3 a:hover{border-bottom:1px solid #D22222 !important;color:#D22222 !important;}
.makebox03tu .swiper-slide{margin:5.25px ;}

.div_leftnav {
    width: 185px;
    height: 1187px;
    background: url(../images/Fleft.png) no-repeat;
    float: left;
    margin-top: 104px;
}

.div_Content {
    width: 1015px;
    float: left;
    margin-bottom: 100px;
}

    .div_Content .div_left{
        width: 650px;
        margin-top: 45px;
        margin-left: 55px;
        float: left;
    }
    .div_Content .div_left .p1{
    color: #000;
    font-size: 16px;
}

        .div_Content .div_left .p2 {
            font-size: 28px;
            color: #d22222;
            margin-top: 23px;
            display: block;
        }

        .div_Content .div_left .p3 {
            font-size: 16px;
            color: #676767;
            line-height: 26px;
            margin-top: 15px;
            display: block;
        }

    .div_Content .div_rightlogo {
        height: 229px;
        width: 284px;
        float: right;
        margin-right: 12px;
        margin-top: 31px;
    }

    .div_Content .div_rightlogo img {
        width: 100%;
        height: 100%;
    }

    .div_Section {
    width: 1027px;
    height: 272px;
    background: url(../images/TextBorder1.png) no-repeat;
    margin-left: 12px;
}

.div_Section0 {
    width: 1081px;
    height: 255px;
    background: url(../images/TextBorder.png) no-repeat;
    margin-left: 12px;
}
.div_Section2 {
    width: 1081px;
    height: 477px;
    background: url(../images/TextBorder2.png) no-repeat;
    margin-left: 12px;
}
.div_Section3 {
    width: 1081px;
    height: 291px;
    background: url(../images/TextBorder3.png) no-repeat;
    margin-left: 12px;
}

.div_Section .div_Label {
    width: 217px;
    height: 66px;
    left: -10px;
    top: 0;
    position: absolute;
    background: url(../images/Logo.png) no-repeat;
    font-size: 24px;
    color: white;
    line-height: 56px;
    text-indent: 60px;
}

.div_Section .div_Label2 {
    width: 217px;
    height: 66px;
    left: -10px;
    top: 0;
    position: absolute;
    background: url(../images/Logo2.png) no-repeat;
    font-size: 24px;
    color: white;
    line-height: 56px;
    text-indent: 60px;
}

.z_news{
    width: 100%;
    float: left;
}
.z_news ul{}
.z_news ul li{
	width: 380px;
	float: left;
	margin: 0 10px;
	margin-top: 20px;
	overflow: hidden;
}
.z_news ul li a{
	color: #000;
	text-align: center;
}
.z_news ul li a img{
    width: 380px;
    height: 250px;
}
.z_news ul li:hover a img{ -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);}
.z_news ul li a font{
	display: block;
	padding: 9px;
	position: relative;
	z-index: 1;
}
.z_news ul li a font h3{
    font-size: 18px;
    font-weight: normal;
	margin-top: 25px;
}
.z_news ul li a font span{
    display: block;
    font-size: 14px;
}
.z_news ul li a font text{
    font-size: 14px;
    float: right;
}

.z_zxbbk{
    width: 100%;
    float: left;
}
.z_zxbbk ul{}
.z_zxbbk ul li{
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
    line-height: 30px;
}
.z_zxbbk ul li a{
    font-size: 18px;
    color: #000;
}
.z_zxbbk ul li:hover a{color:#d22222;}
.z_zxbbk ul li a img{
    float: left;
    margin-top: 8px;
    margin-right: 6px;
}
.z_zxbbk ul li a span{
    float: right;
    font-size: 12px;
}
.z_zxbbk ul li a span img{
    margin-top: 4px;
}

.z_zxnr{
    width: 100%;
    float: left;
    font-size: 16px;
    color: #666666;
}
.z_zxnr h3{
    text-align: center;
    font-size: 24px;
    color: #000;
    font-weight: normal;
}
.z_zxnr font{
    display: block;
    color: #a8a6a5;
    text-align: center;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 4px;
    margin-top: 20px;
}
.z_zxnr font a{
    color: #a8a6a5;
    float: right;
}
.z_zxnr font span{
    margin: 0 31px;
}
.z_zxnr font span img{
    position: relative;
    top: 5px;
    margin-right: 5px;
}

.z_said{
    width: 100%;
    float: left;
}
.z_said ul{}
.z_said ul li{
    width: 50%;
    float: left;
    margin-top: 20px;
    overflow: hidden;
}
.z_said ul li a{
    color: #000;
}
.z_said ul li a img{
    width: 250px;
    height: 184px;
    float: left;
}
.z_said ul li a:hover img{-webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);}
.z_said ul li a font{
    display: block;
    padding: 9px;
    position: relative;
    z-index: 1;
    width: 331px;
    float: right;
    background: #fff;
    height: 166px;
}
.z_said ul li a font h3{
    font-size: 18px;
    font-weight: normal;
}
.z_said ul li:hover a font h3{color:#d22222;}
.z_said ul li a font span{
    display: block;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 25px;
    margin-left: 12px;
    margin-right: 2px;
}
.z_said ul li a font text{
    font-size: 14px;
    float: right;
    margin-right: 11px;
}

.z_tc{
    width: 100%;
    height: 100%;
    position:fixed;
    z-index: 99;
    left: 0;
    top: 0;
    }
.z_tc font{
    width: 291px;
    height: 429px;
    position: fixed;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 14%;
    z-index: 2;
}
.z_tc i{
    width: 100%;
    height: 100% !important;
    position:fixed;
    background:#000;
    opacity:0.8;
    z-index: 1;
    left: 0;
    top: 0;
    bottom: 0 !important;
    }

 .z_yy1{
    width: 100%;
    float: left;
    background: #fff;
    position: relative;
    z-index: 1;
}
        .z_yy1 h3{
    background: #434343;
    text-indent: 10px;
    color: #fff;
    font-weight: normal;
    font-size: 24px;
    text-transform: uppercase;
    padding: 16px 0px !important;
    position: initial !important;
    height: auto !important;
    width: 100% !important;
    border: 0;
    margin: 0;
    float: initial;
    line-height: 30px;
}
        .z_yy1 h3 span{
    font-size: 14px;
    float: right;
    margin-right: 10px;
    margin-left: 0;
    top: 0;
    color: #fff;
}
        .z_yy1 bt{
    width: 288px;
    float: left;
    display:block;
    padding-bottom: 15px;
    border: 1px solid #cfcfcf;
}
        .z_yy1 bt dt{
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 15px;
    position: initial;
    display:block;
}
        .z_yy1 bt dt input.wz{
    display: inline-block;
    width: 240px;
    height: 41px;
    border: 1px solid #cfcfcf;
    padding-left: 10px;
    font-size: 14px;
    outline: none;
}
        .z_yy1 bt dt input.dj{
    width: 250px;
    height: 41px;
    background: #d22222;
    border: none;
    font-size: 14px;
    color: #fff;
    outline: none;
}

        .picFocus .prev,
		.picFocus .next{ position:absolute; left:3%; top:38%; display:block; width:23px; height:41px; background:url(../images/left.png) no-repeat;}
		.picFocus .next{ left:auto; right:3%;  background:url(../images/right.png) no-repeat; }
.picFocus .prev:hover {background:url(../images/left1.png) no-repeat;}
		.picFocus .next:hover{ background:url(../images/right1.png) no-repeat;  }
		.picFocus .prevStop{ display:none;  }
		.picFocus .nextStop{ display:none;  }

.z_sjsjj h3 span span{
    margin-left: 2px;
    margin-right: 3px;
    top: 0;
    color: #d22222;
}


        .ban{
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    zoom: 1;
    margin: 20px 0;
}
.ban2{width: 877px;position:relative;overflow:hidden;height: 490px;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{width: 877px;height: 490px;}
.ban2 ul li img{width:877px;height:490px;}
.prev{ float:left; cursor:pointer;}
.num{height: 124px;overflow:hidden;width: 798px;position:relative;float:left;}
.min_pic{padding-top:10px;width: 866px;float: left;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{width: 216px;height: 124px;margin-right:5px;padding:1px;}
.num ul li img{width:216px;height:124px;}
.num ul li.on{ border:1px solid red; padding:0;}
.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:57px; margin-right:20px; cursor:pointer; float:left;}
.next_btn1{  width:16px; text-align:center; height:18px; margin-top:57px;cursor:pointer;float:right;}
.prev1{ position:absolute; top:220px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:220px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{ width:500px; height:500px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:500px; height:500px; float:left;}










li{ list-style: none outside none;}
/*链接*/
a{ text-decoration:none; color:#626262; background: transparent;  outline:none}
.InfoPicture{ text-align: center;}
.right_title { background:url(../images/right_title.png) no-repeat center top;color:#A62D17; text-align:center;margin:20px 0;height:56px; }
.right_title h2 { font-size: 20px;height: 36px; height:56px;line-height:56px;  }
.article,   .feedback{
	width:1200px;
	margin:5px auto;
}
/*子频道列表*/
.subchannel_main{ margin:30px 0;}
.subchannel{}
.subchannellist { text-align:center;}
.subchannellist li { display:inline;line-height:36px;  }
.subchannellist li a {background:#FFF; padding:5px 35px; margin-right:10px; color:#a62d17; border:2px solid #a62d17;}
.subchannellist li a:hover { background:#a62d17;  color:#FFF;text-decoration:none; }
.subchannellist #current a {  font-weight:bold; background:#a62d17; color:#FFF;}
.subchannellist .depth1{ font-size:16px; font-weight:bold; }
/*带缩略图文字列表*/
.thumblist{ padding-top:10px; }
.thumblist li{  text-align:left; overflow:hidden; margin-bottom:15px; }
.thumblist li img{ transition:.8s ease 0s; -moz-transition:.8s ease 0s; -webkit-transition:.8s ease 0s; }
.thumblist li .InfoTitle{ display:block; font-size:18px; font-weight:bold; color:#333; text-align:left; padding:0 0 5px 0; }
.thumblist li .InfoPicture{ float:left; overflow:hidden; width:300px;  margin-right:20px; }
.thumblist li p{ font-size:14px; color:#999; }






.product_part{width:1170px; margin:0 auto;}
.blk_29 {OVERFLOW: hidden; ZOOM: 1; POSITION: relative}
.blk_29 .LeftBotton {
	background:url(../images/arrow_left.jpg) no-repeat;
	FLOAT: left;
	WIDTH: 38px;
	HEIGHT: 71px;
	CURSOR: pointer;
	POSITION: absolute;
	TOP: 68px;
	LEFT: 0;
}
.blk_29 .RightBotton {
	background:url(../images/arrow_right.jpg) no-repeat;
	FLOAT: right;
	WIDTH: 38px;
	HEIGHT: 71px;
	CURSOR: pointer;
	POSITION: absolute;
	TOP: 68px;
	RIGHT: 0;
}
.blk_29 .box {
	FLOAT: left;
	WIDTH: 1200px;
	height:508px;
	overflow:hidden;
}






/*清浮动*/
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}
 
.pro_content ul li{
	float: left;
	width: 186px;
	padding:2px;
	position: relative;
	margin-left: 5px;
	border:1px solid #e9e9e9;
}
.pro_content ul li span{
	display: inline-block;
	width: 100%;
	position: absolute;
	left: 2px;
	bottom: 2px;
	width: 239px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color:#fff;
	font-size: 18px;
	background: url(../images/qqqqqqe_08.png);
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.pro_content ul li a img{
	width: 239px;
	height: 178px;
	display: block;
}
.pro_content ul li a img:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);
	-webkit-box-shadow: 0 2px 4px #666;
	box-shadow: 0 2px 4px #666;
}






.tuijian{
	width: 1100px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.tuijian .pro_content{
	margin-left: -2px;
	margin-top: 35px;
}
.tuijian .pro_content ul li{
	border: 0;
	padding: 0;
	margin-left: 12px;
}
.tuijian .pro_content ul li span{
	position: static;
	height: 49px;
	line-height: 49px;
	background: #fff;
	color:#00375e;
}
.tuijian .pro_content ul li img{
	width: 186px;
	height: 120px;
	
}
