﻿.wrap { background:#fff;}	
.wrap img { display:block; width:100%;}
.m-cnt:after,.c-list:after,.m-box:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}


/* */

.g-nav a{ border-right:1px solid #1756c2;border-left:1px solid #06327e; border-top:1px solid #1756c2; border-bottom:1px solid #06327e; 
 color:#fff; padding:2.5% 0; width:33.3%;  font-size:1rem;
 text-align:center; display:block; float:left;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
background: #1758b2; /* Old browsers */
background: -moz-linear-gradient(top,  #1758b2 0%, #0a3c97 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1758b2 0%,#0a3c97 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1758b2 0%,#0a3c97 100%);
}
.g-nav a:nth-child(3n){border-right:none;}


/*  */


.g-adv .m-cnt li{ width: 33.33%; height: 0.33rem; background: #0c419c; float: left; }
.g-adv .m-cnt li.z-on{ background: #ff6600; }


/*  */

.g-cat{font-size: 1rem; background:url(../images/bg1.png) repeat; background-size: 0.17rem;}
.g-cat h3{text-align: center; padding: 2rem 0 1rem;}
.g-cat h3 b{display: block; line-height: 1.5rem;}
.g-cat h3 b a{font-size: 1.33rem; color: #0c419c; }
.g-cat h3 span{ display: inline-block; font-size: 0.67rem; text-transform: uppercase; color: #999; padding: 0 1.5rem; position: relative;}
.g-cat h3 span:before{content:""; width: 0.75rem; height: 0.14rem; background: #0c419c; position: absolute; left: 0; top: 50%; margin-top: -0.07rem;}
.g-cat h3 span:after{content:""; width: 0.75rem; height: 0.14rem; background: #0c419c; position: absolute; right: 0; top: 50%; margin-top: -0.07rem;}
.g-cat .m-cnt{text-align: center; margin-bottom: 1rem;}
.g-cat .m-cnt li{ width: 29%; display: inline-block; border: 1px solid #999; color: #0c419c; font-weight: bold; margin: 0 0.4%;
background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfcfc 0%, #d7d7d7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#d7d7d7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fcfcfc 0%,#d7d7d7 100%);
}
.g-cat .m-cnt li span{display: block; border: 1px solid #fff;padding: 0.6rem 0; }
.g-cat .m-cnt li.z-on{border: 1px solid #ef4f00; color: #fff;
background: #ef8600; /* Old browsers */
background: -moz-linear-gradient(top,  #ef8600 0%, #ef6800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ef8600 0%,#ef6800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ef8600 0%,#ef6800 100%); 
}
.g-cat .m-cnt li.z-on span{ border: 1px solid #fbdd8e; }
.g-cat .m-box .con{ display: inline; float: left; min-height: 1rem; }
.g-cat .m-box p{ margin: 0 4.2%; }
.g-cat .m-box p span{display: block; float: left; width: 50%; line-height: 2rem; height: 2rem; overflow: hidden; padding-left: 1rem;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; background:url(../images/cat_ic.png) no-repeat 0 center; background-size: 0.33rem ;}
.g-cat .m-box p span a{color: #333;}
.g-cat i a{ display: block; color: #666; text-align: center; background: #dcdcdc; line-height: 2.5rem; height: 2.5rem; margin-top: 1.2rem; }
.g-cat i span{display: inline-block; padding-right: 1.5rem; background:url(../images/cat_bg.png) no-repeat right center; background-size: 1rem;}


/*  */

.g-pro{font-size: 1rem; margin: 0 4.1%;}
.g-pro h3{text-align: center; padding: 2rem 0 1rem;}
.g-pro h3 b{display: block; line-height: 1.5rem;}
.g-pro h3 b a{font-size: 1.33rem; color: #0c419c; }
.g-pro h3 span{ display: inline-block; font-size: 0.67rem; text-transform: uppercase; color: #999; padding: 0 1.5rem; position: relative;}
.g-pro h3 span:before{content:""; width: 0.75rem; height: 0.14rem; background: #0c419c; position: absolute; left: 0; top: 50%; margin-top: -0.07rem;}
.g-pro h3 span:after{content:""; width: 0.75rem; height: 0.14rem; background: #0c419c; position: absolute; right: 0; top: 50%; margin-top: -0.07rem;}
.g-pro .m-cnt{ margin-bottom: 1rem;}
.g-pro .m-cnt li{ width: 50%; float: left; border: 1px solid #999; color: #0c419c; font-weight: bold; text-align: center; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfcfc 0%, #d7d7d7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#d7d7d7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fcfcfc 0%,#d7d7d7 100%);
}
.g-pro .m-cnt li span{display: block; border: 1px solid #fff;padding: 0.6rem 0; }
.g-pro .m-cnt li.z-on{border: 1px solid #ef4f00; color: #fff;
background: #ef8600; /* Old browsers */
background: -moz-linear-gradient(top,  #ef8600 0%, #ef6800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ef8600 0%,#ef6800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ef8600 0%,#ef6800 100%); 
}
.g-pro .m-cnt li.z-on span{ border: 1px solid #fbdd8e; }
.g-pro .m-box .con{ display: inline; float: left; min-height: 1rem; }
.g-pro .m-box li{width: 47%; float: left; margin-right: 4%; margin-bottom: 1.3rem;}
.g-pro .m-box li img{ height:8.5rem;border: 1px solid #ccc;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.g-pro .m-box li:nth-child(2n){margin-right: 0;}
.g-pro .m-box li span{display: block; text-align: center; padding-top: 0.6rem; color: #333; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.g-pro i a{ display: block; color: #666; width: 56%; margin: 0 auto; text-align: center; background: #dcdcdc; line-height: 2.5rem; height: 2.5rem; border-radius: 0.5rem;-moz-border-radius: 0.5rem;-o-border-radius: 0.5rem;-webkit-border-radius: 0.5rem;}
.g-pro i span{display: inline-block; padding-right: 1.5rem; background:url(../images/cat_bg.png) no-repeat right center; background-size: 1rem;}


/*  */


.g-news {font-size: 1rem; margin-top:1rem;}
.g-news .m-cnt{ margin-bottom: 0.5rem; 
background: #1758b2; /* Old browsers */
background: -moz-linear-gradient(top,  #1758b2 0%, #0a3c97 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1758b2 0%,#0a3c97 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1758b2 0%,#0a3c97 100%);}
.g-news .m-cnt li{ float: left; width: 33.33%;text-align: center; color: #fff; padding: 0.6rem 0;border-right:1px solid #1756c2;border-left:1px solid #06327e; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.g-news .m-cnt li:nth-child(1){border-left: none;}
.g-news .m-cnt li.z-on{ font-weight: bold; background: #ff6600; }

.g-news .m-box .con{ display: inline; float: left; min-height: 1rem; }
.g-news .m-box ul{ margin: 0 4.1%; }
.g-news .m-box li{ padding-right: 2%; line-height: 2.5rem; height: 2.5rem; overflow: hidden; border-bottom: 1px dotted #999;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;white-space: nowrap;text-overflow: ellipsis; color: #666;background:url(../images/news_ic.png) no-repeat 0 center; background-size: 0.38rem; padding-left: 1rem; }
.g-news .m-box li a{color: #333;}
.g-news .m-box li:last-child{border-bottom: none}

.g-news i a{ display: block; color: #666; text-align: center; background: #dcdcdc; line-height: 2.5rem; height: 2.5rem; margin-top: 1.2rem; }
.g-news i span{display: inline-block; padding-right: 1.5rem; background:url(../images/cat_bg.png) no-repeat right center; background-size: 1rem;}

