@charset "utf-8";
/* CSS Document */

.wrap{ background:#fff;}

/* banner */
/* .ibanner{ width:100%; height:360px; overflow:hidden; position:relative;} */
.ibanner{ width:100%; overflow:hidden; position:relative;}
.ibanner .bd{ position:relative; height:100%; z-index:0;}
.ibanner .bd ul{ display:block; overflow:hidden;}
.ibanner .bd ul li,
/* .ibanner .bd ul li a{ display:block; width:100%; height:360px; background-size:cover !important;} */
.ibanner .bd ul li a{ display:block; width:100%; height:300px; background-size:cover !important;}
.ibanner .hd{ width:100%; overflow:hidden; position:absolute; left:0; bottom:14px; z-index:1;}
.ibanner .hd ul{ display:block; width:100%; height:20px; text-align:center; overflow:hidden;}
.ibanner .hd ul li{ display:inline-block; width:12px; height:12px; padding:2px; border:2px solid transparent; border-radius:50%; cursor:pointer; margin:0 4px;}
.ibanner .hd ul li span{ display:block; width:12px; height:12px; background:#fff; border-radius:50%;}
.ibanner .hd ul li.on{ border-color:#006633;}
.ibanner .hd ul li.on span{ background:#006633;}

/*主体样式*/
.main{ padding:0;}
.main .ibox{ overflow:hidden; padding:26px 0 0; margin:0 20px;}
.main .ibox h2{ display:block; height:32px; line-height:34px; color:#663300; font-size:26px; font-weight:normal; padding:10px 0 10px 14px; background:url(../images/icons/title_bg.png) left center no-repeat; border-bottom:1px solid #dadada; position:relative;}
.main .ibox h2:before{ display:block; content:''; width:5px; height:30px; background:#663300; border-radius:2px; position:absolute; left:0; top:50%; margin-top:-15px;}
.main .ibox h2 span{ color:#909090; font-size:24px; font-family:Arial;}
.main .ibox h2 a{ display:block; height:32px; line-height:36px; color:#565656; font-size:22px; padding-left:8px; float:right;}
.main .ibox h2 a:hover{ color:#663300;}

.main .box1 img.about{ display:block; width:100%; height:150px; margin:24px 0 0;}
.main .box1 h3{ display:block; height:30px; line-height:30px; color:#333; font-size:26px; text-align:center;}
.main .box1 .txt{ line-height:38px; color:#333; font-size:22px; padding:18px 4px 8px; overflow:hidden; position:relative;}
.main .box1 .txt a{ display:block; height:38px; line-height:38px; color:#c61414; position:absolute; right:0; bottom:0; margin:0 56px 3px 0; font-size:22px;}
.main .box1 .txt a:hover{ text-decoration:underline;}
.main .box1 p{ display:block; overflow:hidden; padding:28px 0 0; border-top:1px dashed #dadada; margin:22px 0 0;}
.main .box1 p a{ display:block; width:23%; margin:0 1%; float:left;}
.main .box1 p a img{ display:block; width:108px; height:108px; border:1px solid #fff; border-radius:50%; margin:0 auto;}
.main .box1 p a.mn1 img{ border-color:#993;}
.main .box1 p a.mn2 img{ border-color:#363;}
.main .box1 p a.mn3 img{ border-color:#c13b38;}
.main .box1 p a.mn4 img{ border-color:#600;}
.main .box1 p a span{ display:block; line-height:2.5em; color:#565656; font-size:22px; text-align:center;}
.main .box1 p a.mn1:hover span{ color:#993;}
.main .box1 p a.mn2:hover span{ color:#363;}
.main .box1 p a.mn3:hover span{ color:#c13b38;}
.main .box1 p a.mn4:hover span{ color:#600;}

.main .box2 .slider{ width:100%; position:relative; margin:16px 0 0;}
.main .box2 .slider .bd{ width:624px; height:450px; position:relative; z-index:0; margin:0 -12px;}
.main .box2 .slider .bd ul{ display:block; overflow:hidden;}
.main .box2 .slider .bd ul li{ display:block; width:624px; overflow:hidden;}
.main .box2 .slider .bd ul li a{ display:block; padding:10px 13px; float:left;}
/* .main .box2 .slider .bd ul li a img{ display:block; width:130px; height:130px; background:#f5f5f5;} */
.main .box2 .slider .bd ul li a img{ display:block; width:175px; height:130px; background:#f5f5f5;}
.main .box2 .slider .hd{ z-index:1; padding:24px 0 0;}
.main .box2 .slider .hd ul{ display:block; width:100%; height:20px; text-align:center; overflow:hidden;}
.main .box2 .slider .hd ul li{ display:inline-block; width:12px; height:12px; padding:2px; border:2px solid transparent; border-radius:50%; cursor:pointer; margin:0 4px;}
.main .box2 .slider .hd ul li span{ display:block; width:12px; height:12px; background:#acacac; border-radius:50%;}
.main .box2 .slider .hd ul li.on{ border-color:#663300;}
.main .box2 .slider .hd ul li.on span{ background:#663300;}

.main .newsTab{ margin:0 20px; padding:36px 0 48px;}
.main .newsTab h3{ display:block; height:40px; line-height:40px; color:#333; font-size:28px; padding-left:16px; border-left:6px solid #a90404;}
.main .newsTab h3 a{ display:block; color:#666; font-size:24px; font-weight:normal; float:right;}
.main .newsTab h3 a:hover{ color:#c6241b;}
.main .newsTab .hd{ overflow:hidden;}
.main .newsTab .hd ul{ display:block; overflow:hidden; position:relative; border-bottom:1px solid #dadada;}
.main .newsTab .hd ul li{ display:block; height:51px; line-height:50px; color:#663300; font-size:26px; float:left; margin-right:10px;}
.main .newsTab .hd ul li a{ display:none; height:48px; line-height:52px; color:#565656; font-size:22px; position:absolute; right:0; top:1px;}
.main .newsTab .hd ul li span{ display:block; height:48px; padding:0 14px; border-bottom:3px solid #fff; float:left; margin-right:10px;}
.main .newsTab .hd ul li.on a{ display:block;}
.main .newsTab .hd ul li.on span{ border-color:#663300;}
.main .newsTab .bd ul{ display:block; margin:12px 0 0;}
.main .newsTab .bd ul li{ display:block; overflow:hidden; padding:14px 0;}
.main .newsTab .bd ul li a.pic{ display:block; float:left; margin-right:18px;}
.main .newsTab .bd ul li a.pic img{ display:block; width:210px; height:140px;}
.main .newsTab .bd ul li a.title{ display:block; height:38px; line-height:38px; color:#333; font-size:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main .newsTab .bd ul li a.title:hover{ color:#663300;}
.main .newsTab .bd ul li .txt{ height:60px; line-height:30px; color:#666; font-size:22px; padding:4px 0 0;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.main .newsTab .bd ul li span{ display:block; height:34px; line-height:36px; color:#9a9a9a; font-size:20px; padding:2px 0 0; overflow:hidden;}
.main .newsTab .bd ul li span em{ display:block; height:34px; background:url(../images/icons/view.png) left center no-repeat; padding-left:36px; float:right;}












/**/
