@charset "gb2312";
html, body { margin:0px; padding:0; font:16px/1.5 "Microsoft YaHei" , tahoma, arial, \5FAE\8F6F\96C5\9ED1, "Hiragino Sans GB", sans-serif; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,img,button {border:0;  padding:0; margin:0; font-weight:normal; } 
h1,h2,h3,h4,h5,h6,p,em,i,b,span { margin:0; padding:0; font-weight:normal; font-style:normal;}
table,td,tr,th{font-size:12px;}
li{list-style-type:none;list-style:none;}
img{vertical-align:top;border:0;}
ol,ul {list-style:none;}
address,cite,code,th {font-weight:normal;font-style:normal;}
img:hover { opacity:1; filter: alpha(opacity=100); }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
small { font-size: 12px; }
legend { color: #000; }
fieldset, img { border: 0; }
button, input, select, textarea { font-size: 100%; }
.fl { float:left; }
.fr { float:right; }
a { color:#444; text-decoration:none; }
a:hover{ color:#f45c2d; text-decoration:none;}
div,ul,li,h1,h2,h3,h4,h5,h6,dl,dd,d,span,b,p,em { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border--box;}


.amn { transition:all ease-out .3s 0s;-webkit-transition:all ease-out .3s 0s;-moz-transition:all ease-out .3s 0s;-o-transition:all ease-out .3s 0s;}
.amn img { transition:all ease-out .3s 0s;-webkit-transition:all ease-out .3s 0s;-moz-transition:all ease-out .3s 0s;-o-transition:all ease-out .3s 0s; }
.amn:hover img { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}


.amn2{-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-ms-transition:-ms-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out;}
.amn2:hover { -webkit-transform: translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);}



.warp { width:1200px; margin:0 auto; overflow:hidden; }

.header { width:100%; margin:0 auto; background: url(../images/header.jpg) center top no-repeat; text-align:center; }
.mobtop { width:100%; margin:0 auto; display:none;}


/*Í·Ìõ*/
.tt { width:100%; margin:0 auto; overflow:hidden; float:left;  padding:50px 0 40px 0;  }
.tt h3 { width:100%;  float:left; }
.tt h3 span {  width:100%; float:left; text-align:center; margin-bottom:16px; font-size:32px; line-height:34px; height:40px; overflow:hidden; color:#333; font-weight:bold; }
.tt h3 span b { display:inline-block; background:#f45c2d; padding:0 15px; line-height:34px; font-size:18px; color:#fff; border-radius:3px; vertical-align:middle; margin-right:13px; }
.tt h3 p { width:100%;  font-size:16px; color:#999; float:left; font-weight:normal; line-height:24px; text-align:center;  }


.w54 { width:54%;}
.w43 { width:43%;}

.marB50 { margin-bottom:60px;}

.foucs { width:100%; height:370px; position:relative; overflow:hidden; float:left; }
.foucs .piclist { width:100%; position:absolute; }
.foucs .piclist li { width:100%; float:left; height:100%; overflow:hidden; }
.foucs .piclist li img { width:100%; height:370px; display:block; }
.foucs .piclist li span { width:650px; height:85px; font-size:22px; line-height:24px; color:#fff; text-shadow:1px 1px 5px rgba(0,0,0,.8);  background:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.8))); position:absolute;  text-align:center; bottom:0px; }
.foucs .piclist li span p { height:24px; overflow:hidden; width:90%; float: left; margin-left:5%; }
.foucs .pager { width:100%; height:8px; position:absolute; left:0; bottom:34px; z-index:1; text-align:center;}
.foucs .pager ul li { display:inline-block; zoom:1; width:10px; height:10px; margin:0 3px; line-height:99px; overflow:hidden; background:#fff; cursor:pointer;  border-radius:6px;}
.foucs .pager ul li.on { background:#f56a3f; height:10px; width:40px;}
.foucs .prev,.foucs .next { width:32px; height:40px; background:rgba(0,0,0,.5); top:50%; margin-top:-20px; cursor:pointer; position:absolute; z-index:9999; text-align:center; line-height:40px; font-size:24px; color:#bbb; font-family: Georgia; font-weight:bold; }
.foucs .prev { left:-32px; }
.foucs .next { right:-32px; }
.foucs:hover .prev { background:rgba(0,0,0,.6); left:0; color:#fff;}
.foucs:hover .next { background:rgba(0,0,0,.6); right:0; color:#fff;}



.news { width:100%; float:left; margin-top:-6px; }
.news ul li { width:100%; font-size:16px; line-height:47px; color:#666; overflow:hidden; height:47px; border-bottom:1px dashed #e6e6e6;  }
.news ul li b { color:#aaa; padding:0 9px 0 0px; }
.news ul li:nth-child(0) { font-size:18px; font-weight:bold; }
.news h3 { float:right; margin-top:22px; }
.news h3 a { display:inline-block; font-size:14px; color:#666; background:#f8f8f8; padding:0 12px; line-height:38px; }
.news h3 a:hover { color:#fff; background:#f45c2d; }



.bj { width:100%; margin:0 auto; overflow:hidden; background:rgba(1,95,195,.04); }

.lm { width:100%; float:left; text-align:center; margin:50px 0 40px 0; background:url(../images/lmbj.png) center bottom no-repeat;  }

.lm2 { width:100%; float:left; text-align:center; margin:50px 0 40px 0; background:url(../images/lmbj.png) center bottom no-repeat;  }

.amn5 {-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-ms-transition:-ms-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out;}
.amn5:hover { -webkit-transform: translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);}


.tjhd { width:100%; float:left; }
.tjhd ul li { width:100%; background:#fff; float:left;margin:10px 0; }
.tjhd ul li h4 { width:48%; height:400px; float:left; overflow:hidden; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.tjhd ul li h4 img { width:100%; height:100%; }
.tjhd ul li h5 { width:52%; float:right;  }
.tjhd ul li h5 font { max-width:92%; float:left; margin-top:45px; font-size:22px; line-height:60px; color:#fff; padding:0 5%; background:rgba(1,95,195,.9); height:60px; overflow:hidden; margin-bottom:28px; }
.tjhd ul li h5 b { width:100%; float:left; font-size:15px; line-height:24px; color:rgba(1,95,195,1); font-weight:bold; padding:15px 0 0 0; padding:0 7%;}
.tjhd ul li h5 em { width:100%; float:left; font-size:12px; line-height:20px; color:#666; margin-top:10px; padding:0 7%;}
.tjhd ul li h5 em strong { color:#393939;font-size:15px; }
.tjhd ul li h5 p { width:100%; float:left; font-size:15px; line-height:24px; color:#666; margin-top:10px; padding:0 7%;}
.tjhd ul li h5 p strong { color:#393939; }

.tjhd2 { width:100%; float:left; }
.tjhd2 ul li { width:100%; background:rgba(1,95,195,.04);  float:left; margin:10px 0;}
.tjhd2 ul li h4 { width:52%; height:400px; float:left; overflow:hidden;  background-size:cover; background-repeat:no-repeat; background-position:center center;}
.tjhd2 ul li h4 img { width:100%; height:100%; }
.tjhd2 ul li h5 { width:48%; float:right;  }
.tjhd2 ul li h5 font {max-width:92%; float:left; margin-top:45px; font-size:22px; line-height:60px; color:#fff; padding:0 30px; background:rgba(1,95,195,.9); height:60px; overflow:hidden; margin-bottom:28px; }
.tjhd2 ul li h5 b { width:100%; float:left;  font-size:15px; line-height:24px; color:rgba(1,95,195,1); font-weight:bold; padding:15px 0 0 0; padding:0 7%;}
.tjhd2 ul li h5 em { width:100%; float:left; font-size:12px; line-height:20px; color:#666; margin-top:10px; padding:0 7%;}
.tjhd2 ul li h5 em strong { color:#393939; font-size:15px;}
.tjhd2 ul li h5 p { width:100%; float:left; font-size:15px; line-height:24px; color:#666; margin-top:10px; padding:0 7%;}
.tjhd2 ul li h5 p strong { color:#393939; }



.tjhd_mob { display:none; }


.area { width:100%; float:left; margin:20px 0 30px 0; }
.area ul li { width:32%; float:left; margin-right:2%; margin-bottom:2%; background:#fff;  }
.area ul li h2 { width:100%; height:240px; float:left; overflow:hidden; position: relative;  }
.area ul li h2 em { position:absolute; left:0; top:0;  background:rgba(1,95,195,.9); color:#fff; font-size:18px; line-height:38px; padding:0 18px; z-index:6666666; }
.area ul li h2 img { width:100%; height:100%; }
.area ul li h3 { width:100%; float:left; padding:4% 6%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  }
.area ul li h3 span { width:100%; float:left; color:#333; line-height:28px; font-size:16px;  font-weight:bold; height:28px; overflow:hidden;  }
.area ul li h3 p { width:100%; float:left; color:#555; line-height:28px; font-size:14px; }
.area ul li:nth-child(3n){ margin-right:0; }
.area ul li:hover { background:#f45c2d;  }
.area ul li:hover h3 span {  color:#fff;   }
.area ul li:hover h3 p {  color:rgba(255,255,255,.9); }

.area2 { width:100%; float:left;  margin:20px 0 30px 0; }
.area2 ul li { width:32%; float:left; margin-right:2%; margin-bottom:2%; background:rgba(1,95,195,.04);  }
.area2 ul li h2 { width:100%; height:240px; float:left; overflow:hidden; position: relative;  }
.area2 ul li h2 em { position:absolute; left:0; top:0;  background:rgba(1,95,195,.9); color:#fff; font-size:18px; line-height:38px; padding:0 18px; z-index:6666666; }
.area2 ul li h2 img { width:100%; height:100%; }
.area2 ul li h3 { width:100%; float:left; padding:4% 6%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  }
.area2 ul li h3 span { width:100%; float:left; color:#333; line-height:28px; font-size:16px;  font-weight:bold; height:28px; overflow:hidden;  }
.area2 ul li h3 p { width:100%; float:left; color:#555; line-height:28px; font-size:14px; }
.area2 ul li:nth-child(3n){ margin-right:0; }
.area2 ul li:hover { background:#f45c2d;  }
.area2 ul li:hover h3 span {  color:#fff;   }
.area2 ul li:hover h3 p {  color:rgba(255,255,255,.9); }



.footer { width:100%; float:left; background:linear-gradient(to left,#0076be,#0f67c1);  font-size:15px; line-height:30px; color:#fff; text-align:center; padding:15px 0; } 
.footer strong { font-weight:bold; }
.footer em { margin-right:20px; }




.newslist { width:94%; float:left; margin-left:3%; margin-bottom:50px; margin-top:15px;  }
.newslist ul li { width:100%; font-size:16px; line-height:50px; color:#666; overflow:hidden; height:50px; border-bottom:1px dashed #e6e6e6;  }
.newslist ul li span { float:right; margin-left:30px; font-size:14px; color:#999; }
.newslist ul li b { color:#aaa; padding:0 9px 0 0px; }
.newslist ul li:nth-child(0) { font-size:18px; font-weight:bold; }


@media screen and (max-width:800px) {
html, body { background:#fff; }
.header { display:none;} 
.mobtop { display: block;  }
.mobtop img { width:100%; height:auto; }

.warp { width:100%;}

.warp2 { width:100%; margin:0 auto 1% auto;  }

.tt { width:100%; margin:0 auto; overflow:hidden; float:left;  padding:5%;  }
.tt h3 { width:100%;  float:left; }
.tt h3 span {  font-size:1.25em; line-height:1.25em; color:#222; height:auto; margin-bottom:0; }
.tt h3 span b { display:none; }
.tt h3 p { display:none; }


.w54 { width:100%;}
.w43 { width:100%;}

.foucs { width:90%; height:13rem; position:relative; overflow:hidden; margin-bottom:2%;  margin-left:5%;}
.foucs .piclist { width:100%; position:absolute; }
.foucs .piclist li { width:100%; float:left; height:13rem; overflow:hidden; }
.foucs .piclist li img { width:100%; height:13rem; display:block; }
.foucs .piclist li span { width:340px; height:4rem;  background:none; }
.foucs .piclist li p { height:2rem; overflow:hidden; width:90%; float:left; margin-left:5%; font-size:1.1rem; line-height:1.5rem; color:#fff; text-shadow:1px 1px 5px rgba(0,0,0,1);}
.foucs .pager { width:100%; height:10px; position:absolute; left:0; bottom:1.2rem; z-index:1; text-align:center;}
.focus .prev,.focus .next {  display:none;}


.news { margin-top: auto;}
.news ul li { width:90%; font-size:1em; line-height:2.8em; height:2.8em;  margin-left:5%;  }
.news ul li b { color:#aaa; padding:0 9px 0 0px; }
.news h3 { float:right; margin-top:1em; margin-right:5%; }
.news h3 a { display:inline-block; font-size:0.75em;  padding:0 10px; line-height:2.75em; }

.newslist { width:100%; margin-left:0; margin-bottom:7%; margin-top:0%;  }
.newslist ul li { width:90%; font-size:.95em; line-height:2.8em; height:2.8em;  margin-left:5%;  }
.newslist ul li b { color:#aaa; padding:0 9px 0 0px; }
.newslist ul li span { display:none;  }


.lm { width:100%; float:left; text-align:center; margin:6% 0;  background-size:cover; }
.lm img { width:50%; height:auto;}

.lm2 { width:100%; float:left; text-align:center; margin:7% 0 4% 0;  background-size:cover; }
.lm2 img { width:50%; height:auto;}

.marB50 { margin-bottom:6%;}

.bj { padding:0% 0;}

.tjhd { width:90%; float:left; margin:0 0 0 5%;  }
.tjhd ul li { width:100%; background:#fff; float:left;margin:0 0 5% 0; }
.tjhd ul li h4 { width:100%; height:13rem; }
.tjhd ul li h5 { width:100%; float:left; padding:5% 7%; }
.tjhd ul li h5 font { width:100%; max-width:none; float:left; margin:0; font-size:1.2rem; line-height:1.75rem; color:rgba(1,95,195,1); font-weight:bold; padding:0; background:none; height:auto; overflow:auto;}
.tjhd ul li h5 b { width:100%; float:left; font-size:.85rem; line-height:1.6rem; color:#666; padding:0.7rem 0 0 0; font-weight:normal; }
.tjhd ul li h5 b strong { color:#393939; font-weight:bold; }
.tjhd ul li h5 em { width:100%; float:left; font-size:.85rem; line-height:1.6rem; color:#666; padding:0.5rem 0 0 0; margin-top:0; max-height: none;}
.tjhd ul li h5 p { width:100%; float:left; font-size:.85rem; line-height:1.6rem; color:#666; padding:0.5rem 0 0 0; margin-top:0;}

.tjhd2 { width:90%; float:left; margin:0 0 0 5%; }
.tjhd2 ul li { width:100%; float:left;margin:0 0; }
.tjhd2 ul li h4 { width:100%; height:14rem; }
.tjhd2 ul li h5 { width:100%; float:left; padding:5% 7%; }
.tjhd2 ul li h5 font { width:100%; max-width:none; float:left; margin:0; font-size:1.2rem; line-height:1.75rem; color:rgba(1,95,195,1); font-weight:bold; padding:0; background:none; height:auto; overflow:auto;}
.tjhd2 ul li h5 b { width:100%; float:left; font-size:.85rem; line-height:1.6rem; color:#666; padding:0.7rem 0 0 0; font-weight:normal; }
.tjhd2 ul li h5 b strong { color:#393939; font-weight:bold; }
.tjhd2 ul li h5 em { width:100%; float:left; font-size:.85rem; line-height:1.6rem; color:#666; padding:0.5rem 0 0 0; margin-top:0; max-height: none;}
.tjhd2 ul li h5 p { width:100%; float:left; font-size:.85rem; line-height:1.6rem; color:#666; padding:0.5rem 0 0 0; margin-top:0;}

.area { width:90%; float:left; margin:0 0 0 5%; }
.area ul li { width:100%;  margin-right:0; background:none; margin-bottom:0; }
.area ul li h2 { width:100%; height:13rem; float:left; overflow:hidden; position:relative;  }
.area ul li h2 em {  font-size:0.95rem; line-height:2.2rem; padding:0 .9rem; }
.area ul li h2 img { width:100%; height:14rem; }
.area ul li h3 { padding:4% 0;  }
.area ul li h3 span { line-height:1.75rem; font-size:1rem; height:auto; overflow:auto;  }
.area ul li h3 p { lline-height:1.75rem; font-size:0.85rem;  }

.area2 { width:90%; float:left; margin:5% 0 0 5%; }
.area2 ul li { width:100%;  margin-right:0; background: none; margin-bottom:0; }
.area2 ul li h2 { width:100%; height:13rem; float:left; overflow:hidden; position:relative;  }
.area2 ul li h2 em {  font-size:0.95rem; line-height:2.2rem; padding:0 .9rem; }
.area2 ul li h2 img { width:100%; height:14rem; }
.area2 ul li h3 { padding:4% 0;  }
.area2 ul li h3 span { line-height:1.75rem; font-size:1rem; height:auto; overflow:auto;  }
.area2 ul li h3 p { lline-height:1.75rem; font-size:0.85rem;  }

.footer { width:100%; float:left;  font-size:0.8rem; line-height:1.5rem; height:auto; text-align:center; padding:3.5% 5%; }
.footer em { width:100%; float:left; margin-right:0; }
.footer span { width:100%; float:left; }
}