body{ background:#fff;}
.g-all-top .m-alltop-search dt{ border-color:#000}
.g-all-top .m-alltop-search dt form .m-search-btn{ background:#000;}
.g-all-nav{ background:#000;}
.g-all-nav a.f-hover{ background:#f85756}
.g-all-nav a:hover{ background:#f85756}

.m-small-title{ width:100%; height:auto;display:block; overflow:hidden; position:relative; zoom:1}
.m-small-title dt{ width:100%; height:28px; display:block; overflow:hidden}
.m-small-title dt strong{ width:140px; height:28px; line-height:28px; font-size:26px; font-weight:normal; color:#333; text-align:center; background:#fff; margin:auto; display:block; overflow:hidden; position:relative; zoom:1; z-index:10;}
.m-small-title dt:before{ content:""; width:100%; height:1px; background:#000; display:block; overflow:hidden; position:absolute; left:0; top:13px; z-index:0;}
.m-small-title dd{ width:155px; height:11px; border-left:4px solid #f85756; border-right:4px solid #f85756; display:none; overflow:hidden; position:absolute; left:79px; top:8px; z-index:5; background:#fff;}

.g-big-title{ width:100%; height:auto; margin:23px 0 0; display:block; overflow:hidden; position:relative; zoom:1}
.g-big-title h3{ width:440px; height:46px; line-height:40px; font-size:36px; font-weight:normal; color:#000; text-align:center; margin:auto; display:block; overflow:hidden; position:relative; zoom:1; z-index:20;}
.g-big-title h3 span{font-size:48px; color:#f85756; padding:0 24px 0 0; float:left; margin:0 0 0 58px;}
.g-big-title h3 strong{ font-weight:normal; float:left;}
.g-big-title b{ width:440px; height:30px; display:block; overflow:hidden; position:absolute; left:50%; top:5px; z-index:10; border-left:1px solid #000; border-right:1px solid #000;  background:#fff;margin:0 0 0 -220px; transform:skewX(-35deg)}
.g-big-title i{ width:100%; height:1px; background:#000; display:block; overflow:hidden; position:absolute; left:0; top:19px; z-index:5;}

.m-ppt-box{ width:860px; height:490px; margin:0; position:relative; zoom:1; display:block; overflow:hidden}
.m-ppt-box .m-ppt-cont{ width:100%; height:490px; display:block; overflow:hidden;}
.m-ppt-box .m-ppt-cont a{ width:100%; height:490px; display:none; overflow:hidden; position:absolute; left:0; top:0;}
.m-ppt-box .m-ppt-cont a img{ width:100%; height:490px; display:block; overflow:hidden}
.m-ppt-box .m-ppt-cont a strong{ width:100%; height:70px; line-height:70px; background:rgba(0,0,0,0.7); font-size:24px; font-weight:normal; color:#fff; text-indent:22px; display:block; overflow:hidden; position:absolute; left:0; bottom:0; z-index:10;}
.m-ppt-box .m-ppt-cont a:nth-child(1){ display:block;}
.m-ppt-box .m-ppt-page{ width:auto; height:8px; display:block; overflow:hidden; position:absolute; right:22px; bottom:31px; z-index:20;}
.m-ppt-box .m-ppt-page li{ width:20px; height:8px; background:#bfbebf; float:left; margin:0 0 0 13px; display:inline; overflow:hidden; cursor:pointer}
.m-ppt-box .m-ppt-page li.f-hover{ background:#f85756;}
.m-ppt-box .u-ppt-leftbtn{ width:70px; height:70px; background:rgba(0,0,0,.3); display:block; overflow:hidden; position:absolute; left:-80px; top:209px; z-index:20; cursor:pointer}
.m-ppt-box .u-ppt-leftbtn:after{ content:""; width:30px; height:30px; border-left:3px solid #fff; border-top:3px solid #fff; transform:rotate(-45deg); margin:20px 0 0 30px; opacity:.6; display:block; overflow:hidden; transition:all .3s;}
.m-ppt-box .u-ppt-leftbtn:hover{ background:rgba(0,0,0,.5);}
.m-ppt-box .u-ppt-leftbtn:hover:after{ opacity:1}
.m-ppt-box .u-ppt-rightbtn{ width:70px; height:70px; background:rgba(0,0,0,.3); display:block; overflow:hidden; position:absolute; right:-80px; top:209px; z-index:20; cursor:pointer}
.m-ppt-box .u-ppt-rightbtn:after{ content:""; width:30px; height:30px; border-left:3px solid #fff; border-top:3px solid #fff; transform:rotate(135deg); margin:20px 0 0 10px; opacity:.6; display:block; overflow:hidden;  transition:all .3s;}
.m-ppt-box .u-ppt-rightbtn:hover{ background:rgba(0,0,0,.5);}
.m-ppt-box .u-ppt-rightbtn:hover:after{ opacity:1}

.m-dat-hotcms{ width:320px; height:490px; margin:0;}
.m-dat-hotcms .m-dh-cont{ width:100%; height:auto; display:block; overflow:hidden;}
.m-dat-hotcms .m-dh-cont a{ width:100%; height:26px; margin:24px 0 0; display:block; overflow:hidden}
.m-dat-hotcms .m-dh-cont a i{ width:35px; height:26px; line-height:26px; font-size:24px; font-weight:normal; font-style:normal; color:#333; float:left; display:inline; overflow:hidden}
.m-dat-hotcms .m-dh-cont a strong{ width:285px; height:26px; line-height:26px; font-size:16px; font-weight:normal; color:#333; float:left; display:inline; overflow:hidden}
.m-dat-hotcms .m-dh-cont a img{ width:100%; height:206px; margin:30px 0 0; display:block; overflow:hidden}
.m-dat-hotcms .m-dh-cont a.f-hover{ height:auto;}
.m-dat-hotcms .m-dh-cont a:nth-child(-n+3) i{ color:#f43e25}

.m-movies-left{ width:880px; height:auto; margin:10px 0 0;}
.m-movies-left a{ width:405px; height:262px; float:left; margin:30px 30px 0 0; display:inline; overflow:hidden; position:relative; zoom:1}
.m-movies-left a img{ width:100%; height:262px; display:block; overflow:hidden}
.m-movies-left a strong{ width:100%; height:60px; line-height:60px; font-size:16px; font-weight:normal; color:#fff; text-align:center; background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));background-image:linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1)); display:block; overflow:hidden; position:absolute; left:0; bottom:0; z-index:10;}
.m-movies-left a:hover strong{ color:#f85756}

.m-movies-right{ width:320px; height:554px; background:url(../images/solid-bg.png); margin:40px 0 0; display:block; overflow:hidden}
.m-movies-right .m-mr-cont{ width:280px; height:506px; background:#fff; margin:10px; padding:28px 10px 0; display:block; overflow:hidden}
.m-movies-right .m-mr-cont ul{ width:100%; height:auto; margin:10px 0 0; display:block; overflow:hidden}
.m-movies-right .m-mr-cont ul li{ width:100%; height:auto; margin:17px 0 0; display:block; overflow:hidden}
.m-movies-right .m-mr-cont ul li a{ width:100%; height:16px; display:block; overflow:hidden}
.m-movies-right .m-mr-cont ul li a i{ width:26px; height:16px; line-height:16px; font-size:18px; font-weight:normal; font-style:normal; color:#333; float:left; margin:0; display:inline; overflow:hidden}
.m-movies-right .m-mr-cont ul li a strong{ width:254px; height:16px; line-height:16px; font-size:14px; font-weight:normal; color:#333; float:left; display:inline; overflow:hidden}
.m-movies-right .m-mr-cont ul li a p{ width:254px; height:36px; line-height:20px; font-size:12px; font-weight:normal; color:#aaa; margin:16px 0 0 26px; float:left; display:inline; overflow:hidden}
.m-movies-right .m-mr-cont ul li:nth-child(-n+3) a i{ color:#f43e25}
.m-movies-right .m-mr-cont ul li.f-hover a{ height:auto;}
.m-movies-right .m-mr-cont ul li.f-hover a strong{ color:#f85756}

.m-cont-list{ width:840px; height:auto; margin:10px 0 0;}
.m-cont-list .m-list-cont{ width:100%; height:auto; padding:30px 0; border-bottom:1px solid #eee; display:block; overflow:hidden}
.m-cont-list .m-list-cont .m-cont-img{ width:325px; height:210px; margin:0 30px 0 0;}
.m-cont-list .m-list-cont .m-cont-img img{ width:100%; height:210px; display:block; overflow:hidden}
.m-cont-list .m-list-cont .m-cont-introduction{ width:484px; height:auto;}
.m-cont-list .m-list-cont .m-cont-introduction dt{ width:100%; height:auto; display:block; overflow:hidden}
.m-cont-list .m-list-cont .m-cont-introduction dt a{ width:100%; height:auto; line-height:30px; font-size:18px; font-weight:bold; color:#000; margin:10px 0 0; display:block; overflow:hidden}
.m-cont-list .m-list-cont .m-cont-introduction dt a:hover{color:#f85756}
.m-cont-list .m-list-cont .m-cont-introduction dt p{ width:100%; height:auto; max-height:48px; line-height:24px; font-size:14px; font-weight:normal; color:#aaa; margin:14px 0 0; display:block; overflow:hidden}
.m-cont-list .m-list-cont .m-cont-introduction dd{ width:100%; height:auto; margin:24px 0 0; display:block; overflow:hidden}
.m-cont-list .m-list-cont .m-cont-introduction dd a{ width:auto; height:40px; line-height:40px; font-size:14px; font-weight:normal; color:#000; background:#eee; padding:0 20px; margin:0 20px 0 0; float:left; display:inline; overflow:hidden}
.m-cont-list .m-list-cont .m-cont-introduction dd a:hover{ background:#f85756; color:#fff;}
.m-cont-list .m-list-cont .m-cont-introduction dd p{ width:auto; height:40px; line-height:40px; font-size:14px; font-weight:normal; color:#aaa; float:right; margin:0 7px 0 0; display:inline; overflow:hidden}

.m-network-right{ width:320px; height:auto; margin:10px 0 0;}
.m-network-right .m-networkright-box{ width:100%; height:auto; margin:30px 0 0; display:block; overflow:hidden; position:relative; zoom:1}
.m-network-right .m-networkright-box .m-small-title{ position:absolute; left:0; top:0;}
.m-network-right .m-networkright-box .m-small-title dd{ display:block}
.m-network-right .m-networkright-box .m-networkright-cont{ width:318px; height:auto; border:1px solid #eee; border-top:0; margin:14px 0 0; padding:14px 0 28px; display:block; overflow:hidden;}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-top{ width:280px; height:230px; margin:26px auto 0; border-bottom:1px dotted #ccc; position:relative; zoom:1; display:block; overflow:hidden}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-top .m-ppt-cont{ width:100%; height:180px; display:block; overflow:hidden;}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-top .m-ppt-cont a{ width:100%; height:180px; display:none; overflow:hidden; position:absolute; left:0; top:0;}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-top .m-ppt-cont a img{ width:100%; height:180px; display:block; overflow:hidden}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-top .m-ppt-cont a strong{ width:100%; height:42px; line-height:42px; background:rgba(0,0,0,0.5); font-size:16px; font-weight:normal; color:#fff; text-align:center; display:block; overflow:hidden; position:absolute; left:0; bottom:0; z-index:10;}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-top .m-ppt-cont a:nth-child(1){ display:block;}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-top .m-ppt-page{ width:auto; height:auto; display:flex;justify-content:center; overflow:hidden; margin:22px 0 0; text-align:center;}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-top .m-ppt-page li{ width:20px; height:8px; background:#ccc; margin:0 0 0 15px; display:block; overflow:hidden; cursor:pointer}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-top .m-ppt-page li.f-hover{ background:#f85756;}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-foot{ width:280px; height:auto; padding:0; margin:10px auto 0; display:block; overflow:hidden}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-foot li{ width:100%; height:auto; margin:16px 0 0; display:block; overflow:hidden;}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-foot li a{ width:100%; height:16px; line-height:16px; font-size:14px; font-weight:normal; color:#333; display:block; overflow:hidden}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-foot li a i{ width:4px; height:4px; background:#000; float:left; margin:6px 10px 0 0; display:inline; overflow:hidden}
.m-network-right .m-networkright-box .m-networkright-cont .m-weibohot-foot li a:hover{ color:#f85756}

.m-hot-project{ width:280px; height:135px; margin:24px auto 0; display:block; overflow:hidden;}
.m-hot-project img{ width:100%; height:135px; display:block; overflow:hidden}

.m-hot-label{ width:100%; height:auto; margin:5px 0 0; display:block; overflow:hidden}
.m-hot-label a{ width:80px; height:40px; line-height:40px; font-size:14px; font-weight:normal; color:#000; text-align:center; background:#eee; border-radius:22px; float:left; margin:20px 0 0 20px; display:inline;overflow:hidden}
.m-hot-label a:hover{ background:#f85756; color:#fff;}

.m-day-up{ width:280px; height:auto; padding:22px 0; border-bottom:1px dotted #eee; margin:auto; display:block; overflow:hidden}
.m-day-up img{ width:112px; height:72px; float:left; margin:0 20px 0 0; display:inline; overflow:hidden}
.m-day-up strong{ width:148px; height:44px; line-height:24px; font-size:14px; font-weight:normal; color:#333; float:left; margin:0; display:inline; overflow:hidden}
.m-day-up b{ width:148px; height:14px; line-height:14px; font-size:12px; font-weight:normal; color:#aaa; float:left; margin:12px 0 0; display:inline; overflow:hidden}
.m-day-up:hover strong{ color:#f85756}

.m-page-list{ padding:36px 0}











































