@charset "utf-8";
/* CSS Document */
body {
    font-size:12px;
    color:#707070;
    font-family:"Microsoft yahei",sans-serif;
    text-decoration:none;
	
   }
html, body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul { margin: 0; padding: 0; }
body { -webkit-text-size-adjust: 100%;  /*font-family: Microsoft Yahei;*/ /*line-height: 1;*/ font-size:14px;}
ul,
ol { 
	list-style:none;
}
li {
	list-style:none;
}
i, em {
    font-style: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
img { border: none; }
a { text-decoration: none; outline: none; color:#333 }
a:hover{ color:#00428e}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.fl{ float:left}
.fc{ float:left}
.fr{ float:right}
.clear{ clear:both}
.w{ width:1180px; margin:0 auto}
.h50{ height: 50px; }

.top{ position:fixed; width:100%; z-index:10000; height:140px;  background:#f6f6f6;}
.header{ height: 35px; background-color: #1F1F1F;}
.header .fl{ line-height: 35px; background:url(../picture/top01.jpg) left center no-repeat; padding-left:30px; color: #fff }
.searchInput{ height: 23px; line-height: 23px; padding: 0 10px; border: 1px solid #6b6b6b; background: none; float:left; color:#FFF }
.header .fr{ margin-top:5px;}
.searchBtn{ background:#525151 url(../picture/big.png) 10px center no-repeat; padding-left:30px; border:0; height:25px; line-height:25px; color: #fff;  }

.headercon .fl{ padding-top:20px;}
.menu li{ float:left}
.menu li a{ display:block; width:120px; text-align:center; line-height:105px; font-size:16px;}
.menu li a:hover{ background-color:#d3a22f; color:#FFF}

/* flexslider */
.flexslider{position:relative;height:650px;overflow:hidden;background:url(../picture/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:650px;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px}
.flex-control-nav{position:absolute;bottom:10px;z-index:2; left:45%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px; float:left;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../picture/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:60px;background:url(../picture/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:60px;background:url(../picture/next.png) center center no-repeat;}

.titbg{ background:url(../picture/p1.jpg) center center no-repeat; height:159px;}
/* marquee4 */
#marquee4{width:1100px;height:300px;overflow:hidden; position:absolute; left:25px}
#marquee4 ul li{float:left;width:275px; padding:0px;}
#marquee4 ul li img{display:block; width:275px;}
#marquee4 li span{ display:block; text-align:center; font-size:14px;}
.indexpro{ position:relative; height:300px; padding-bottom:30px;}
#goL2{ position:absolute; left:0; top:140px; width:25px; height:45px; background:url(../picture/pleft.jpg) no-repeat; display:block}
#goL2:hover{filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8 }
#goR2{ position:absolute; right:0; top:140px; width:25px; height:45px; background:url(../picture/pright.jpg) no-repeat; display:block}
#goR2:hover{filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8 }

.piccenter{ background:url(../picture/pic.png) center center no-repeat; height:482px}

.index-about{ padding:66px 0;}
.index-about .fl{ width:50%}
.index-about .fl p{ display:block; font-size:16px; line-height:30px; margin-top:20px; margin-bottom:20px;}
.index-about .fl .more a{ width:150px; height:40px; line-height:40px; text-align:center; color:#f52029; font-size:14px; border:2px solid #eee; display:block}
.index-about .fl .more a:hover{ background-color:#f52029; border:2px solid #f52029; color:#FFF}
.index-about .fr{ position:relative; width:40%; height:300px;}
.img1{ position:absolute; left:0; bottom:0;}
#slider{width:323px;height:178px;margin:10% auto;position:relative; margin:70px 0 0 137px;}
.slider_list li{position:absolute;display:none;}
.slider_list li:first-child{display:block;}
.slider_icon{position:absolute;z-index:1;left:25%;bottom:10px;font-size:0;padding:4px 8px;border-radius:12px;background-color:hsla(0,0%,100%,.3);}
.slider_icon i{display:inline-block;width:12px;height:12px;border-radius:50%;margin:0 5px;}
.btn{background:#fff;}
.arrow{display:none;width:30px;height:60px;background-color:rgba(0,0,0,.2);position:absolute;top:50%;margin-top:-30px;}
.prve{left:0;}
.next{right:0;}
.arrow span{display:block;width:10px;height:10px;border-bottom:2px solid #fff;border-left:2px solid #fff;}
.slider_left{margin:25px 0 0 10px;transform:rotate(45deg);}
.slider_right{margin:25px 0 0 5px;transform:rotate(-135deg);}
.arrow:hover{background:#444;}
#slider:hover .arrow{display:block;}
.btn_act{background:#db192a;}

.nbg{ background:url(../picture/nbg.jpg); background-size:100% 100%; background-attachment: fixed; height:600px; padding:30px 0}
.ntit{ background:url(../picture/ntit.png) center center no-repeat; height:100px;}
.nlist{ margin-top:30px;}
.content-info{ float:left; width:340px; margin:10px; position:relative;  height:320px;}
.content-info img{ width:100%; height:320px; position:absolute; left:0; top:0; z-index:10}
.content-info h2{ height:75px; line-height:75px; background:url(../picture/mbg.png); color:#FFF; text-align:center; position:absolute; z-index:100; bottom:0; left:0; width:100%; display:block; font-size:14px;}
.content-info a:hover h2{ display:none}
.content-info a:hover .content-text{ display:block}
.content-info a .content-text{background:url(../picture/mbg.png); position:absolute; left:0; top:0; z-index:100; height:320px; display:none}
.content-wr{ margin:10px; border:1px solid #fff; padding:10px; height:278px;}
.content-wr h3{ display:block; font-size:16px; width:100%; color:#FFF; border-bottom:1px solid #fff; line-height:30px; padding-top:30px; font-size:16px;}
.content-wr .time{ line-height:60px; font-size:14px; color:#FFF}
.content-wr p{ line-height:20px; font-size:14px; color:#FFF; height:80px; overflow:hidden}
.content-wr span{ display:block; margin-top:10px; font-size:14px; color:#FFF}

.footer{ background-color:#272727; padding:50px 0;}
.footer .fl{ width:500px; margin-right:70px;}
.footer .fc{ width:240px; border-left:1px solid #fff;  padding:0 120px; }
.footer .fc h3{ font-size:14px; color:#FFF; display:block; margin-bottom:10px;}
.footer .fc p{ line-height:23px; color:#FFF}
.wz1{ font-size:16px; color:#FFF}
.wz2{ font-size:18px; color:#ffa402; line-height:66px;}
.wz3{ font-size:12px; color:#FFF}
.footer .fr{ width:50px; background:url(../picture/code.png) right center no-repeat; padding-right:150px;   height:140px;}
.footer .fr span{ padding-top:30px; display:block; color:#FFF; line-height:25px;}
.footcon{ line-height:40px; background-color:#1b1b1b; color:#FFF; text-align:center}
.footcon .w{ color:#FFF}
.footcon a{ color:#FFF}

/*内容一*/
.about1{ height:460px; background:url(../picture/aboutbg.jpg);  background-size:100% 100%; background-attachment: fixed; text-align:center}
.about1 img{ margin-top:100px;}

.aboutcon .fl{ width:50%; height:585px;}
.aboutcon .fr{ width:50%; height:585px;}
.aboutcon .fl { background:url(../picture/500060622.jpg) left center no-repeat; text-align:right}
.aboutcon .fl img{ margin-top:150px; margin-right:50px;}
.aboutcon .fr{}
.aboutc{ margin:60px;}
.aboutc h2{ display:block; font-size:32px; height:60px; font-weight:normal}
.aboutc .bor1{ width:100px; height:5px; background-color:#7c7c7c; margin-bottom:20px;}
.aboutc p{ line-height:40px; font-size:16px;}

.about2{ background:url(../picture/abcul.jpg); background-size:100% 100%; background-attachment: fixed; text-align:center; overflow:hidden}
.about2con{ background:url(../picture/mbg1.png); width:630px; height:370px; margin:50px auto; padding-top:50px;}
.about2con p{ color:#FFF; font-size:16px; line-height:38px;}

.protit{ background:url(../picture/probg.jpg); height:450px; text-align:center}
.protit img{ margin-top:160px;}
.local{ line-height:50px; border-bottom:1px solid #ebebeb}
.local .w{ background:url(../picture/local.jpg) left center no-repeat; padding-left:20px; font-size:14px;}
.snav{ overflow:hidden; text-align:center}
.snav a{ display:inline-block; width:150px; line-height:40px; border:1px solid #f0f0f0; text-align:center; color:#333; margin-right:10px; border-radius:10px;}
.snav a:hover{ background-color:#e5c175; color:#FFF; border:1px solid #e5c175;}
.prolist{ padding:50px;}

 .flip-3d { perspective: 1180px; width: calc((100% - 132px) / 4); float: left; margin-right:33px; margin-bottom:30px; }
 .flip-3d .img { position: relative; transform-style: preserve-3d; transition: 1s transform; font-size: 1.6rem; margin-bottom: -50px; width: 100%; text-align:center}
 .flip-3d .img img { opacity:1; width: 100%; }
 .flip-3d .imgtit { position: absolute; width: 100%; height: 60px; bottom:10px; font-size: 15px; text-align: center; opacity: 1; color:#555; transition: 1s .5s opacity;}
 .flip-3d:hover .img { transform: rotateX(90deg); transform: rotateY(1turn); background-image:radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); }
 .flip-3d:hover .imgtit { opacity: 0.8; }
 .flip-3d .img:after { content: " "; display: block; height: 8vw; width: 100%; transition: .5s; transform: rotateX(90deg); background-image:radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%); }

.procon{ padding:50px 0;}
.procon .fl{ width:500px;}
.procon .fr{ float:left; margin-left:50px;}
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.jqzoom img{ background:url(../picture/loading.gif) no-repeat center center; width:500px;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:500px;height:350px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
/*图片小图预览列表*/
.spec-preview{width:500px;height:500px;border:1px solid #DFDFDF;}
.spec-scroll{clear:both;margin-top:5px;width:502px;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;font-family:"宋体";text-align:center;width:10px;height:54px; line-height:54px;border:1px solid #CCC;background:#EBEBEB;cursor:pointer;text-decoration:none;}
.spec-scroll .items{float:left;position:relative;width:472px;height:56px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;height:56px;}
.spec-scroll .items ul li{float:left;width:64px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #CCC;padding:2px;width:50px;height:50px;}
.spec-scroll .items ul li img:hover{border:2px solid #FF6600;padding:1px;}

.ptiot{ width:115px; line-height:45px; text-align:center; background-color:#d3a22f; color:#FFF; font-size:16px;}
.met_page{ line-height:60px; margin-bottom:50px;}

.nlist li{ float:left; width:318px; border:1px solid #dddddd; padding:20px; margin:10px;}
.nlist li h2{ display:block; width:80px; line-height:25px; background-color:#d3a22f; color:#FFF; text-align:center; font-weight:normal; font-size:12px;}
.nlist li .np{ margin:50px 0}
.nlist li .np img{ width:100%}
.nlist li a .nt{ color:#d3a22f; height:80px;}
.ntime{ background:url(../picture/time.png) left center no-repeat; padding-left:20px;}

.ncon{ line-height:25px;}
.ncon h1{ line-height:60px; text-align:center; font-size:24px; display:block}
.nti{ line-height:30px; border-bottom:1px solid #ddd; margin-bottom:30px;}
/*****分页******/
.pagelist{ height:50px; line-height:50px; text-align:center}
.pagelist a{ border:1px solid #dddddd; padding:5px 10px; margin-left:5px;}
.nolink{ border:1px solid #dddddd; padding:5px 10px; margin-left:5px;}
.pagelist font{ background:#d3a22f; color:#fff; padding:5px 10px; margin-left:5px;}

.gbook{ width:1000px; margin:0 auto; text-align:left; background:url(../picture/mbg2.png); padding:50px; margin-top:60px;}
.gbookbg{ background:url(../picture/mesbg.jpg); background-size:100% 100%; background-attachment: fixed; text-align:center; padding:50px; color:#333}
.gbookbg td{ padding:5px;}
.input-text{ border:1px solid #dddddd; line-height:25px; padding:0 5px;}

.submit{ background-color:#d3a22f; color:#FFF; border:0; padding:5px 10px;}

.contactbg{ background:url(../picture/nbg.jpg); background-size:100% 100%; background-attachment: fixed; padding:50px 0; text-align:center; overflow:hidden}
.contactbg .fl{ width:50%; background:url(../picture/369275.jpg) center center no-repeat; height:530px;}
.contactbg .fr{ background-color:#FFF; height:530px; width:50%}
.contact_con{ padding-left:80px; padding-top:30px; text-align:left; font-size:16px; line-height:35px;}
.contact_con h3{ font-size:24px;}
.contact_con .bor1{ width:100px; height:5px; background-color:#7b7b7b; margin-top:30px; margin-bottom:30px;}