@charset "utf-8";
/* CSS Document */

.main{ width:auto;}

/*主体样式*/
.ibox{ overflow:hidden;}
.ibox .con{ width:1200px; position:relative; margin:0 auto;}
.ibox h2{ display:block; height:48px; line-height:48px; padding:26px 0 1px; border-bottom:2px solid #ddd;}
.ibox h2 em{ display:block; color:#2163c5; font-size:18px; padding:0 20px; border-bottom:2px solid #2163c5; float:left; margin:0 0 -2px;}
.ibox h2 em img{ display:block; height:26px; float:left; margin:11px 10px 0 0;}
.ibox h2 a{ display:block; line-height:48px; color:#ff8226; font-size:14px; font-weight:normal; float:right;}
.ibox h2 a:hover{ text-decoration:underline;}

.box1 h2{ margin-left:532px;}
.box1 .slider{ width:506px; height:336px; position:relative; z-index:1; float:left; margin:38px 26px 0 0;}
.box1 .slider .bd{ position:relative; overflow:hidden; height:auto; z-index:0;}
.box1 .slider .bd ul{ display:block; overflow:hidden;}
.box1 .slider .bd ul li{ display:block; overflow:hidden;}
.box1 .slider .bd ul li a{ display:block; position:relative;}
.box1 .slider .bd ul li a img{ display:block; width:100%; height:336px;}
.box1 .slider .bd ul li a span{ display:block; width:404px; line-height:52px; color:#fff; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:48px 86px 0 16px; background:url(/style/images/icons/slide.png) center bottom repeat-x; position:absolute; left:0; bottom:0;}
.box1 .slider .hd{ z-index:1; position:absolute; right:16px; bottom:22px;}
.box1 .slider .hd ul{ display:block; height:8px; text-align:center;}
.box1 .slider .hd ul li{ display:inline-block; *display:inline; *zoom:1; width:8px; height:8px; background:#fff; border-radius:50%; margin:0 5px; vertical-align:top; cursor:pointer;}
.box1 .slider .hd ul li.on{ background:#ff8226;}
.box1 .slider a.prev,
.box1 .slider a.next{ display:none; width:36px; height:72px; position:absolute; top:50%; margin-top:-36px;}
.box1 .slider a.prev{ background:url(/style/images/icons/prev1.png) center top no-repeat; left:0;}
.box1 .slider a.next{ background:url(/style/images/icons/next1.png) center top no-repeat; right:0;}
.box1 .adv {width: 100%; height: 100px; margin-top: 26px;}

.box1 dl{ display:block; height:296px; padding:0 16px; overflow:hidden; border:1px solid #ddd; border-top:0;}
.box1 dl dt{ display:block; overflow:hidden; padding:14px 0; border-bottom:1px dashed #d0d0d0; margin:0 0 10px;}
.box1 dl dt a.title{ display:block; line-height:42px; color:#ff8226; font-size:16px; text-align:center; overflow:hidden;}
.box1 dl dt a.title:hover{ font-weight:bold;}
.box1 dl dt .txt{ height:48px; line-height:24px; color:#999; font-size:13px; overflow:hidden;}
.box1 dl dd{ display:block; overflow:hidden;}
.box1 dl dd a{ display:block; line-height:30px; color:#555; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:16px; background:url(/style/images/icons/dot.png) left center no-repeat;}
.box1 dl dd a:hover{ color:#2163c5;}
.box1 dl dd span{ display:block; line-height:30px; color:#999; font-size:13px; float:right; margin-left:28px;}

.box1 ul.yw{ display:block; overflow:hidden; margin:36px -8px 0;}
.box1 ul.yw li{ display:block; width:25%; overflow:hidden; float:left;}
.box1 ul.yw li a{ display:block; line-height:58px; color:#fff; font-size:18px; text-align:center; background-size:100% 100% !important; overflow:hidden; margin:0 8px; transition:all ease-in-out 0.4s;}
.box1 ul.yw li.li1 a{ background:url(/style/images/icons/yw01.jpg) center no-repeat;}
.box1 ul.yw li.li2 a{ background:url(/style/images/icons/yw02.jpg) center no-repeat;}
.box1 ul.yw li.li3 a{ background:url(/style/images/icons/yw03.jpg) center no-repeat;}
.box1 ul.yw li.li4 a{ background:url(/style/images/icons/yw04.jpg) center no-repeat;}
.box1 ul.yw li a div{ background:rgba(0,0,0,0); padding:16px; transition:all ease-in-out 0.4s;}
.box1 ul.yw li a em{ display:block; padding:16px 0 10px; border:2px solid rgba(255,255,255,0.5); transition:all ease-in-out 0.4s;}
.box1 ul.yw li a img{ display:block; height:38px; margin:0 auto;}
.box1 ul.yw li a b{ display:block; line-height:28px; font-size:18px;}
.box1 ul.yw li a span{ display:block; line-height:18px; font-size:12px; text-transform:uppercase; opacity:0.5; padding:0 0 20px;}
.box1 ul.yw li a:hover{ background-size:120% 120% !important;}
.box1 ul.yw li a:hover div{ background:rgb(33,99,197,0.7);}
.box1 ul.yw li a:hover em{ border-color:#fff;}

.box2 .box{ width:592px; float:left; margin-left:16px;}
.box2 .box:first-child{ margin-left:0;}
.box2 dl{ display:block; height:306px; padding:0 16px 16px; overflow:hidden; border:1px solid #ddd; border-top:0;}
.box2 dl dt{ display:block; overflow:hidden; padding:16px 0;}
.box2 dl dt a.pic{ display:block; overflow:hidden; float:left; margin:0 20px 0 0;}
.box2 dl dt a.pic img{ display:block; width:188px; height:124px;}
.box2 dl dt a.title{ display:block; height:48px; line-height:24px; color:#333; font-size:16px; overflow:hidden; margin:12px 0 0;}
.box2 dl dt a.title:hover{ color:#ff8226; font-weight:bold;}
.box2 dl dt .txt{ height:48px; line-height:24px; color:#999; font-size:13px; overflow:hidden; padding:8px 0 0;}
.box2 dl dd{ display:block; overflow:hidden;}
.box2 dl dd a{ display:block; line-height:30px; color:#555; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:16px; background:url(/style/images/icons/dot.png) left center no-repeat;}
.box2 dl dd a:hover{ color:#2163c5;}
.box2 dl dd span{ display:block; line-height:30px; color:#999; font-size:13px; float:right; margin-left:28px;}

.box3 .videos {padding: 20px 0 30px;}
.box3 .videos li {display: inline-block; width: 24.5%; overflow: hidden;}
.box3 .videos li a {display: flex; flex-wrap: wrap; text-align: center; margin: 0 8px;}
.box3 .videos li img {width: 100%; height: 185px;}
.box3 .videos li em {width: 100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top: 10px;}
.box3 .links{ overflow:hidden; padding:20px 0 30px; margin:0 -6px;}
.box3 .links select{ display:block; width:230px; height:36px; color:#666; font-size:14px; background:#f4f4f4; padding:0 10px; border:0; border-right:8px solid #f4f4f4; cursor:pointer; float:left; margin:0 6px;}




/**/<!--0.00022602081298828-->