.g-nav{ margin-bottom: 0; }
.g-Ablock{ width: 100%; height: 488px; background: #f5f5f5; }
.g-Ablock .g-Ablock-box{ width: 1170px; margin: 0 auto; }
.g-navclass{ position: relative; float: left; width: 320px; height: 450px; margin-top: 20px; background-color: #fff; }
.g-navclass .g-navclass-item li{ position: relative; height:113px; }
.g-navclass .g-navclass-item li.hover{ background-color: #ff5555; color: #fff; }
.g-navclass .g-navclass-item li.hover:after{content:""; display:block; width:0; height:0; position:absolute; right:0px; top:43px; border-left:12px solid transparent; border-right:12px solid #FFF; border-top:12px solid transparent; border-bottom:12px solid transparent;}
.g-navclass strong{ display: block; height: 41px; line-height: 46px; padding-top: 4px; padding-left: 12px; font-size: 18px; color: #333333; background: url(../images/cos_topic.png) no-repeat 94px 17px;}
.g-navclass .g-navclass-item li.hover strong{ color: #fff; }
.g-navclass strong.one i{ padding: 4px 18px; background: url(../images/cos_topic.png) no-repeat 0 -39px; }
.g-navclass .g-navclass-item li.hover strong.one i{ background: url(../images/cos_topic_hover.png) no-repeat 0 3px; }
.g-navclass strong.two i{ padding: 4px 18px; background: url(../images/cos_topic.png) no-repeat -32px -39px; }
.g-navclass .g-navclass-item li.hover strong.two i{ background: url(../images/cos_topic_hover.png) no-repeat -32px 3px; }
.g-navclass strong.three i{ padding: 4px 18px; background: url(../images/cos_topic.png) no-repeat -72px -39px; }
.g-navclass .g-navclass-item li.hover strong.three i{ background: url(../images/cos_topic_hover.png) no-repeat -72px 3px; }
.g-navclass strong.four i{ padding: 4px 18px; background: url(../images/cos_topic.png) no-repeat -111px -39px; }
.g-navclass .g-navclass-item li.hover strong.four i{ background: url(../images/cos_topic_hover.png) no-repeat -111px 3px; }
.g-navclass p{ overflow: hidden;}
.g-navclass p a{ display: inline-block; float: left; width: 60px; height: 30px; line-height: 30px; margin-left: 16px; font-size: 14px; color: #333333; overflow: hidden; }
.g-navclass .g-navclass-item li.hover p a{ color: #fff; }
.g-navclass p a:hover{ color: #ff5555; }
.g-navclass .second{ display: none; position: absolute; left: 321px; top: 0; z-index: 999; width: 601px; height: 450px; background-color: #fff; }
.g-navclass .second .second-logo{ margin: 25px 0 0; overflow: hidden; }
.g-navclass .second .second-logo li{ float: left; width: 120px; margin: 0 0 14px 25px; text-align: center; font-size: 14px;}
.g-navclass .second .second-logo li img{ display: block; width: 116px; height: 71px; padding:2px; margin-bottom: 6px; border: 1px solid #eeeeee;}
.g-navclass .second .second-title{ height: 45px; line-height: 45px; margin: 6px 0 6px 25px; font-size: 24px; font-family: "SimSun"; font-style: oblique; color: #aaaaaa; }
.g-navclass .second .second-title b{ padding-right: 6px; color: #333333; font-family: "microsoft yahei"; font-style: normal; }
.g-navclass .second .second-list a{ display: block; float: left; width: 92px; margin-left: 28px; }
.g-banner{ position: relative; float: right; width: 830px; height: 450px; margin-top: 20px; overflow: hidden; }
.g-banner .g-banner-item ul{ position: absolute; left: 0; top: 0;}
.g-banner .g-banner-item ul li { float: left; width: 830px; height: 450px; margin: 0; padding: 0;}
.g-banner .g-banner-item ul li a:hover{ text-decoration:none;}
.g-banner .g-banner-item ul li img{ display: block; width: 830px; height: 372px; }
.g-banner .g-banner-item ul li p{ height: 78px; padding: 0 20px; background-color: #fff; }
.g-banner .g-banner-item ul li p strong{ display: block; height: 30px; line-height: 30px; padding-top: 10px; font-size: 18px; color: #333333; }
.g-banner .g-banner-item ul li:hover p strong{ color:#ff5555;}
.g-banner .g-banner-item ul li p em{ display: block; width: 600px; height: 20px; overflow: hidden; }
.g-banner .m-slide-btn{ position: absolute; top: 140px; display: block; width: 46px; height: 70px; background: url(../images/sidebtn.png) no-repeat 0 0; }
.g-banner .m-slide-lbtn{ left: 0; float: left; background-position: 0 0; }
.g-banner .m-slide-rbtn{ right: 0; float: right; background-position: -63px 0; }
.g-banner .m-slide-item{ position: absolute; bottom: 35px; right: 60px; font-size: 25px; font-weight: bold; font-family: "SimSun";}
.g-banner .m-slide-item i{ display: none; }
.g-banner .m-slide-item i.hover{ display: block; color: #ff5555;}
.g-banner .totalNum{ position: absolute; bottom: 10px; right: 16px; width: 64px; height: 52px; line-height: 80px; text-indent: 1em; font-weight: bold; font-size: 26px; font-style: oblique; font-family: "SimSun"; background: url(../images/xline.png) no-repeat 0 0; }
.g-Bblock{ clear: both; overflow: hidden;}
.g-Bblock .title{ height: 100px; margin: 70px 0 30px; background: url(../images/line.png) repeat-x 0 37px;}
.g-Bblock .title span{ display: block; width: 459px; height: 100px; margin: 0 auto; background: url(../images/cos_topic.png) no-repeat 0 -115px; }

.f-block{ width: 1170px; margin: 0 auto; }
.f-block .f-block-l{ float: left; width: 810px; }
.g-Bblock .f-block .f-block-l{ height: 700px; overflow: hidden;}
.f-block .f-block-l .m-title{ height: 60px; background-color: #f5f5f5; }
.f-block .f-block-l .m-title span{ float: left; line-height: 60px; }
.f-block .f-block-l .m-title .tit{ display: block; width: 165px; height: 60px; line-height: 60px; margin-right: 28px; text-align: center; background: url(../images/cos_topic.png) no-repeat -280px 12px #000; font-size: 24px; color: #fff; }
.f-block .f-block-l .m-title b{ display: block; float: left; height: 57px; padding: 0 6px; margin: 0 20px; font-weight: normal; }
.f-block .f-block-l .m-title b.hover{ color: #ff5555; border-bottom: 3px solid #ff5555; }
.m-itemlist{ width: 850px; overflow: hidden; }
.m-itemlist li{ float: left; width: 252px; margin-top: 30px; margin-right: 27px;}
.m-itemlist li img{ display: block; width: 230px; height: 230px; padding: 9px; border: 1px solid #eeeeee; }
.m-itemlist li p.name{ height: 30px; line-height: 30px; margin-top: 10px; font-size: 14px; text-align: center; overflow:hidden; }
.f-block .f-block-r{ float: right; width: 320px; }
.f-block .f-block-r .m-title{ width: 320px; height: 60px; line-height: 60px; margin-bottom: 25px; font-size: 24px; text-align: center; background: url(../images/cos_topic.png) no-repeat -7px -643px; }
.m-twitem li{ clear: both; overflow: hidden; padding-bottom: 17px;}
.m-twitem li .show em{ float: left; font-size: 24px; font-weight: bold; font-style: oblique; font-family: "SimSun"; color: #333333; }
.m-twitem li .show a{ float: left; line-height: 28px; font-size: 14px; }
.m-twitem li .show b{ float: right; line-height: 28px; font-size: 14px; font-weight: normal; color: #ff5555; }
.m-twitem li .hide{ display: none; padding-bottom: 30px; border-bottom: 1px solid #eeeeee; overflow: hidden;}
.m-twitem li .hide strong{ display: block; width: 100%; height: 40px; font-size: 18px; font-weight: normal;}
.m-twitem li .hide strong em{ font-size: 24px; font-weight: bold; font-style: oblique; font-family: "SimSun"; color: #333333;}
.m-twitem li .hide img{ display: block; float: left; width: 179px; height: 180px; margin-right: 20px;}
.m-twitem li .hide span{ float: left; width: 100px; line-height: 32px; padding-top: 30px;}
.m-twitem li .hide span em{ display:block; color: #555555; }
.m-twitem li .hide span font{ color: #ff5555; }
.m-twitem li.hover .hide{ display: block; }
.m-twitem li.hover .show{ display: none; }

.g-Cblock{ clear: both; overflow: hidden; margin-top: 20px;}
.g-Cblock .title{ height: 100px; margin: 60px 0 30px; background: url(../images/line.png) repeat-x 0 37px;}
.g-Cblock .title span{ display: block; width: 459px; height: 100px; margin: 0 auto; background: url(../images/cos_topic.png) no-repeat 0 -249px; }
.g-Cblock .f-block .f-block-l .m-title{ background: none; }
.g-Cblock .f-block .f-block-l .m-title b{ margin: 0 3px 0 0; padding: 0 101px; font-weight: bold; background-color: #f5f5f5; }
.g-Cblock .f-block .f-block-l .m-title b.hover{ background-color: #000000; color: #fff; border: none; }
.m-tabbox{ position: relative; }
.m-tabbox .m-tabbox-nav{ width: 100%; margin: 24px 0 0; background: url(../images/tabicon.png) no-repeat 0 25px; overflow: hidden;}
.m-tabbox .m-tabbox-nav li{ float: left; width: 70px; padding: 15px 0; margin: 0 43px; border: 3px solid #eeeeee; font-size: 14px; text-align: center; border-radius: 60px; color:#ff5555; background-color: #fff; }
.m-tabbox .m-tabbox-nav li.hover{ background-color: #ff5555; color: #fff; border: 3px solid #ff5555; transition: color 0.5s ease 0s, background-color 0.5s ease 0s;}
.m-tabbox .m-tabbox-con{ position: relative; width: 810px; height: 415px; overflow: hidden;}
.m-tabbox .m-tabbox-con ul { position: absolute; top: 0; left: 0; width: 1000px; }
.m-tabbox .m-tabbox-con ul li{ float: left; width: 252px; margin-top: 30px; margin-right: 27px;}
.m-tabbox .m-tabbox-con ul li .tu{ display: block; width: 230px; height: 230px; padding: 9px; border: 1px solid #eeeeee; }
.m-tabbox .m-tabbox-con ul li p.name{ height: 30px; line-height: 30px; margin-top: 10px; margin-bottom:6px; font-size: 14px; text-align: center; }
.m-tabbox .m-tabbox-con ul li:hover p.name{ color:#ff5555;}
.m-tabbox .m-tabbox-con ul li p{ height: 15px; margin: 12px 0; text-align: center; }
.m-tabbox .m-tabbox-con ul li p.star{ margin:0 0 12px;}
.m-tabbox .m-tabbox-con ul li p img{ display: block; margin: 0 auto 6px; }
.m-tabbox .m-tabbox-con ul li p i{ padding: 2px 8px; margin: 0 6px; font-size: 12px; font-style: normal; border: 1px solid #ff5555; color:#ff5555; border-radius: 4px;}
.m-tabbox .m-tabbox-con ul li p i:hover{ background-color:#ff5555;}
.m-tabbox .m-tabbox-con ul li p i a{ color:#ff5555; transition:none;}
.m-tabbox .m-tabbox-con ul li p i a:hover{ color:#fff; text-decoration:none; transition:none;}
.m-tabbox .m-tabbox-con ul li span{ display: block; height: 40px; line-height: 40px; text-align: center; font-size: 14px; }
.m-tabbox .m-tabbox-lbtn{ display: block; position: absolute; top: 200px; left: 0; width: 48px; height: 48px; background: url(../images/sidebtn3.png) no-repeat 0 0; }
.m-tabbox .m-tabbox-lbtn:hover{ background: url(../images/sidebtn3.png) no-repeat 0 -56px; }
.m-tabbox .m-tabbox-rbtn{ display: block; position: absolute; top: 200px; right: 0; width: 48px; height: 48px; background: url(../images/sidebtn3.png) no-repeat -60px 0; }
.m-tabbox .m-tabbox-rbtn:hover{ background: url(../images/sidebtn3.png) no-repeat -60px -56px; }
.g-Cblock .f-block-r .twitem{ position: relative; display: block; width: 320px; height: 158px; margin: 0 0 18px;}
.g-Cblock .f-block-r .twitem img{ display: block; width: 320px; height: 135px; }
.g-Cblock .f-block-r .twitem p{ position: absolute; top: 109px; left: 11px; z-index: 2; width:302px; height: 42px; line-height: 42px; margin: 0 auto; text-align: center; font-size: 16px; background: url(../images/titlebg.png) no-repeat 0 0;}
.g-Cblock .f-block-r .twitem p span{ display: block;  height: 31px; padding: 0 24px; overflow: hidden;}
.g-Cblock .f-block-r a{ display: block; height: 30px; line-height: 30px; overflow: hidden; font-size: 14px; }

.g-Dblock{ clear: both; overflow: hidden; margin-top: 20px;}
.g-Dblock .title{ height: 100px; margin: 60px 0 30px; background: url(../images/line.png) repeat-x 0 37px;}
.g-Dblock .title span{ display: block; width: 459px; height: 100px; margin: 0 auto; background: url(../images/cos_topic.png) no-repeat 0 -380px; }
.g-Dblock .f-block .f-block-r{ position:relative; height:464px; overflow:hidden;}
.g-Dblock .f-block-r .j-tabnav{ position:absolute; top:35px; right:10px; width:55px; height:10px;}
.g-Dblock .f-block-r .j-tabnav b{ display: block; float: left; width: 18px; height: 6px; margin: 0 6px 0 0; background-color: #eeeeee;}
.g-Dblock .f-block-r .j-tabnav b.hover{ background-color:#ff5555;}
.m-silder{ width: 810px; height: 226px; margin-bottom: 16px; overflow: hidden;}
.m-silder .m-silder-item ul{ width: 1000px; overflow: hidden; }
.m-silder .m-silder-item li{ float: left; width: 250px; margin-right: 26px;}
.m-silder .m-silder-item li img{ width: 250px; height: 175px; padding:3px; border:1px solid #f0f0f0;}
.m-silder .m-silder-item li p{ width: 230px; height: 50px; line-height: 50px; margin: 0 auto; text-align: center; background-color: #fff; }
.m-silder .m-silder-item li p span{ font-size: 14px; }
.m-newlist{ width: 900px; overflow: hidden;}
.m-newlist li{ float: left; width: 380px; height: 38px; line-height: 30px; margin: 0 38px 0 0;}
.m-newlist li em{ height: 20px; margin-right: 10px; padding-right: 6px; font-size: 14px; color: #333333; border-right: 1px solid #b7b7b7; }
.m-newlist li a{ font-size: 14px; color: #333333; }
.m-newlist li a:hover{ color:#ff5555;}
.m-newlist li span{ float: right; font-size: 13px; color:#ff5555; }
.g-Dblock .f-block-r ul{ width: 344px; overflow: hidden; }
.g-Dblock .f-block-r ul li{ float: left; width: 90px; margin-right: 24px; margin-bottom: 12px; text-align: center; font-size: 14px;}
.g-Dblock .f-block-r ul li img{ display: block; width:70px; height:70px; margin-bottom: 10px; border: 10px solid #f5f5f5;}

.g-Eblock{ clear: both; overflow: hidden; margin-top: 20px;}
.g-Eblock .title{ height: 100px; margin: 60px 0 30px; background: url(../images/line.png) repeat-x 0 37px;}
.g-Eblock .title span{ display: block; width: 459px; height: 100px; margin: 0 auto; background: url(../images/cos_topic.png) no-repeat 0 -517px; }
.g-Eblock .f-block{ height: 719px; overflow: hidden; }
.g-Eblock .f-block-l{ float: left; width: 360px; }
.g-Eblock .f-block-c{ float: left; width: 360px; margin-left: 46px; }
.g-Eblock .f-block-r{ float: right; width: 360px; }
.g-Eblock .f-block .m-title{ width: 100%; height: 52px; margin-bottom: 20px; background: none #f5f5f5; }
.g-Eblock .f-block .m-title span{ float: left; line-height: 52px; }
.g-Eblock .f-block .m-title .tit{ display: block; width: 130px; height: 52px; line-height: 52px; margin-right: 28px; text-align: center; background: url(../images/cos_topic.png) no-repeat -315px 8px #000; font-size: 20px; color: #fff; }
.g-Eblock .f-block .m-title b{ display: block; float: left; height: 49px; padding: 0 4px; margin: 0 9px; font-size: 14px; font-weight: normal; }
.g-Eblock .f-block .m-title b.hover{ color: #ff5555; border-bottom: 3px solid #ff5555; }

.g-Cblock .f-block .f-block-l{ height:570px; overflow:hidden;}