a,a:hover{ text-decoration:none;}
.g-footer{ clear:both; margin-top:12px; background-color:#fff;}
.g-footer p{ padding:7px 0; text-align:center;}
.g-footer p a{ padding:0 6px;}

.container{ width:1170px; margin:0 auto;}
.title{ height:50px; line-height:50px; margin:0 15px; border-bottom:1px solid #eeeeee;}
.title span{ float:left; padding:0 0 0 40px; font-size:20px;}
.title a{ float:right; font-size:12px; color:#7c7c7c;}

.m-topnav{ width:1170px; padding: 6px 0; margin: 10px auto; background-color: #fff; height: auto}
.m-topnav ul li{ float: left; width: 379px; height: 36px; line-height: 36px; padding: 0 0 0 11px; text-align: left; overflow:hidden;}
.m-topnav ul li span{ padding: 5px 10px; background-color: #f64747; color: #fff;}
.m-topnav ul li span a{ line-height:15px; color:#fff; border:none;}
.m-topnav ul li span.mh{ background-color:#ad4cff;}
.m-topnav ul li span.tx{ background-color:#ff4c8b;}
.m-topnav ul li span.tx2{ background-color:#00b222;}
.m-topnav ul li span.sy{ background-color:#ff8e3b;}
.m-topnav ul li span.yd{ background-color:#3bc1ff;}
.m-topnav ul li span.bg{ background-color:#4ca0ff;}
.m-topnav ul li span.sq{ background-color:#4c76ff;}
.m-topnav ul li span.dh{ background-color:#ff6f30;}
.m-topnav ul li span.lc{ background-color:#764cff;}
.m-topnav ul li span.qt{ background-color:#ff614c;}
.m-topnav ul li span.rom{ background-color:#ff9914;}
.m-topnav ul li a{ padding: 0 8px; border-right: 1px solid #ccc; margin: 0; display: inline-block; height: 18px; line-height: 18px; overflow: hidden; position: relative; top: 5px;}
.m-topnav ul li a:last-child{ border-right:none;}

.m-boxA{ padding:15px 0; margin:10px auto; background-color:#fff; overflow:hidden;}
.g-photo{ float:left; width:320px; height:276px; margin:0 0 0 13px; overflow:hidden;}
.g-photo .m-banner-tu { height:216px; overflow:hidden;}
.g-photo .m-banner-tu li.active { display: block; position: relative; width: 320px; height: 216px;}
.g-photo .m-banner-tu li { display: none; position: relative;}
.g-photo .m-banner-tu li img{ width: 350px; height: 216px;}
.g-photo .m-banner-stu{ height:59px; background-color:#000;}
.g-photo .m-banner-stu li { float: left; width: 75px; height: 56px; padding: 7px 0 0 4px; cursor:pointer;}
.g-photo .m-banner-stu li.active{ background:url(../images/banner_hover.png) no-repeat 1px -1px;}
.g-photo .m-banner-stu li img{ width: 72px; height: 44px;}
.g-photo .m-banner-tu li span { display: block; position: absolute; bottom: 0; left: 0; width: 754px; height: 34px; line-height: 34px; background: url(../images/tm_bg.png) repeat 0 0; font-size: 16px; font-weight: bold; color: #fff; text-indent: 1em;}
.g-update{ float:right; width:800px; height:276px; margin:0 13px 0 0; overflow:hidden;}
.g-update-nav{ width:100%; height:40px; line-height:40px; background-color:#f5f5f5; overflow:hidden;}
.g-update-nav span{ display:block; float:left; width:90px; height:40px; line-height:40px; font-size:16px; text-align:center; cursor:pointer;}
.g-update-nav span.hover{ background:url(../images/soft_icon.png) no-repeat 29px 1px #45af42; color:#fff;}
.g-update ul{ width:831px; overflow:hidden;}
.g-update ul li{ float:left; width:254px; height:100px; margin:16px 16px 0 0; border:1px solid #ebebeb; background-color:#f8f8f8;}
.g-update ul li img{ float:left; width:66px; height:66px; margin:17px 15px 0 17px;}
.g-update ul li p{ float:left; width:139px; margin:17px 0 0;}
.g-update ul li p strong{ display:block; height:20px; line-height:20px; font-size:14px; overflow:hidden;}
.g-update ul li p em{ display:block; height:26px; line-height:26px; font-size:12px; color:#999999;}
.g-update ul li p em b{ padding:0 0 0 9px; margin:0 0 0 9px; color:#ff5151; font-weight:normal; border-left:1px solid #CCC;}
.g-update ul li p span{ display:block; width:78px; height:22px; line-height:22px; background-color:#fff; color:#ff5400; border:1px solid #ebebeb; border-radius:4px; text-align:center;}
.g-update ul li:hover p span{ background-color:#ff5400; color:#fff; border:none;}

.m-boxB{ padding:0; margin:10px auto; background-color:#fff; overflow:hidden;}
.m-mustsoft .m-mustsoft-box{ margin:0 15px; padding:16px 0; overflow:hidden;}
.m-mustsoft .m-mustsoft-box .btnl{ float:left; width:46px; height:125px; background-color:#f8f8f8; cursor:pointer;}
.m-mustsoft .m-mustsoft-box .btnl span{ display:block; width:33px; height:42px; margin:38px auto; background:url(../images/soft_icon.png) no-repeat -3px -253px;}
.m-mustsoft .m-mustsoft-box .btnl:hover span{ background:url(../images/soft_icon.png) no-repeat -3px -358px;}
.m-mustsoft .m-mustsoft-box .item{ position:relative; float:left; width:1040px; height:124px; overflow:hidden;}
.m-mustsoft .m-mustsoft-box ul{ position:absolute; top:0; left:0; height:124px;}
.m-mustsoft .m-mustsoft-box ul li{ float:left; width:80px; margin:0 12px; text-align:center;}
.m-mustsoft .m-mustsoft-box ul li img{ display:block; width:80px; height:80px; margin:0 auto; border-radius:16px;}
.m-mustsoft .m-mustsoft-box ul li p{ height:28px; line-height:30px; font-size:14px; overflow:hidden;}
.m-mustsoft .m-mustsoft-box ul li span{ display:block; height:20px; font-size:12px; color:#999999;}
.m-mustsoft .m-mustsoft-box .btnr{ float:right; width:46px; height:125px; background-color:#f8f8f8; cursor:pointer;}
.m-mustsoft .m-mustsoft-box .btnr span{ display:block; width:33px; height:42px; margin:38px auto; background:url(../images/soft_icon.png) no-repeat 2px -306px;}
.m-mustsoft .m-mustsoft-box .btnr:hover span{ background:url(../images/soft_icon.png) no-repeat 2px -412px;}

.m-zthj div{ width: 1173px; margin: 15px 15px; overflow: hidden;}
.m-zthj ul{ float: left; width: 266px; margin: 0 24px 0 0; _overflow:hidden;}
.m-zthj ul li{ position: relative; height: 78px; padding: 9px 10px 3px; border-bottom: 1px solid #eeeeee; background-color: #f8f8f8;}
.m-zthj ul li.top{ position: relative; width: 266px; height: 165px; padding: 0;}
.m-zthj ul li.top img{ display: block; float: none; width: 266px; height: 165px; }
.m-zthj ul li.top a:hover p{ background-color:#5fc700;}
.m-zthj ul li.top p{ position: absolute; bottom: 0; width: 100%; height: 30px; line-height: 30px; color: #fff; background-color: rgba(0,0,0,0.5); text-align: center;}
.m-zthj ul li img{ display: block; float: left; width: 72px; height: 72px; margin: 0 10px 0 0;}
.m-zthj ul li .name{ height:20px; line-height:20px; margin:0 0 6px; overflow:hidden;}
.m-zthj ul li .info{ font-size:12px; color:#999999;}
.m-zthj ul li .button{ position: absolute; top: 56px; right: 95px; display: block; width: 78px; height: 22px; line-height: 22px; text-align: center; background-color: #fff; border: 1px solid #ebebeb; border-radius:4px; color: #ff5400;}
.m-zthj ul li .button:hover{ background-color:#ff5400; color:#fff; text-decoration:none;}

.m-azyy{ overflow:hidden; height:306px; margin:0 0 20px;}
.m-azyy .m-azyy-top{ position:relative; height:85px;}
.m-azyy .m-azyy-top .l-btn{ display:none; position:absolute; top:9px; left:0; z-index:3; width:51px; height:63px; background:url(../images/qh_icon.png) no-repeat 12px -71px #fff; cursor:pointer;}
.m-azyy .m-azyy-top .r-btn{ position:absolute; top:9px; right:0; z-index:3; width:51px; height:63px; background:url(../images/qh_icon.png) no-repeat -13px 0 #fff; cursor:pointer;}
.m-azyy .tabnav{ position:absolute; top:0; left:0; width: 1728px; height: 55px; margin: 16px 0; _overflow:hidden;}
.m-azyy .tabnav span{ display: block; float: left; width: 124px; height: 49px; line-height: 49px; margin: 0 0 0 16px; font-size: 14px; border: 2px solid #f2f2f2; border-radius: 32px; _overflow:hidden;}
#sucai .m-azyy .tabnav span{ width:282px;}
.m-azyy .tabnav span i{display: block; _display:inline; float: left; width: 28px;height: 30px;margin: 9px 6px 0 17px;padding: 0;}
#sucai .m-azyy .tabnav span i{ margin:9px 6px 0 95px;}
.m-azyy .tabnav span.first i{ background: url(../images/home_icon.png) no-repeat scroll 0 -62px;}
.m-azyy .tabnav span.second i{ background: url(../images/home_icon.png) no-repeat scroll 0 -94px;}
.m-azyy .tabnav span.third i{ background: url(../images/home_icon.png) no-repeat scroll 0 -128px;}
.m-azyy .tabnav span.fourth i{ background: url(../images/home_icon.png) no-repeat scroll 0 -163px;}
.m-azyy .tabnav span.fifth i{ background: url(../images/home_icon.png) no-repeat scroll 0 -199px;}
.m-azyy .tabnav span.sixth i{ background: url(../images/home_icon.png) no-repeat scroll 0 -236px;}
.m-azyy .tabnav span.first2 i{ background: url(../images/home_icon2.png) no-repeat scroll 0 0;}
.m-azyy .tabnav span.second2 i{ background: url(../images/home_icon2.png) no-repeat scroll 0 -35px;}
.m-azyy .tabnav span.third2 i{ background: url(../images/home_icon2.png) no-repeat scroll 0 -71px;}
.m-azyy .tabnav span.fourth2 i{ background: url(../images/home_icon2.png) no-repeat scroll 0 -106px;}
.m-azyy .tabnav span.fifth2 i{ background: url(../images/home_icon2.png) no-repeat scroll 0 -142px;}
.m-azyy .tabnav span.sixth2 i{ background: url(../images/home_icon2.png) no-repeat scroll 0 -179px;}
.m-azyy .tabnav span.hover{ border: 2px solid #5fc700; color: #5fc700;}
.m-azyy ul{ width: 1141px; margin:0 0 0 16px; }
.m-azyy ul li{ float: left; width: 226px; height: 68px; margin: -1px -1px 0 0; padding: 15px 0 0; border: 1px solid #eeeeee;}
.m-azyy ul li .tu img{ display: block; _display:inline; float: left; height: 50px;  width: 50px; margin: 0 12px 0 17px;}
.m-azyy ul li .name{  height: 22px; line-height:22px; overflow: hidden;}
.m-azyy ul li .name a{ font-size: 14px; color: #333333;}
.m-azyy ul li:hover .name a{ color:#22bc62;}
.m-azyy ul li .size{ font-size:12px;}

.m-phb span,.m-phb u,.m-phb i,.m-phb em,.m-phb span font,.m-phb b{display:block;}
.m-phb u{font-size:17px;height:40px;line-height:40px; text-decoration:none;}
.ph u font{font-size:18px;margin-right:5px; }
.m-phb p{width:270px;float:left;margin-left:17px;margin-bottom:20px;}
.m-phb span{line-height:20px;color:#999;height:72px;padding:10px 0 0 0;}
.m-phb span img{width:66px;height:66px;float:left;margin-right:10px;}
.m-phb span b{margin:0;width:112px;height:19px;overflow:hidden;font-size:14px;color:#000;}
.m-phb span:hover b{ color:#22bc62;}
.m-phb span strong{margin:5px 0 6px 0; padding:0px 71px;}
.m-phb span strong.star1{ background:url(/images/star1.png) no-repeat 0 0;}
.m-phb span strong.star2{ background:url(/images/star2.png) no-repeat 0 0;}
.m-phb span strong.star3{ background:url(/images/star3.png) no-repeat 0 0;}
.m-phb span strong.star4{ background:url(/images/star4.png) no-repeat 0 0;}
.m-phb span strong.star5{ background:url(/images/star5.png) no-repeat 0 0;}
.m-phb span strong.star6{ background:url(/images/star6.png) no-repeat 0 0;}
.m-phb em{width:20px;height:20px;color:#fff;background:#ABABAB;line-height:20px;text-align:center;border-radius:2px;}
.m-phb span em{position:absolute;left:0;top:30px;}
.m-phb i{height:40px;line-height:40px;font-size:14px; overflow:hidden;}
.m-phb i a { display: block; float: left; width: 153px;}
.m-phb em{float:left;margin:10px 10px 0 0;font-size:12px;}
.m-phb s.cur em{height:66px;line-height:66px;}
.m-phb s{display:block;position:relative;font-size:12px;position:relative;border-bottom:1px solid #e8e8e8; text-decoration:none;}
.m-phb s.f i{display:none;}
.m-phb s.f span{display:block;}
.m-phb s span{display:none;}
.m-phb s.cur i{ display:none;}
.m-phb s.cur span{ display:block;}
.m-phb s i b{ float: right; font-weight: normal; color: #999999;}

.m-mustsoft .title span{ background:url(../images/soft_icon.png) no-repeat 0 -39px;}
.m-zthj .title span{ background:url(../images/soft_icon.png) no-repeat 0 -89px;}
.m-azyy .title span{ background:url(../images/soft_icon.png) no-repeat 0 -139px;}
.m-phb p.title{ width:1140px; margin:0 15px;}
.m-phb p.title span{ height:50px; line-height:48px; padding:0 0 0 40px; color:#000; background:url(../images/soft_icon.png) no-repeat 0 -191px;}