/* CSS Document */

html,body{ }


*{ margin::0; padding:0;}
body { padding-right:0px; padding-left:0px;font-size:12px; color:#626262; padding-bottom: 0px;padding-top:0px; margin:0px; font-family: "Microsoft YaHei"; }
input{font-family: "Microsoft YaHei"; }
a {
	border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;text-decoration: none; color:#666;
}
a:hover {
	text-decoration:none; color:#c20180;
}
img{border-bottom-width:0px; border-left-width:0px; border-right-width:0px; border-top-width:0px;
}
p {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;
}
ul { 
    list-style-type: none; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;s
}
li {
	list-style-type: none;
}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none}
address,caption,cite,code,dfn,em,var{font-weight:normal;font-style:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{/*font-weight:normal;*/font-size:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;}
fieldset,img,abbr,acronym{border:0;}

.f_l{ float:left;}
.f_r{ float:right;}

.banner-top{ width:100%; height:100%;}
.radius{border-radius: 5px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ 
-moz-border-radius: 5px; /* Mozilla浏览器的私有属性 */ 
-webkit-border-radius: 5px; /* Webkit浏览器的私有属性 */ 
border-radius: 5px 5px 5px 5px; /* 四个半径值分别是左上角、右上角、右下角和左下角 */ }
.text_overflow{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.top{ width:100%; height:67px; padding-top:20px; padding-bottom:20px;}
.wap-footer{ display:none;}

.mid{ margin:0 auto; padding:0;width:1200px; height:auto;  overflow:hidden;}
.banner{ width:100%; height:374px; margin-bottom:0px; margin-top:0px; overflow:hidden; }
.foot{ width:100%; height:auto; line-height:25px; vertical-align:middle; padding-top:20px; padding-bottom:20px; text-align:center;  margin-top:0px; color:#929292;}
/*---框架---*/
.foot .bd,.link .bd,.wp,.works,.work_t,.hd01,.hd02{width:1200px;margin:0 auto}
#nav,.md01,.lf01,.lf02,.lf03,.lf04,.lf05,.lf06,.md08,.main_p{width:1200px;margin:0 auto;overflow:hidden}
.head,.ilankpic,.foot,.footbt,.link{min-width:1200px}
/*---logo---*/
.head{height:60px;margin-bottom:60px;}
.head .bd2{height:60px;width:100%; background:url(../images/nav-bg.jpg) center no-repeat;z-index:20}
.head .bd{height:60px;width:100%;background:#ec82b7;z-index:20}
.head .bd{position:fixed;top:0}
.logo{width:207px;height:44px;overflow:hidden;margin:9px 30px 0 0;float:left}
.logo a{background:url(logo.png) no-repeat;padding-top:50px;display:block;width:100%}
.logo a:hover{background-position:-216px 0}


/*---导航---*/

#nav ul{width:1300px;text-align:center}
#nav li{float:left;position:relative;margin-right:1px}
#nav li a{display:block;float:left;height:60px;width:116px;color:#fff;blr:expression(this.onFocus=this.blur());outline:none;position:relative}
#nav li a:hover,#nav .active a{text-decoration:none;background:rgba(123,30,137,0.6);}
#nav b{font-weight:normal;font-size:16px;margin:11px 0 5px;display:block;position:relative}
#nav a span{font-family:Georgia, "Times New Roman", Times, serif;line-height:12px;display:block;font-weight:normal;cursor:pointer;position:relative;font-style:italic}
#nav a:hover span,#nav .active a span{color:#ff0}

/*---幻灯片---*/
.ilankpic{position:relative;height:635px;overflow:hidden}
.ilankpic .bd{position:relative;width:3000px;left:50%;margin-left:-1500px;text-align:center}
.ilankpic .bd img{height:100%;display:block;margin:0 auto}
.ilankpic .bd a{height:87%;display:block;position:absolute;top:0;left:50%;z-index:2;width:1000px;margin-left:-500px}
.ilankpic .hd{position:absolute;bottom:20px;width:100%;z-index:1;height:21px;text-align:center;margin:0 auto}
.ilankpic .hd li{display:inline-block;_display:inline;cursor:pointer;width:21px;height:21px;background:url(../images/ulink.png) no-repeat}
.ilankpic .hd li.on{background-position:-21px 0}
.mp{position:absolute;bottom:25px;width:112px;height:12px;font-size:1px;line-height:0;z-index:100;left:50%;margin-left:400px}

.index-logo{ width:20%; height:auto;margin: auto;  
  position: absolute;  
  top: 100px; left: 0;  right: 0;  }
.index-bg{ /*background:url(../images/index-bg.jpg) top center no-repeat;*/ background-size:100% auto; height:100%;}

.nav-bg{ background:url(../images/nav-bg.jpg) center no-repeat; width:100%; height:60px; }


.index-gg-bg{ background:url(../images/gg-bg.png) center top no-repeat; width:100%; height:100px; margin-top:30px;  }
.index-gg{ width:1000px; margin:0 auto; height:auto; color:#fff; line-height:45px; vertical-align:middle;}
#block2{ float:left;height:50px;width:500px;font-size:12px; margin-left:80px; margin-top:8px;}
#block2 ul{list-style:outside none none;height:50px;overflow:hidden;margin:0;}
#block2 ul li{color:#fff;float:left;display:inline;height:25px;width:100%; line-height:25px; vertical-align:middle;}
#block2 ul li div{ float:left; width:80%; height:25px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#block2 ul li span{ float:right;}
#block2 ul li a{ color:#fff;}

#block2 ul li a{text-decoration:none;}
#page {
	margin: 0 auto;
	width: 100%; height:100%;
	text-align: left;
}

.search{ width:228px; height:40px; float:right; margin-top:13px;border-radius:15px 0px 15px 15px;overflow:hidden; }
.search input{ float:left; width:170px; height:40px;  background:none; border:none; padding-left:20px; color:#FFF;}
.search img{ margin-top:5px; margin-left:2px;}

.index-top{ border-top:1px dashed #878787;border-bottom:1px dashed #878787; text-align:center; padding-top:20px; padding-bottom:20px; margin-bottom:30px; margin-top:30px;}

/*---首页作品--*/
.hd04,.hd03{background:url(i8_2.png) repeat-x 0 20px;margin:50px auto 30px;text-align:center;color:#999}
.hd04 a{background:#fff url(i8.png) no-repeat center 0;width:334px;height:40px;margin:0 auto;border-left:5px solid #ec82b7;border-right:5px solid #ec82b7;display:block;overflow:hidden}
.hd04 h2{padding-top:43px}
.hd04 p,.work_t p{font-size:14px;margin:16px auto 5px}
.hd04 i,.lf06 i,.work_t i{font-style:normal;font-family: "MS Serif", "New York",serif;line-height:1.8em;color:#bbb;text-transform:uppercase;font-size:11px;-webkit-transform:scale(0.9);display:block;text-align:center}

.sc1{width:1300px;overflow:hidden}
.sc1 li{float:left;margin:0 20px 30px 0;display:inline}
.sc1 li a{display:block}
.sc1 img{width:387px;height:255px;display:block}
.sc1 .t1{color:#fff;text-align:center;background:#000;height:auto;overflow:hidden;position:relative}
.sc1 .t1 span{position:absolute;bottom:-255px;left:0;width:100%;cursor:pointer;background:url(../images/l8.png) no-repeat center 70px;height:255px}
.sc1 .t1 i,.sc1 .t1 p{font-family:Georgia, "Times New Roman", Times, serif;display:block}
.sc1 .t1 i{font-style:normal;line-height:20px;margin-top:110px}
.sc1 .t1 h3{font-size:18px;margin-top:10px;font-weight:normal}
.sc1 .t1:hover span{ bottom:0; transition:bottom 1s; }
.sc1 .t1:hover img{ opacity:0.5;}
.sc1 .t2{padding:0 10px}
.sc1 .t2 h3{border-bottom:1px solid #e6e6e6;font-size:18px;line-height:32px}
.sc1 .t2 span{line-height:24px}
.sc1 h3,.sc1 h4{font-weight:normal}
.sc1 h4{height:18px;overflow:hidden}

#neiye-sc1{width:100%;overflow:hidden}
#neiye-sc1 img{ width:440px; height:290px;}
.ab-index-top-1{ width:100%; height:45px; line-height:45px; vertical-align:middle; text-align:center;font-size:36px;}
.ab-index-top-1 span:nth-child(2){  color:#9f0782;}
.ab-index-top-1 span:nth-child(3){font-size:36px; color:#ffb618; text-transform:capitalize;}
.ab-index-top-1:hover img:nth-child(1){ margin-right:20px; transition:ease 1s;}
.ab-index-top-1:hover img:nth-child(4){ margin-left:20px;transition:ease 1s;}
.ab-index-top-1 a{ margin-right:15px;margin-left:15px; font-size:20px; display:inline-block; border:1px solid #EBEBEB; padding-left:10px; padding-right:10px; width:105px;}
/*---首页活动---*/
.lf03 .hd04{margin-top:0}
.lf03 .hd04 a{background-position:center -240px}
.lf03 .hd04 a{width:350px}
.sc2{width:1300px; margin-bottom:30px; height:auto; overflow:hidden;}
.sc2 li{width:580px;float:left;margin-right:40px}
.sc2 .t1{background:#000;overflow:hidden;position:relative}
.sc2 img{width:580px;height:300px;display:block}
.sc2 span{width:90px;height:50px;position:absolute;top:60px;left:0;display:block;font-family:Georgia, "Times New Roman", Times, serif;background:#C544C4 url(../images/sc2.png) no-repeat right center;color:#fff;cursor:pointer;overflow:hidden}
.sc2 a:hover span{background:#f90 url(../images/sc2.png) no-repeat right center}
.sc2 .t1 i{font-size:36px;margin-left:7px}
.sc2 .t1 b{float:right;margin:25px 5px 0 0;font-weight:normal;font-size:16px}
.sc2 h3{font-size:22px;line-height:40px;height:40px;overflow:hidden;font-weight:normal;color:#ec82b7; padding:0; margin:0;}
.sc2 a:hover h3{color:#f90}
.sc2 .t2 i{font-family:Georgia, "Times New Roman", Times, serif;font-style:normal;font-size:12px;color:#ccc;line-height:22px;}
.sc2 p{line-height:22px;font-size:14px;color:#999}
.sc2 li:hover img{ opacity:0.4; transition:opacity 1s;-webkit-transition:opacity 1s; }
#neiye-sc2{ width:100%;}
#neiye-sc2 li{ width:100%; margin-bottom:35px; padding-bottom:35px; border-bottom:1px solid #ccc; }
#neiye-sc2 .t1{ width:35%; float:left;}
#neiye-sc2 .t2{ width:61%; float:right;}
#neiye-sc2 img{width:100%;height:auto;display:block}
#neiye-sc2 span{ top:15px;ss}

.sc3{width:1300px; margin-bottom:30px; height:auto; overflow:hidden;}
.sc3 li{width:387px;float:left;margin-right:20px}
.sc3 li a{ display:block; position:relative;}
.sc3 .t1{background:#000;overflow:hidden;position:relative}
.sc3 img{width:387px;height:255px;display:block}
.sc3 span{width:80px;height:40px; z-index:4;position:absolute;top:0px;left:0;display:block;font-family:Georgia, "Times New Roman", Times, serif;background:#C544C4 url(../images/sc2.png) no-repeat 37px center; background-size:35px auto;color:#fff;cursor:pointer;overflow:hidden}
.sc3 a:hover span{background:#f90 url(../images/sc2.png) no-repeat right center}
.sc3 .t1 i{font-size:30px;margin-left:7px}
.sc3 .t1 b{float:right;margin:18px 5px 0 0;font-weight:normal;font-size:12px}
.sc3 h3{font-size:20px;line-height:40px;height:40px;overflow:hidden;font-weight:normal;color:#fff; padding:0; margin:0; width:100%; overflow:hidden; text-overflow:ellipsis; display:block; white-space:nowrap;}
.sc3 a:hover h3{color:#f90}
.sc3 .t2{ width:316px; height:185px; margin:20px; padding:15px; position:absolute; top:0; left:0; background:rgba(255,255,255,0.2); z-index:2; text-align:center; color:#fff;}
.sc3 .t2 i{font-family:Georgia, "Times New Roman", Times, serif;font-style:normal;font-size:12px;color:#ccc;line-height:22px;}
.sc3 p{line-height:22px;font-size:14px;color:#efefef}
.sc3 li:hover img{ opacity:0.4; transition:opacity 1s;-webkit-transition:opacity 1s; }
.sc3 h4{ width:120px; height:45px; background:rgba(0,0,0,0.4); color:#fffc00; font-size:18px; line-height:45px; vertical-align:middle; margin-left:auto; margin-right:auto; font-weight:normal; margin-top:15px;}
#neiye-sc3{ width:100%; height:auto; float:left;}
#neiye-sc3 li{ width:100%; height:auto; float:left; margin-bottom:20px;}
#neiye-sc3 img{ width:100%; height:auto;}
#neiye-sc3 .t2{ width:74%; height:auto; margin:15px;}
#neiye-sc3 h3{ font-size:14px;}
#neiye-sc3 h4{ width:110px; font-size:16px; height:35px; line-height:35px; vertical-align:middle;}

.lf02 .hd04 a{background-position:center -120px}
.lf02 .bd{position:relative;background:#000; margin-bottom:30px;}
.lf02 .bd a,.lf02 .bd img,.lf02 .bd span{width:1200px;height:664px;display:block;overflow:hidden}
.lf02 .bd img{filter:alpha(opacity=50);opacity:0.50}
.lf02 .bd span{background:url(../images/mv.png) no-repeat center center;cursor:pointer;position:absolute;left:0;top:0;z-index:10}
.lf02 .bd:hover img{ opacity:0.3; transition:opacity 1s; -webkit-transition:opacity 1s;}

.header{ width:100%; height:100px; box-shadow:0 0 15px #cacaca; background:url(../images/nav-bg.png) repeat; border-top:5px solid #8c4b9c; z-index:99999; position:absolute; top:0px;}
.nav{ width:925px; float:right; margin-top:32px;}
.nav li{ float:left; margin-left:6px; margin-right:6px; text-align:center; padding-top:10px; padding-bottom:10px;}
.nav li span{ width:100%; float:left;}
.nav li span:first-child{ font-size:16px; font-weight:bold; color:#000; }
.nav li span:nth-child(2){ color:#545454;}
.nav li:hover{ border-bottom:3px solid #ffb618; padding-top:5px; padding-bottom:15px;}
.nav li:hover span{color:#894899; }
.nav li{
	display: block;
	position: relative;

	text-decoration: none;
	
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	
	transition:padding-top 0.5s,padding-bottom 0.5s;
-moz-transition:padding-top 0.5s,padding-bottom 0.5s; /* Firefox 4 */
-webkit-transition:padding-top 0.5s,padding-bottom 0.5s; /* Safari and Chrome */
-o-transition:padding-top 0.5s,padding-bottom 0.5s; /* Opera */
}

.nav li:before {
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	border-bottom: solid 2px;-webkit-transition: width .2s ease-in-out;
	transition: width .2s ease-in-out;left: 0;
}
.nav li:hover {
	color: #ffb618;
}

.nav li:hover:before {
	width: 100%;
}


.ab-ban{ background:url(../images/ab-ban-1.jpg) center top no-repeat; width:100%; height:auto; margin-top:-59px; margin-bottom:40px;}
.ab-ban img{ width:100%; height:auto;}
.ab-top{ width:100%; height:auto; text-align:center; margin-bottom:30px;}
.ab-top h1{ padding-bottom:10px; padding-top:30px;}
.ab-top h1 span:nth-child(1){ color:#a871b6; font-size:60px; text-decoration:inherit; font-family:Microsoft Yi BaiTi; }
.ab-top h1 span:nth-child(2){ color:#ffb618;font-size:60px;  text-decoration:inherit;font-family:Microsoft Yi BaiTi;}
.ab-top h1 span:nth-child(3){ color:#b6b6b6;font-size:60px; font-family:Microsoft Yi BaiTi;}
.ab-top h1 span{padding-left:5px; padding-right:5px; }
.ab-top p { font-size:12px; color:#999; text-transform:capitalize;}

.ab-nav-column{ float:left; overflow:hidden; width:89%; height:auto;  padding-top:20px; padding-bottom:20px; overflow:hidden;}

.ab-nav-list .ab-nav-column-top{ float:right; width:216px; height:54px;  background:url(../images/left-bg2.png)  right no-repeat; text-align:right;  margin-bottom:15px; cursor:pointer; }
.ab-nav-column-top a{ color:#fff;}
.ab-nav-list .ab-nav-column-top:hover{ background:url(../images/left-bg1.png) right no-repeat;}
.ab-nav-list .ab-nav-column-top-hover{ background:url(../images/left-bg1.png) no-repeat; }
.ab-nav-list .ab-nav-column-top-hover span:first-child{color:rgba(255,255,255,1);  font-size:16px; }
.ab-nav-list .ab-nav-column-top-hover span:nth-child(2){color:rgba(255,247,30,1); }
.ab-nav-column-top span{  float:right; line-height:54px; vertical-align:middle;}
.ab-nav-column-top span:first-child{ margin-right:20px; font-size:14px; font-weight:bold; color:rgba(255,255,255,0.9);   }
.ab-nav-column-top span:nth-child(2){ font-size:12px; color:rgba(255,247,30,0.5); margin-right:5px;}

.ab-nav-column>ul>li>a:hover{background:url(../images/left-bg1.png) no-repeat; }
.ab-nav-list{ float:right; height:auto; width:233px;overflow:hidden;}
.ab-column-con{  display:none; width:100%; height:auto; float:right; padding-bottom:20px;}
.ab-column-con li{ float:left; width:80%; padding-left:20px; padding-right:20px; line-height:30px; vertical-align:middle; background:url(../images/3.jpg) right center no-repeat; text-align:right;}
.ab-column-con li:hover{background:url(../images/2.jpg)  right center no-repeat;}
.ab-column-con li a{ display:block; color:#6e6e6e;}
.ab-column-con li:hover a{color:#FFA500; margin-right:8px; }
.ab-column-con .li-hover{background:url(../images/2.jpg)  right center no-repeat;}
.ab-column-con .li-hover a{color:#FFA500; margin-right:8px; }

.ab-1{ width:83%; height:auto; float:right; margin-top:20px; padding-right:15px;}
.ab-1-top{ float:left; width:91%; height:40px; background:url(../images/1.png) -2px no-repeat; padding-right:20px; color:#fff; font-size:16px; line-height:40px; vertical-align:middle; margin-bottom:20px; text-align:right;}
.ab-1-2{ width:100%; height:auto; float:left;}
.position{ float:left; width:100%; height:auto;  margin-bottom:20px;}
.position div{ float:left; border-bottom:1px solid #bf9cc8; font-size:24px; padding-right:60px;}
.position div span{ line-height:43px; vertical-align:middle; padding-left:15px; padding-right:7px;}
.position div img{ margin-top:17px; float:left;}
.position>span{ line-height:44px; vertical-align:bottom;}
.content{ width:100%; height:auto; float:left; margin-bottom:30px;}
.piclist{ float:left; width:100%; height:auto;}
.piclist li{ width:450px; float:left; height:auto; margin-right:20px;  margin-bottom:27px;}
.piclist li:nth-child(2n){  margin-right:0px;}
.piclist li>a>img{ width:100%; height:auto;}
.piclist li>a>p{ width:100%; line-height:35px; vertical-align:middle; font-size:18px; height:35px; border-bottom:1px solid #efefef; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.piclist li>p{ width:100%; font-size:12px; line-height:25px; vertical-align:middle;}
.piclist li:hover a p,.piclist li:hover p{ color:#894899;}
.piclist li:hover a{ text-decoration:none;}                                                    
.page-list{ width:100%; height:auto; float:left; text-align:center; margin-bottom:20px;margin-top:30px;}
.page-list a{ background:#c3c3c3; color:#fff; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px; border-radius:5px; margin-left:10px; margin-right:10px; }
.page-list a:hover{background:#a865b7;color:#fff; text-decoration:none; }




.footer-1{ width:100%; height:40px;  background:url(../images/b.png) center top no-repeat;margin-top:30px; line-height:50px; vertical-align:bottom; text-align:center; }
.footer-1 a{font-size:18px;color:#fff; cursor:pointer;  }

.footer-2{ width:100%; height:auto; line-height:20px; text-align:center; background:#f7f7f7; padding-top:40px; padding-bottom:40px; color:#8f8f8f;}
.footer-2 h1{ margin-bottom:20px; margin-top:40px; font-size:30px; color:#676767; font-weight:normal;}


.footer-3 dl{ float:left; width:141px; padding-left:25px; padding-right:10px; padding-top:20px;height:190px; border-right:1px solid rgba(255,255,255,0.1)}
.footer-3 dl dt,.footer-3 dl dd{ float:right; padding:0px; margin:0px; text-align:right; width:100%; height:auto;}
.footer-3 dl dd span{ text-align:right; float:right;color:rgba(255,255,255,0.5); text-transform:uppercase; line-height:30px; vertical-align:middle;}
.footer-3 dl dd span:first-child a{ float:right; margin-left:5px; color:rgba(255,255,255,0.7);}
.footer-3 dl dt{ color:#fff; font-size:12px; font-weight:bold; margin-bottom:12px;}


.footer-3{ float:left; width:100%;   color:#fff;  background:url(../images/footbg.jpg) center top no-repeat; background-size:100% 100%; color:#582b62; padding-top:40px; padding-bottom:40px; }
.footer-4{ float:left; width:100%; text-align:center; background:#1b1b1b; padding-top:20px; padding-bottom:30px; line-height:25px; }
.left{ float:right; width:920px; height:auto; margin-top:40px;}
.right{ float:left; width:250px; height:auto; background:url(../images/ico_8.jpg) right 0 no-repeat;margin-top:40px;}
.position2 span{ font-size:24px;line-height:43px; vertical-align:middle; padding-left:10px; padding-right:20px; background:#fff;}     
.position2-list{ float:right; padding-top:0px; border-top:1px solid #E6E6E6; }
.position2-list li{ float:right; padding-right:25px; padding-left:15px; background:url(../images/icon-8.png) left 12px no-repeat;  line-height:30px; vertical-align:middle; margin-top:4px;}      
.position2-list li:hover{ background:url(../images/icon-7.png) left 12px no-repeat;}
.position2-list li a{ color:#919191; font-size:14px;}
.position2-list li:hover a{ color:#ffc55e; text-decoration:none;}
.position2-p{ float:left;width:100%; height:auto;line-height:30px; vertical-align:middle; padding-top:10px; color:#bdbdbd;}  
.position2-t{ float:left; width:100%;  line-height:25px; height:45px; vertical-align:middle; border-bottom:1px solid #e6e6e6;}
.list{ width:100%; }
.list li{ width:100%; height:auto; padding-bottom:15px; float:left;}
.list li .list-time{ float:left; padding-left:10px; padding-right:10px; background:#a362b3; border-radius:5px; color:#fff;}
.list li .list-title{ font-size:16px; width:89%; float:right; line-height:20px; height:20px; text-overflow:ellipsis; vertical-align:middle; margin-bottom:10px; }       
.list li .list-cont{ float:right; width:89%; height:auto; line-height:20px; color:#CCC; font-size:12px; border-bottom:1px dashed #ccc; padding-bottom:10px;}        
.txt{ line-height:25px;}
.txt h1{ text-align:center; font-size:24px;}   
.txt .time{ font-size:12px; text-align:center; padding-bottom:20px; width:100%; margin-top:20px;}                   

.zcr-list{ width:100%; height:auto; float:left; overflow:hidden; margin-bottom:50px; }

.zcr-list li{ float:left; width:276px; height:auto; padding-bottom:20px; margin-right:32px; background:url(../images/line2.png) bottom center no-repeat; overflow:hidden; }
.zcr-list li:nth-child(4){ margin-right:0px;}
.zcr-list li>div{ width:270px; height:395px; float:left;border:3px solid #000; background:#000; position:relative;}
.zcr-list li img{ float:left; width:100%; height:100%;}
.zcr-list li:hover{ background:url(../images/line.png) bottom center no-repeat;}
.zcr-list li:hover>div{border:3px solid #9c30a7;}

.zcr-list li .zcr_txt{  display:none; }
.zcr-list li:hover .zcr_txt{ display:block;width:100%; height:395px; color:#fff; text-align:center; font-size:24px; position:absolute; left:-200;top:0; background:rgba(0,0,0,0.5);-webkit-animation:d_zcr 0.5s;}
.zcr-list li:hover .zcr_txt span:nth-child(1){margin-top:420px;margin-left:auto; margin-right:auto; width:200px; height:55px;display:block; line-height:55px; vertical-align:middle; -webkit-animation:d_zcr_txt 0.4s 0.5s forwards;}
.zcr-list li:hover .zcr_txt span:nth-child(2){margin-top:420px; width:200px; height:45px; border:1px solid #fff; line-height:45px; vertical-align:middle; display:block; margin-left:auto; margin-right:auto;-webkit-animation:d_zcr_txt2 0.8s 0.5s forwards;}

#neiye-zcr li{ margin-right:30px; margin-bottom:30px;}

#neiye-zcr-right li{width:232px; margin-bottom:25px;}
#neiye-zcr-right li>div{width:226px; height:331px;}
#neiye-zcr-right li:hover .zcr_txt{ height:331px;}
.zcr-xq-l{ float:right; width:200px; height:auto; background:#efefef; padding:10px; border:1px solid #e2e2e2;}
.zcr-xq-r{ float:left; width:660px; height:auto; line-height:25px; }
.zcr-xq-l-img{ width:100%; height:auto; overflow:hidden; margin-bottom:30px;}
.zcr-xq-l-img img{ width:100%;}
.zcr-xq-l-xx{ font-size:14px;  line-height:30px; color:#BB0180;}
.zcr-xq-r-top{ width:100%; height:auto; line-height:40px; font-size:24px; color:#C39; border-bottom:1px solid #CCC; margin-bottom:30px;}
.zcr-xq-r-con{ width:100%; height:auto; overflow:hidden;}
.zcr-xq-r-con img{ max-width:100%;}

#neiye-jm li>div {width:270px; height:395px;}
#neiye-jm li{ float:left; width:276px;}
#neiye-jm li{ margin-right:30px; margin-bottom:30px;}
#neiye-zcr-right li{width:232px; margin-bottom:25px;}
#neiye-zcr-right li>div{width:226px; height:331px;}
#neiye-zcr-right li:hover .zcr_txt{ height:331px;}

.imglist_txt_top{ float:left; width:100%; height:auto; border-bottom:5px solid #e6e6e6; padding-bottom:20px; margin-bottom:30px;}
.imglist_txt_top_img{float:left;  height:auto;width:382px; }
.imglist_txt_top_right{float:right; width:770px; height:auto; line-height:30px; font-size:14px;}
.imglist_txt_top_right h1{ font-size:20px; margin-bottom:15px; }

@-webkit-keyframes d_zcr{
from{left:-200px;display:none; }
to{left:0px; display:block;} 
}
@-webkit-keyframes d_zcr_txt{
from{margin-top:420px; }
to{margin-top:140px; } 
}
@-webkit-keyframes d_zcr_txt2{
from{margin-top:420px; }
to{margin-top:0px; } 
}
@-webkit-keyframes d_jcyy{
from{margin-left:420px; }
to{margin-top:0px; } 
}

.jcyy{ width:101%; height:520px; float:left; margin-bottom:40px; overflow:hidden;}
.jcyy li{ width:745px; height:520px; float:left; margin-right:10px; overflow:hidden;} 
.jcyy li img{ float:left; width:745px; height:520px;}
.jcyy li:last-child{ margin-right:0px;}
.colist{ width:100%; height:auto;}
.colist li{ float:left; width:195px; height:90px; text-align:center; margin-right:6px; margin-bottom:10px;}
.colist li img{ max-height:90px; max-width:195px;}
.colist li:nth-child(6n){ margin-right:0px;}
.qq{ position:fixed; bottom:340px; right:10px; width:86px; height:auto;}
.sc2 .price{    font-size: 20px;
    margin-top: 10px;
    border: 1px dashed #AC0682;
    width: auto;
    width: 172px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 40px;
    vertical-align: middle;
    background: #FFF248;
    color: #BB0381;
}
.price{    font-size: 20px;
    margin-top: 10px;
    border: 1px dashed #AC0682;
    width: auto;
    width: 172px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 40px;
    vertical-align: middle;
    background: #FFF248;
    color: #BB0381;
}
.position .search2{ float:right; width:240px; height:30px; 
    border-bottom: 1px solid #fff;
    
    padding-right: 0px;}
.search2 input{ float:left; width:160px; height:28px; border:1px solid #D8D8D8; margin-right:5px;}
.search2 a{ float:left; display:block; width:40px; height:30px; text-align:center; background:#666; font-size:14px; color:#fff; line-height:30px; vertical-align:middle; cursor:pointer;}
.left_contact_xq{height: 445px;
    text-align: right; float:left; width:235px;
    overflow: hidden;
    padding: 0 5px 0 0; margin:0;
}
.left_contact_xq p {
    line-height: 22px;
}
.tel {
    padding-bottom: 20px;
    color: #000;
    line-height: 22px;
}
.tel span {
    font-size: 18px;
    font-family: AlternateGothic2BTRegular,Tahoma,sans-serif;
    position: relative; font-weight:bold;
    top: 2px;
	  
}  
.qa{float: right; width:100%;
    padding: 5px 0 20px;}
.qa li {
    width: 48px;
    float: right;
   
    text-align: center;
   
    margin-left:6px;
}
.wap-nav{ display:none;}

@media screen and (max-width: 1200px){
	img{ max-width:100%;}
	.mid{ margin:0 auto; padding:0;width:1024px; height:auto;  overflow:hidden;}
	#nav, .md01, .lf01, .lf02, .lf03, .lf04, .lf05, .lf06, .md08, .main_p {
    width: 1024px;
    margin: 0 auto;
    overflow: hidden;
}
.logo {
    width: auto;
    height: 44px;
    overflow: hidden;
    margin: 9px 0px 0 0;
    float: left;
}
#nav ul {
    width: 890px;
    text-align: center;
    height: auto;
    overflow: hidden;
}
#nav li a {
    display: block;
    float: left;
    height: 60px;
    width: 110px;
    color: #fff;
    blr: expression(this.onFocus=this.blur());
    outline: none;
    position: relative;
}
.nav-bg {
    background: url(../images/nav-bg.jpg) center no-repeat;
    width: 100%;
    height: 20px;
}
.index-gg-bg {
    background: url(../images/gg-bg.png) center top no-repeat;
    width: 100%;
    height: 100px;
    margin-top: 30px;
    background-size: 100% auto;
}
#block2 {
    float: left;
    height: 50px;
    width: 35%;
    font-size: 12px;
    margin-left: 70px;
    margin-top: 0px;
}
.search input {
    float: left;
    width: 115px;
    height: 25px;
    background: none;
    border: none;
    padding-left: 20px;
    color: #FFF;
}
.search {
    width: 172px;
    height: 27px;
    float: right;
    margin-top: 13px;
    border-radius: 15px 0px 15px 15px;
    overflow: hidden;
    margin-right: 29px;
}
.sc2 li {
    width: 491px;
    float: left;
    margin-right: 40px;
    background-color: white;
}
.sc2 {
    width: 1024px;
    margin-bottom: 30px;
    height: auto;
    overflow: hidden;
}
.sc2 li {
    width: 472px;
    float: left;
    margin-right: 40px;
    background-color: white;
}
.sc3 {
    width: 1024px;
    margin-bottom: 30px;
    height: auto;
    overflow: hidden;
}
	
	.sc3 li {
    width: 321px;
    float: left;
    margin-right: 20px;
}
.sc3 .t2 {
    width: 80%;
    height: 185px;
    margin: 20px;
    padding: 15px;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.2);
    z-index: 2;
    text-align: center;
    color: #fff;
}
.sc1 {
    width: 1024px;
    overflow: hidden;
}
.sc1 li {
    float: left;
    margin: 0 1% 30px 1%;
    display: inline;
    width: 31.33%;
}
.sc1 .t2 h3 {
    border-bottom: 1px solid #e6e6e6;
    font-size: 18px;
    line-height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}
.lf02 .bd a, .lf02 .bd img, .lf02 .bd span {
    width: 1024px;
    height: 567px;
    display: block;
    overflow: hidden;
}
.zcr-list li {
    float: left;
    width: 232px;
    height: auto;
    padding-bottom: 20px;
    margin-right: 32px;
    background: url(../images/line2.png) bottom center no-repeat;
    overflow: hidden;
}
.zcr-list li>div {
    width: 232px;
    height: 339px;
    float: left;
    border: 3px solid #000; box-sizing:border-box;
    background: #000;
    position: relative;
}
.zcr-list li:hover .zcr_txt {
    display: block;
    width: 100%;
    height: 339px;}
	.footer-3 dl {
    float: left;
    width: 108px;
    padding-left: 25px;
    padding-right: 10px;
    padding-top: 20px;
    height: auto;
    border-right: 1px solid rgba(255,255,255,0.1);
}
.colist li {
    float: left;
    width: 165px;
    height: 90px;
    text-align: center;
    margin-right: 6px;
    margin-bottom: 10px;
}
.left {
    float: right;
    width: 747px;
    height: auto;
    margin-top: 40px;
}
#neiye-sc1 img {
    width: 100%;
    height: 190px;
}
.sc1 .t2 {
    padding: 0 10px;
    width: 100%;
    height: 60px;
    overflow: hidden;
    box-sizing: border-box;
}
.imglist_txt_top_right {
    float: right;
    width: 598px;
    height: auto;
    line-height: 30px;
    font-size: 14px;
}
	}
	
	
	@media screen and (max-width: 1024px){
	img{ max-width:100%;}
	.yy{ display:none;}
	.mid{ margin:0 auto; padding:0;width:768px; height:auto;  overflow:hidden;}
	#nav, .md01, .lf01, .lf02, .lf03, .lf04, .lf05, .lf06, .md08, .main_p {
    width: 768px;
    margin: 0 auto;
    overflow: hidden;
}
.foot .bd,.link .bd,.wp,.works,.work_t,.hd01,.hd02{width:768px;margin:0 auto}
#nav,.md01,.lf01,.lf02,.lf03,.lf04,.lf05,.lf06,.md08,.main_p{width:768px;margin:0 auto;overflow:hidden}
.head,.ilankpic,.foot,.footbt,.link{min-width:768px}
.logo {
    width: auto;
    height: 44px;
    overflow: hidden;
    margin: 9px 0px 0 0;
    float: left;
}
#nav{ position:relative; overflow:visible;}
#nav ul { display:none; position:absolute; right:0; top:60px;
    width:100px; background:#fff; z-index:999999;
    text-align: center;
    height: auto;
    overflow: hidden; border-left:1px solid #ccc;border-right:1px solid #ccc;
}
#nav li{ width:100%; height:auto; float:left; border-bottom:1px solid #CCCCCC;}
#nav li a {
    display: block;
    float: left;
    height: 60px;
    width: 100%;
        color: #212121;
    blr: expression(this.onFocus=this.blur());
    outline: none;
    position: relative;
}
.wap-nav{ display:block; float:right; margin-top:10px; max-height:40px;}
.bd2 .mid{ overflow:visible;}
.nav-bg {
    background: url(../images/nav-bg.jpg) center no-repeat;
    width: 100%;
    height: 20px;
}
.index-gg-bg { display:none;
    background: url(../images/gg-bg.png) center top no-repeat;
    width: 100%;
    height: 100px;
    margin-top: 30px;
    background-size: 100% auto;
}
#block2 {
    float: left;
    height: 50px;
    width: 35%;
    font-size: 12px;
    margin-left: 70px;
    margin-top: 0px;
}
.search input {
    float: left;
    width: 115px;
    height: 25px;
    background: none;
    border: none;
    padding-left: 20px;
    color: #FFF;
}
.search {
    width: 172px;
    height: 27px;
    float: right;
    margin-top: 13px;
    border-radius: 15px 0px 15px 15px;
    overflow: hidden;
    margin-right: 29px;
}
.sc2 li {
    width: 491px;
    float: left;
    margin-right: 40px;
    background-color: white;
}
.sc2 {
    width: 768px;
    margin-bottom: 30px;
    height: auto;
    overflow: hidden;
}
.sc2 li {
    width: 48%;
    float: left;
    margin-right: 1%; margin-left:1%;
    background-color: white;
}
.sc3 {
    width: 768px;
    margin-bottom: 30px;
    height: auto;
    overflow: hidden;
}
	
	.sc3 li {
       width: 31.33%;
    float: left;
    margin-right: 1%;
    margin-left: 1%;
}
.sc3 img {
    width: 100%;
    height: 185px;
    display: block;
}
.sc3 .t2 {
      width: 90%;
    height: 161px;
    margin: 5%;
    padding: 15px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.2);
    z-index: 2;
    text-align: center;
    color: #fff;
}
.sc3 h4 {
    width: 120px;
    height: 30px;
    background: rgba(0,0,0,0.4);
    color: #fffc00;
    font-size: 18px;
    line-height: 30px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    font-weight: normal;
    margin-top: 5px;
}
.sc1 {
    width: 768px;
    overflow: hidden;
}
.sc1 img {
    width: 100%;
    height: 171px;
    display: block;
}
.sc1 li {
    float: left;
    margin: 0 1% 30px 1%;
    display: inline;
    width: 31.33%;
}
.sc1 .t2 h3 {
    border-bottom: 1px solid #e6e6e6;
    font-size: 18px;
    line-height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}
.lf02 .bd a, .lf02 .bd img, .lf02 .bd span {
        width: 768px;
    height: 425px;
    display: block;
    overflow: hidden;
}
.zcr-list li {
    float: left;
    width: 23%;
    height: auto;
    padding-bottom: 20px;
    margin-right: 1%;
    background: url(../images/line2.png) bottom center no-repeat;
    overflow: hidden;
    margin-left: 1%;
}
.zcr-list li>div {
       width: 100%;
    height: 238px;
    float: left;
    border: 3px solid #000;
    box-sizing: border-box;
    background: #000;
    position: relative;
}
.zcr-list li:hover .zcr_txt {
    display: block;
    width: 100%;
    height: 238px;}
	.jcyy{ display:none;}
	.footer-3 dl {
    float: left;
    width: 14%;
    padding-left: 25px;
    padding-right: 10px; box-sizing:border-box;
    padding-top: 20px;
    height: auto;
    border-right: 1px solid rgba(255,255,255,0.1);
}
.ab-1{ display:none;}
.right {
    float: left;
    width: 100%;
    height: auto;}
	.left {
    float: right;
    width: 100%;
    height: auto;
    margin-top: 40px;
}
.ab-nav-column {
    float: left;
    overflow: hidden;
    width: 96%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}
.ab-nav-list .ab-nav-column-top-hover span:nth-child(2) {
    display:none;
}
.ab-nav-list {
    float: left;
    height: auto;
    width: 23%;
    overflow: hidden;
    margin-left: 1%;
    margin-right: 1%;
}
.right>img{ display:none;}
.ab-nav-list .ab-nav-column-top {
    float: right;
    width: 100%;
    height: 54px;
    background: url(../images/left-bg2.png) right no-repeat;
    text-align: right;
    margin-bottom: 15px;
    cursor: pointer;
}
.footer-3 dl dd span:last-child { display:none;
   
}
.left_contact_xq { display:none;
    height: 445px;
    text-align: right;
    float: left;
    width: 235px;
    overflow: hidden;
    padding: 0 5px 0 0;
    margin: 0;
}
.ab-nav-column-top span:nth-child(2) {
    display:none;
}
.ab-index-top-1 img{ display:none;}
.ab-index-top-1 span:nth-child(3) { display:none;}
.colist li {
    float: left;
    width: 165px;
    height: 90px;
    text-align: center;
    margin-right: 6px;
    margin-bottom: 10px;
}
.left {
    float: right;
    width: 747px;
    height: auto;
    margin-top: 40px;
}
#neiye-sc1 img {
    width: 100%;
    height: 190px;
}
.sc1 .t2 {
    padding: 0 10px;
    width: 100%;
    height: 60px;
    overflow: hidden;
    box-sizing: border-box;
}
.imglist_txt_top_right {
    float: right;
    width: 100%;
    height: auto;
    line-height: 30px;
    font-size: 14px;
}
.imglist_txt_top_img {
    float: left;
    height: auto;
    width: 100%;
}
	}
	@media screen and (max-width: 768px){
		body{ padding-bottom:60px;}
		/*footer 底部开始*/
.wap-footer{ position:fixed; bottom:0; width:100%; height:60px; overflow:hidden; display:block;
	background:#fff; padding-top:10px; padding-bottom:10px; border-top:1px solid #CCC; z-index:999999999999999999999999;

}
.wap-footer a{
	
}
.wap-footer ul{ width:100%; height:auto; overflow:hidden;}
.wap-footer ul li{ float:left; width:25%; height:auto; text-align:center;}
.wap-footer ul li a{ display:block; font-size:12px;}
.wap-footer ul li img{ max-height:40px;  }
.wap-footer ul li img:first-child{ display:inline-block;}
.wap-footer ul li img:nth-child(2){ display:none;}
.wap-footer ul .on img:first-child{ display:none;}
.wap-footer ul .on img:nth-child(2){ display:inline-block;}
.wap-footer ul .on a{ color:#0064af;}

	img{ max-width:100%;}
	.yy{ display:none;}
	.mid{ margin:0 auto; padding:0;width:640px; height:auto;  overflow:hidden;}
	#nav, .md01, .lf01, .lf02, .lf03, .lf04, .lf05, .lf06, .md08, .main_p {
    width: 640px;
    margin: 0 auto;
    overflow: hidden;
}
.foot .bd,.link .bd,.wp,.works,.work_t,.hd01,.hd02{width:640px;margin:0 auto}
#nav,.md01,.lf01,.lf02,.lf03,.lf04,.lf05,.lf06,.md08,.main_p{width:640px;margin:0 auto;overflow:hidden}
.head,.ilankpic,.foot,.footbt,.link{min-width:768px}
.logo {
    width: auto;
    height: 44px;
    overflow: hidden;
    margin: 9px 0px 0 0;
    float: left;
}
#nav{ position:relative; overflow:visible;}
#nav ul { display:none; position:absolute; right:0; top:60px;
    width:100px; background:#fff; z-index:999999;
    text-align: center;
    height: auto;
    overflow: hidden; border-left:1px solid #ccc;border-right:1px solid #ccc;
}
#nav li{ width:100%; height:auto; float:left; border-bottom:1px solid #CCCCCC;}
#nav li a {
    display: block;
    float: left;
    height: 60px;
    width: 100%;
        color: #212121;
    blr: expression(this.onFocus=this.blur());
    outline: none;
    position: relative;
}
.wap-nav{ display:block; float:right; margin-top:10px; max-height:40px;}
.bd2 .mid{ overflow:visible;}
.nav-bg {
    background: url(../images/nav-bg.jpg) center no-repeat;
    width: 100%;
    height: 20px;
}
.index-gg-bg { display:none;
    background: url(../images/gg-bg.png) center top no-repeat;
    width: 100%;
    height: 100px;
    margin-top: 30px;
    background-size: 100% auto;
}
#block2 {
    float: left;
    height: 50px;
    width: 35%;
    font-size: 12px;
    margin-left: 70px;
    margin-top: 0px;
}
.search input {
    float: left;
    width: 115px;
    height: 25px;
    background: none;
    border: none;
    padding-left: 20px;
    color: #FFF;
}
.search {
    width: 172px;
    height: 27px;
    float: right;
    margin-top: 13px;
    border-radius: 15px 0px 15px 15px;
    overflow: hidden;
    margin-right: 29px;
}
.sc2 li {
    width: 491px;
    float: left;
    margin-right: 40px;
    background-color: white;
}
.sc2 {
    width: 768px;
    margin-bottom: 30px;
    height: auto;
    overflow: hidden;
}
.sc2 li {
    width: 48%;
    float: left;
    margin-right: 1%; margin-left:1%;
    background-color: white;
}
.sc3 {
    width: 768px;
    margin-bottom: 30px;
    height: auto;
    overflow: hidden;
}
	
	.sc3 li {
       width: 31.33%;
    float: left;
    margin-right: 1%;
    margin-left: 1%;
}
.sc3 img {
    width: 100%;
    height: 185px;
    display: block;
}
.sc3 .t2 {
      width: 90%;
    height: 161px;
    margin: 5%;
    padding: 15px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.2);
    z-index: 2;
    text-align: center;
    color: #fff;
}
.sc3 h4 {
    width: 120px;
    height: 30px;
    background: rgba(0,0,0,0.4);
    color: #fffc00;
    font-size: 18px;
    line-height: 30px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    font-weight: normal;
    margin-top: 5px;
}
.sc1 {
    width: 768px;
    overflow: hidden;
}
.sc1 img {
    width: 100%;
    height: 171px;
    display: block;
}
.sc1 li {
    float: left;
    margin: 0 1% 30px 1%;
    display: inline;
    width: 31.33%;
}
.sc1 .t2 h3 {
    border-bottom: 1px solid #e6e6e6;
    font-size: 18px;
    line-height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}
.lf02 .bd a, .lf02 .bd img, .lf02 .bd span {
        width: 768px;
    height: 425px;
    display: block;
    overflow: hidden;
}
.zcr-list li {
    float: left;
    width: 23%;
    height: auto;
    padding-bottom: 20px;
    margin-right: 1%;
    background: url(../images/line2.png) bottom center no-repeat;
    overflow: hidden;
    margin-left: 1%;
}
.zcr-list li>div {
       width: 100%;
    height: 238px;
    float: left;
    border: 3px solid #000;
    box-sizing: border-box;
    background: #000;
    position: relative;
}
.zcr-list li:hover .zcr_txt {
    display: block;
    width: 100%;
    height: 238px;}
	.jcyy{ display:none;}
	.footer-3 dl {
    float: left;
    width: 14%;
    padding-left: 25px;
    padding-right: 10px; box-sizing:border-box;
    padding-top: 20px;
    height: auto;
    border-right: 1px solid rgba(255,255,255,0.1);
}
.ab-1{ display:none;}
.right {
    float: left;
    width: 100%;
    height: auto;}
	.left {
    float: right;
    width: 100%;
    height: auto;
    margin-top: 40px;
}
.ab-nav-column {
    float: left;
    overflow: hidden;
    width: 96%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}
.ab-nav-list .ab-nav-column-top-hover span:nth-child(2) {
    display:none;
}
.ab-nav-list {
    float: left;
    height: auto;
    width: 23%;
    overflow: hidden;
    margin-left: 1%;
    margin-right: 1%;
}
.right>img{ display:none;}
.ab-nav-list .ab-nav-column-top {
    float: right;
    width: 100%;
    height: 54px;
    background: url(../images/left-bg2.png) right no-repeat;
    text-align: right;
    margin-bottom: 15px;
    cursor: pointer;
}
.footer-3 dl dd span:last-child { display:none;
   
}
.left_contact_xq { display:none;
    height: 445px;
    text-align: right;
    float: left;
    width: 235px;
    overflow: hidden;
    padding: 0 5px 0 0;
    margin: 0;
}
.ab-nav-column-top span:nth-child(2) {
    display:none;
}
.ab-index-top-1 img{ display:none;}
.ab-index-top-1 span:nth-child(3) { display:none;}
.index-logo {
    width: 80%;
    height: auto;
    margin: auto;
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
}
.colist li {
    float: left;
    width: 165px;
    height: 90px;
    text-align: center;
    margin-right: 6px;
    margin-bottom: 10px;
}
.left {
    float: right;
    width: 747px;
    height: auto;
    margin-top: 40px;
}
#neiye-sc1 img {
    width: 100%;
    height: 190px;
}
.sc1 .t2 {
    padding: 0 10px;
    width: 100%;
    height: 60px;
    overflow: hidden;
    box-sizing: border-box;
}
.imglist_txt_top_right {
    float: right;
    width: 100%;
    height: auto;
    line-height: 30px;
    font-size: 14px;
}
.imglist_txt_top_img {
    float: left;
    height: auto;
    width: 100%;
}
	}
	@media screen and (max-width: 640px){
		.index-top {
    border-top: 1px dashed #878787;
    border-bottom: 1px dashed #878787;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.index-top p{ display:none;}
	img{ max-width:100%;}
	.yy{ display:none;}
	.mid{ margin:0 auto; padding:0;width:90%; height:auto;  overflow:hidden;}
	#nav, .md01, .lf01, .lf02, .lf03, .lf04, .lf05, .lf06, .md08, .main_p {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
.foot .bd,.link .bd,.wp,.works,.work_t,.hd01,.hd02{width:90%;margin:0 auto}
#nav,.md01,.lf01,.lf02,.lf03,.lf04,.lf05,.lf06,.md08,.main_p{width:90%;margin:0 auto;overflow:hidden}
.head,.ilankpic,.foot,.footbt,.link{min-width:320px}
.logo {
    width: auto;
    height: 44px;
    overflow: hidden;
    margin: 9px 0px 0 0;
    float: left;
}
#nav{ position:relative; overflow:visible;}
#nav ul { display:none; position:absolute; right:0; top:60px;
    width:100px; background:#fff; z-index:999999;
    text-align: center;
    height: auto;
    overflow: hidden; border-left:1px solid #ccc;border-right:1px solid #ccc;
}
#nav li{ width:100%; height:auto; float:left; border-bottom:1px solid #CCCCCC;}
#nav li a {
    display: block;
    float: left;
    height: 60px;
    width: 100%;
        color: #212121;
    blr: expression(this.onFocus=this.blur());
    outline: none;
    position: relative;
}
.wap-nav{ display:block; float:right; margin-top:10px; max-height:40px;}
.bd2 .mid{ overflow:visible;}
.nav-bg {
    background: url(../images/nav-bg.jpg) center no-repeat;
    width: 100%;
    height: 20px;
}
.index-gg-bg { display:none;
    background: url(../images/gg-bg.png) center top no-repeat;
    width: 100%;
    height: 100px;
    margin-top: 30px;
    background-size: 100% auto;
}
#block2 {
    float: left;
    height: 50px;
    width: 35%;
    font-size: 12px;
    margin-left: 70px;
    margin-top: 0px;
}
.search input {
    float: left;
    width: 115px;
    height: 25px;
    background: none;
    border: none;
    padding-left: 20px;
    color: #FFF;
}
.search {
    width: 172px;
    height: 27px;
    float: right;
    margin-top: 13px;
    border-radius: 15px 0px 15px 15px;
    overflow: hidden;
    margin-right: 29px;
}
.sc2 li {
    width: 491px;
    float: left;
    margin-right: 40px;
    background-color: white;
}
.sc2 {
    width:100%;
    margin-bottom: 30px;
    height: auto;
    overflow: hidden;
}
.sc2 li {
    width: 48%;
    float: left;
    margin-right: 1%; margin-left:1%;
    background-color: white;
}
.sc2 img {
    width: 100%;
    height: 110px;
    display: block;
}
.sc2 span {
    width: 71px;
    height: 30px;
    position: absolute;
    top: 60px;
    left: 0;
   }
   .sc2 .t1 i {
    font-size: 21px;
    margin-left: 7px;
}
.sc2 .t1 b {
    float: right;
    margin: 13px 5px 0 0;
    font-weight: normal;
    font-size: 9px;
}
.sc2 h3 {
    font-size: 14px;
    line-height: 30px;
    height: 30px;}
.sc3 {
    width:100%;
    margin-bottom: 30px;
    height: auto;
    overflow: hidden;
}
	
	.sc3 li {
       width: 100%;    margin-bottom: 20px;
    float: left;
    margin-right: 1%;
    margin-left: 1%;
}
.sc3 img {
    width: 100%;
    height: 185px;
    display: block;
}
.sc3 .t2 {
      width: 90%;
    height: 161px;
    margin: 5%;
    padding: 15px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.2);
    z-index: 2;
    text-align: center;
    color: #fff;
}
.sc3 h4 {
    width: 120px;
    height: 30px;
    background: rgba(0,0,0,0.4);
    color: #fffc00;
    font-size: 18px;
    line-height: 30px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    font-weight: normal;
    margin-top: 5px;
}
.sc1 {
    width: 100%;
    overflow: hidden;
}
.sc1 img {
    width: 100%;
    height: 120px;
    display: block;
}
.sc1 li {
    float: left;
    margin: 0 1% 10px 1%;
    display: inline;
    width: 48%;
}
.sc1 .t2 h3 {
    border-bottom: 1px solid #e6e6e6;
    font-size: 12px;
    line-height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}
.lf02 .bd a, .lf02 .bd img, .lf02 .bd span {
        width:100%;
    height: auto;
    display: block;
    overflow: hidden;
}
.zcr-list li {
    float: left;
    width: 23%;
    height: auto;
    padding-bottom: 20px;
    margin-right: 1%;
    background: url(../images/line2.png) bottom center no-repeat;
    overflow: hidden;
    margin-left: 1%;
}
.zcr-list li>div {
       width: 100%;
    height: 105px;
    float: left;
    border: 3px solid #000;
    box-sizing: border-box;
    background: #000;
    position: relative;
}
.zcr-list li:hover .zcr_txt {
    display: block;
    width: 100%;
    height: 105px;}
	.jcyy{ display:none;}
	.qq{ display:none;}
	.footer-3 dl { display:none;}
	.footer-3 .f_r{  float:none; text-align:center;}
	.footer-3{ text-align:center;}
	
.ab-1{ display:none;}
.right { margin-top:0;
    float: left;
    width: 100%;
    height: auto;}
	.left {
    float: right;
    width: 100%;
    height: auto;
    margin-top: 40px;
}
.ab-nav-column {
    float: left;
    overflow: hidden;
    width: 96%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}
.ab-nav-list .ab-nav-column-top-hover span:nth-child(2) {
    display:none;
}
.ab-nav-list {
       float: left;
    height: auto;
    width: 31%;
    overflow: hidden;
    margin-left: 1%;
    margin-right: 1%;
}
.ab-nav-column-top span {
    float:none;
    line-height: 30px;
    vertical-align: middle;
}
.right>img{ display:none;}
.ab-nav-list .ab-nav-column-top {
    float:none;
    width: 100%;
    height: 30px;
    background: url(../images/left-bg2.png) right no-repeat;
    text-align: center;
    margin-bottom: 10px;
    cursor: pointer;
}
.ab-nav-column-top span:first-child {
    margin-right: 0px;
    font-size: 14px;
    font-weight: bold;
    color: rgba(255,255,255,0.9);
}
.footer-3 dl dd span:last-child { display:none;
   
}
.ab-column-con {
    display: none;
       width: 100%;
    height: auto;
    float: none;
    padding-bottom: 20px;
    position: relative;
    background: #ececec;
    overflow: hidden;
}
.ab-column-con li {
    float: left;
    width: 80%;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 30px;
    vertical-align: middle;
    background: url(../images/3.jpg) left center no-repeat;
    text-align: left;
}
.left_contact_xq { display:none;
    height: 445px;
    text-align: right;
    float: left;
    width: 235px;
    overflow: hidden;
    padding: 0 5px 0 0;
    margin: 0;
}
.ab-nav-column-top span:nth-child(2) {
    display:none;
}
.ab-index-top-1 img{ display:none;}
.ab-index-top-1 span:nth-child(3) { display:none;}
.colist li {
    float: left;
    width: 30%;
    height: 90px;
    text-align: center;
    margin-right: 6px;
    margin-bottom: 10px;
}
.left {
    float: right;
    width:100%;
    height: auto;
    margin-top: 10px;
}
#neiye-sc1 img {
    width: 100%;
    height: 145px;
}
.sc1 .t2 {
    padding: 0 10px;
    width: 100%;
    height: 60px;
    overflow: hidden;
    box-sizing: border-box;
}
.page-list a {
    background: #c3c3c3;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 5px;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 20px;
}
.imglist_txt_top_right {
    float: right;
    width: 100%;
    height: auto;
    line-height: 30px;
    font-size: 14px;
}
.imglist_txt_top_img {
    float: left;
    height: auto;
    width: 100%;
}
.footer-2 h1,.footer-2 p,.footer-2 img{ width:90%; margin-left:5%;}
.zcr-xq-l {
    float: right;
    width: 100%;
    height: auto;
    background: #efefef;
    padding: 10px;
    border: 1px solid #e2e2e2; box-sizing:border-box;}
	.zcr-xq-r {
    float: left;
    width: 100%;
    height: auto;
    line-height: 25px;
}
	}