.g-Ablock{ width:1200px; margin:20px auto 10px; overflow:hidden;}
.g-Ablock .g-Ablock-left{ position:relative; float:left; width:595px; height:425px; overflow:hidden;}
.g-Ablock .g-Ablock-left .tu{ display:block; width:595px; height:425px;}
.g-Ablock .g-Ablock-left .info{ background-image: -webkit-linear-gradient(top,transparent 30%,#111 100%); background-image: -moz-linear-gradient(top,transparent 30%,#111 100%); background-image: -ms-linear-gradient(top,transparent 30%,#111 100%); background-image: -o-linear-gradient(top,transparent 30%,#111 100%); background-image: linear-gradient(top,transparent 30%,#111 100%); position: absolute; bottom: 0; left: 0; height: auto; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; -ms-transition: .5s; transition: .5s; padding: 0 30px 15px 30px;}
.g-Ablock .g-Ablock-left .info .title{ color: #fff; font-size: 24px; font-weight: bold; margin-top: 70%; text-shadow: 1px 1px 1px #111; line-height: 1.5;}
.g-Ablock .g-Ablock-left .info .content { height: 40px; overflow: hidden; color:#fff;}
.g-Ablock .g-Ablock-right{ float:left; width:605px; overflow:hidden;}
.g-Ablock .g-Ablock-right ul{ width:620px; overflow:hidden;}
.g-Ablock .g-Ablock-right ul li{ position:relative; float:left; width:296px; height:209px; margin:0 0 7px 10px; overflow:hidden;}
.g-Ablock .g-Ablock-right ul li .tu{ display:block; width:296px; height:209px;}
.g-Ablock .g-Ablock-right ul li .info{ background-image: -webkit-linear-gradient(top,transparent 30%,#111 100%); background-image: -moz-linear-gradient(top,transparent 30%,#111 100%); background-image: -ms-linear-gradient(top,transparent 30%,#111 100%); background-image: -o-linear-gradient(top,transparent 30%,#111 100%); background-image: linear-gradient(top,transparent 30%,#111 100%); position: absolute; bottom: 0; left: 0; height: auto; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; -ms-transition: .5s; transition: .5s; padding: 0 20px 15px 20px;}
.g-Ablock .g-Ablock-right ul li .title{ color: #fff; font-size: 18px; font-weight: bold; margin-top: 70%; text-shadow: 1px 1px 1px #111; line-height: 1.5;}
.g-Bblock{ width:1200px; margin:10px auto; overflow:hidden;}
.g-Bblock dt{ float:left; width:845px; overflow:hidden;}
.g-Bblock dt .m-list-tab{ height: 40px; line-height: 40px; margin-bottom: 15px; font-size: 14px; background: #fff;}
.g-Bblock dt .m-list-tab li { float: left; cursor: pointer; padding: 0 2%; text-align: center; position: relative; white-space: nowrap;}
.g-Bblock dt .m-list-tab li.hover { color: #fff; background: #f14e2b;}
.g-Bblock dt .m-list-tab li.hover:after { content: ''; width: 0; height: 0; position: absolute; border-top: 6px solid transparent; border-left: 6px solid transparent; border-right: 6px solid transparent; bottom: -5px; left: 50%; margin-left: -6px; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; -ms-transition: .3s; transition: .3s; border-top-color: #f14e2b;}
.g-Bblock dt .m-list-card li{ padding:15px; margin-bottom:15px; background-color:#fff; overflow:hidden;}
.g-Bblock dt .m-list-card li .tu{ display:block; float:left; width:191px; height:136px; margin-right:25px;}
.g-Bblock dt .m-list-card li .info span{ font-size: 12px; background: #ffa759; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; display: inline-block; color: #fff; padding: 2.5px 12.5px; font-weight: 400; margin-bottom: 7px;}
.g-Bblock dt .m-list-card li .info strong{ display:block; margin-bottom: 6px; max-height: 48px; line-height: 24px; overflow: hidden; font-size: 18px;}
.g-Bblock dt .m-list-card li .info em{ font-size:12px; color: #999; max-height: 15px; overflow: hidden;}
.g-Bblock dt .m-list-card li .info p{ line-height:22px; margin-top: 15px; color: #7f7f7f; font-size: 14px; max-height: 45px; overflow: hidden;}
.g-Bblock dt .m-more{ width:100%; height:48px; line-height:48px; background-color:#e4e4e4; text-align:center; font-size:14px;}
.g-Bblock dd{ float: right; width:330px; overflow:hidden;}
.g-Bblock dd .m-hotnews{ margin-bottom:20px; background-color:#fff; overflow:hidden;}
.g-Bblock dd .m-hotnews .title{ padding-left:12px; margin:20px 0; border-left:4px solid #f14e2b;}
.g-Bblock dd .m-hotnews ul li{ display:block; position:relative; width:310px; height:113px; margin:0 auto 5px;}
.g-Bblock dd .m-hotnews ul li img{ display:block; width:310px; height:113px;}
.g-Bblock dd .m-hotnews ul li p{ position: absolute; left: 0; top: 0; display: table; height: 100%; width: 100%; background: rgba(0,0,0,.5);}
.g-Bblock dd .m-hotnews ul li p span{ line-height: 1.5; padding:0 12px; color: #fff; font-size: 16px; display: table-cell; vertical-align: middle; height: 100%; font-weight: 400;}
.g-Bblock dd .m-phb{ background-color:#fff; overflow:hidden;}
.g-Bblock dd .m-phb .title{ padding-left:12px; margin:20px 0; border-left:4px solid #ff7800;}
.g-Bblock dd .m-phb ul li{ padding:0 12px; margin-bottom:12px;}
.g-Bblock dd .m-phb ul li em{ display: inline-block; width: 22px; height: 22px; line-height: 22px; font-weight: 700; text-align: center; background: #111; color: #f0f0f0; margin-right: 10px;}