/*开发豆原创源码，唯一官网：www.kaifadou.com*/
.g-navlist { margin-bottom: 20px; }



.m-tith3 { font-size: 18px; font-weight: 400; margin-bottom: 10px }
.m-inleft { width: 940px; padding-top: 15px; }
.m-inright { width: 240px; padding-top: 15px;}



.m-listul { margin-left:-20px }
.m-listul li{ width: 300px; overflow: hidden; margin:0 0 20px 20px; }
.m-listul li a{ display: block; position: relative; overflow: hidden; height: 300px; }
.m-listul li a img{ display: block;width: 300px; min-height: 300px;*height: 300px-webkit-transition:-webkit-transform .5s ease;-o-transition:transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease; }
.m-listul li a:hover img {-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1);}
.m-listul li a p { position:absolute;left: 0; bottom: 0; width: 280px; padding: 0 10px; height: 30px; line-height: 30px; font-size: 16px; text-align: center; color: #fff; background-color: rgba(0,0,0,0.5);*background-color:#666 }
.m-listul li a span {position:absolute;right: 10px; top: 10px; border-radius: 5px;  height: 20px; line-height: 20px; font-size: 12px; color: #ccc; background-color: rgba(0,0,0,0.5); text-align: center; overflow: hidden;padding: 0 6px}
.m-listul li.m-smli a {height: 140px;}
.m-listul li.m-smli {width: 140px;height: 140px;}
.m-listul li.m-smli img{width: 140px;min-height: 140px; *height: 140px;}
.m-listul li.m-smli a p { width: 120px }

.m-hotvideo {background-color: #fff; padding: 1px 0 15px 0;; display: block;}
.m-hotvideo li{ clear:both; height:63px;  margin:15px 0 0; padding:0 12px;}
.m-hotvideo li a { display: block; }
.m-hotvideo li i{ display:block; float:left; width:22px; height:24px; line-height:24px; margin:17px 10px 0 0; text-align:center; color:#333; font-size:14px; background-color: #f0f0f0 }
.m-hotvideo li i.s1{ background:url(../images/azyx_icon.png) no-repeat 0 -145px; color:#fff;}
.m-hotvideo li i.s2{ background:url(../images/azyx_icon.png) no-repeat -29px -145px; color:#fff;}
.m-hotvideo li i.s3{ background:url(../images/azyx_icon.png) no-repeat -60px -145px; color:#fff;}
.m-hotvideo li img{ display:block; float:left; width:60px; height:60px; margin:0 14px 0 0;}
.m-hotvideo li p strong{ display:block; height:31px; line-height:40px; font-size:16px; font-weight:normal; overflow:hidden;}
.m-hotvideo li p span{ font-size:12px; font-weight:normal; color:#999; margin-left: 3px}
.m-hotvideo li p span b{ color:#f55;}


.m-rl { width: 840px; }
.m-ul { width: 340px; }

/* 幻灯 */
.m-box{width: 840px;height:472px;position:relative;text-align:center;overflow: hidden;}
.m-box .m-flashul{width:5000px;position:absolute;top:0;left:0;}
.m-box .m-flashul li{float:left;}
.m-box .m-li{width:100%;position:absolute;left:0;bottom:50px;}
.m-box .m-li li{width:10px;height:10px;background:#ccc;border-radius:50%;display:inline-block;margin:0 3px;cursor:pointer;}
.m-box ul li a img { display: block;width: 845px;height:472px;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;	-moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); }
.m-box ul li a:hover img {transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;	transform:scale(1.2); -webkit-transform:scale(1.2);	-moz-transform:scale(1.2); -o-transform:scale(1.2);}
.m-box ul li a { display: block; position: relative; }

.m-box ul li a p{ position: absolute; width: 100%; height: 40px; line-height: 40px; left:0; bottom:0px; font-size: 20px; background-color: rgba(0,0,0,0.5);*background-color:#333; ;color: #fff; }
.m-box ul li a:hover p { background-color: rgba(0,0,0,0.5); }
.m-box .but{position: absolute;top:50%;margin-top:-30px;width:38px;height:60px;line-height:60px;text-align:center;font-size: 30px;background:rgba(0,0,0,0.5);color:#fff;font-family: 'microsoft yahei';cursor:pointer;display: none;}
.m-box:hover .but{display:block;}
.m-box .but-left{left:0;}
.m-box .but-right{right:0;}
.m-box .m-li .index{background:#f60;width: 30px;border-radius:10px;}
.m-box .bar{ position: absolute; left: 0; bottom: 0; height: 5px; background-color: hsla(24,100%,50%,0.5); }


/**/
.m-topul {margin-top: -15px; width: 340px}
.m-topul li {  margin-top: 15px; }
.m-topul li a { display: block; background: #fff}
.m-topul li a p { overflow: hidden; height: 190px; overflow: hidden; }
.m-topul li a img {  object-fit:cover;transition:.5s cubic-bezier(0,0.6,0.3,1)}
.m-topul li a:hover img {transition: 1.5s;    transform: scale(1.1);}
.m-topul li a:hover {box-shadow: 0 2px 10px rgba(200,200,200,1);}
.m-topul li a strong { display: block;  overflow: hidden;  height: 37px; line-height: 36px;  text-align: center; border:1px #ddd solid;border-top: none; font-size: 16px; font-weight: normal; }



.m-inh4 {        font-size: 28px;    line-height: 30px;    text-align: center;    position: relative;    font-weight: 400; margin-bottom: 15px;}


.m-indexul {margin-left: -20px;}
.m-indexul li {  margin-left: 20px; width: 224px; margin-bottom:20px; }
.m-indexul li a { display: block;border-radius:8px; overflow: hidden; background: #fff}
.m-indexul li a p { overflow: hidden; height: 126px; overflow: hidden; position: relative; }
.m-indexul li a p span {position: absolute;    right: 10px;    top: 10px;    border-radius: 5px;    height: 20px;    line-height: 20px;    font-size: 12px;    color: #ccc;    background-color: rgba(0,0,0,0.5);    text-align: center;    overflow: hidden; width: 42px;}
.m-indexul li a img {  object-fit:cover;transition:.5s cubic-bezier(0,0.6,0.3,1)}
.m-indexul li a:hover img {transition: 0.5s;    transform: scale(1.1);}
.m-indexul li a:hover {box-shadow: 0 2px 10px rgba(200,200,200,1);}
.m-indexul li a strong { display: block;  overflow: hidden;  height: 37px; line-height: 36px;  text-align: center; border:1px #ddd solid;border-top: none; font-size: 14px; font-weight: normal;border-bottom-right-radius:8px;border-bottom-left-radius:8px; }



.g-indexdl { margin-bottom: 20px; padding-top: 15px; }























