﻿﻿﻿﻿﻿﻿﻿﻿
.g_pp{background:url(../images/ppbg.jpg) no-repeat center 0;height:600px;padding-top: 100px;}
.g_pp{background:url(../images/ppbg.jpg) no-repeat center 0;height:600px;padding-top: 100px;}
.g_pp .ppl{float: left;width: 697px;}
.g_pp .ppl dl{float: left;width: 200px;margin-right: 1px;}
.g_pp .ppl dd{height:74px;background: #167146;line-height: 74px;text-align: center;font-size: 24px;color: #fff;  }
.g_pp .ppl dd b{font-weight: normal;font-size: 48px;color: #ffe400}
.g_pp .ppl dt{width: 200px;height: 273px;overflow: hidden;}
.g_pp .ppl dt img{width: 200px;height: 273px;display: block;}
.g_pp .ppl dl:nth-child(1) dd{border-radius: 5px 0 0 0;}
.g_pp .ppl dl:nth-child(3) dd{border-radius: 0 5px 0 0;}
.g_pp .ppr{float: right;width: 500px;}
.g_pp .ppr h2{height: 150px;font-size: 55px;font-weight: bold;color: #222222;padding-top: 6px;}
.g_pp .ppr h2 b{color: #167146;}
.g_pp .ppr h2 em{display: block;font-size: 22px;color: #222222;font-weight: normal;padding-top: 5px;}
.g_pp .ppr p{font-size: 15px;color: #525252;line-height: 24px;}
.g_pp .ppr span a{display: block;background:url(../images/ppbtn.jpg) no-repeat;width: 173px;height: 41px;line-height: 41px;padding-left: 30px;font-size: 14px;color: #fff;margin-top: 45px;}

.zslst tempWrap{
	
	width: 500px;
	
}



.g_pro{
	
	background:url(../images/cpbg.jpg) no-repeat center top;
	height: 1102px;
    margin-top: 10%;
	
	}
.g_pro h2{
	
	top: -15%;
    height: 160px;
    text-align: center;
    font-size: 35px;
    color: #222222;
    background: url(../images/title.png) no-repeat center 95px;
    position: relative;
    left: 0;
    position: absolute;
    width: 1380px;
	
}
.g_pro h2 a{color: #222222;} 
.g_pro h2 b{color: #167146;}
.g_pro h2 em{
	
	display: block;
    font-size: 16px;
    padding-top: 5px;
    font-weight: normal;
}
.g_pro h2 i{font-style: normal;display: inline-block;padding: 0 10px;}
.fltit{
	
	height: 60px;
    padding-top: 16px;
	
}
.fltit ul{}
.fltit li{
	
	float: left;
    width: 16%;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    position: relative;
    text-align: center;
    border-radius: 5px;
	
}
.fltit li:before{content: "";position: absolute;width: 1px;height: 20px;background: #939393;right: 0;top:16px;}
.fltit li a{
	
	color: #44444;
    display: block;
    width: 100%;
    height: 50px;
	
}
.fltit li:last-child:before{background: none;}
.fltit li:hover,.fltit .cur{
	
	background: #0958c5;
	margin-left:-1px;
	
	}
	
.fltit li a:hover {
    color: #fff;
}	
	

.col-lg-10{
	
	width: 80%;
	float:left;
	
}

.col-lg-2 {
    width: 12%;
	float:right;
}	
	
	
}
.fltit .cur:before{background: none;}
.flc{
	
	background: #0958c5;
    height: 500px;
    margin-bottom: 22px;
	
}
.flc dt{float: left;width: 600px;height: 505px;overflow: hidden;position: relative;margin-right: 96px;}
.flc dt img{
	
	width: 100%;
    height: 500px;
    display: block;
    transition: all 0.3s linear 0s;
	
}
.flc dt:hover img{transform: scale(1.1);}

.flc dt:before{content: "";position: absolute;background:url(../images/fljt.png) no-repeat;width: 24px;height: 40px;right: 0;top:242px;z-index: 1256}
.flc dd{
	
	float: left;
    width: 42%;
    padding-top: 36px;
	
}
.flc h3 a{display: block;font-size: 36px;color: #fff;font-weight: normal;height: 80px;}
.flc .flico{height: 140px;}
.flc .flico li{
	
	float: left;
    /* width: 99px; */
    /* height: 109px; */
    margin-right: 28px;
    position: relative;
    background: #fff;
	
}
.flc .flico li b{

	position: absolute;
    left: 0;
    top: 70px;
    text-align: center;
    font-size: 18px;
    color: #0958c5;
    font-weight: normal;
    text-align: center;
    width: 99px;
}
.flc p{font-size: 15px;line-height: 36px;color: #fff;}
.flc span{display: block;margin-top: 26px;}
.flc span a{float: left;width: 200px;height: 50px;line-height: 50px;border: 1px solid #fff;border-radius: 5px;text-align: center;font-size: 15px;color: #fff;margin-right: 10px;}
.flc span .btn2{
	
	background: #fff;
    color: #0958c5;
	
}
.m_cplst li{width: 293px;margin-right: 9px;float: left; overflow: hidden;transition: all 0.3s linear 0s;}
.m_cplst li img{width: 293px;height: 293px;display: block;transition: all 0.3s linear 0s;}
.m_cplst li h4{
	
	display: block;
    width: 293px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    font-size: 15px;
    color: #222222;
    font-weight: bold;
    background: #ecebeb;
}
.m_cplst .lastli{margin-right: 0;}
.m_cplst li:hover h4{background:#0958c5;color: #fff;}
.m_cplst li:hover{ transform: translateX(-3px);}

.g_an{background: #efefef;padding-top: 50px;height: 600px;padding-bottom: 40px;}
.g_an h2{
	
	height: 166px;
    text-align: center;
    font-size: 35px;
    color: #222;
    background: url(../images/title.png) no-repeat center 95px;
	
}
.g_an h2 a{color: #222;}
.g_an h2 b{color: #0958c5;}
.g_an h2 em{
	
	display: block;
    font-size: 16px;
    font-weight: normal;
    padding-top: 6px;
	
}
.g_an h2 i{display: inline-block;padding: 0 10px;font-size: 22px;font-weight: normal;font-style: normal;position: relative;}
.antit{width: 1200px;margin: 0 auto;height: 135px;} 
.antit ul{margin-left: 100px;}
.antit li{float: left;width:137px;height: 90px;background: #222;border-radius: 5px;margin-right: 13px;position: relative;padding-left: 103px; }
.antit li i{position: absolute;left:16px;top:20px;}
.antit li span{font-size: 20px;color: #fff;display: block;padding-top: 25px;}
.antit li em{display: block;font-size: 12px;color: #606060;}
.antit li:hover,.antit .cur{background: #167146}
.antit li:hover em,.antit .cur em{color: #fff;}

.anlst{clear: both;overflow: hidden;}
.anlst dl{float: left; width: 19.7%;margin-right: 0.2%; border:4px solid #efefef;box-sizing:border-box;}
.anlst dt{width: 100%;display: block;}
.anlst dt img{width: 100%;display: block;height: 273px;}
.anlst dd{
	background: #fff;
	padding: 20px 3% 0;
	height: 95px;
	}
.anlst h4{display: block;height: 36px;line-height: 36px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.anlst h4 a{display: block;height: 36px;line-height: 36px;font-size: 20px;color: #222222;margin-bottom: 6px;font-weight: normal;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.anlst p{font-size: 14px;line-height: 18px;color: #8e8e8e;margin-bottom: 18px;}
.anlst span a{display: block;width: 30px;height: 15px;overflow: hidden;}
.anlst dl:hover span img{margin-top: -15px;}
.anlst dl:hover dd{background: #0958c5;}
.anlst dl:hover h4 a{color: #fff;}
.anlst dl:hover p{color: #a7c1b2;}
.anlst dl:hover{border:4px solid #0958c5;}



.g_ys{
	
	background: url(../images/ysbg.jpg) no-repeat center top;
    height: 2070px;
    padding-top: 3%;
	
}
.g_ys h2{
	
	height: 166px;
    text-align: center;
    font-size: 35px;
    color: #4e4e4e;
    background: url(../images/ystit.png) no-repeat center 95px;
	
}
.g_ys h2 a{color: #fff;}
.g_ys h2 b{color: #0958c5;}
.g_ys h2 em{display: block;font-size: 18px;font-weight: normal;padding-top: 6px;}
.g_ys h2 i{display: inline-block;padding: 0 10px;font-size: 22px;font-weight: normal;font-style: normal;position: relative;}
.g_ys .ysimg1{
	
	margin-bottom: 36px;
    position: relative;
    overflow: hidden;
    height: 500px;
    border: 20px solid #f3f3f3;
	
}
.g_ys .ysimg1 img{
	
	width: 1380px;
    height: 500px;
    display: block;
    transition: all 0.3s linear 0s;
	
}
.g_ys .ysimg1:hover img{transform: scale(1.1);}
.g_ys .yshd{position: absolute;right: 50px;bottom:20px;}
.g_ys .yshd li{float: left;width: 20px;height: 20px;background: #fff;border-radius: 50%;margin-right: 15px;}
.g_ys .yshd li:hover,.g_ys .yshd .on{background: #0958c5;}

.ys1wz{padding-left: 100px;position: relative;height: 125px;}
.ys1wz h3{
	font-size: 23px;
    color: #383737;
    line-height: 56px;
	
}
.ys1wz h3 b{color: #0958c5;}
.ys1wz i{position: absolute;left:0;top:0;}
.ys1wz p{
	
	font-size: 16px;
	color: #757677;
	
	}
.m_ysgy{
	
	height: 368px;
    margin-bottom: 20px;
    background: #f3f3f347;
	
}
.m_ysgy dt{
	
	float: left;
    width: 43%;
    height: 350px;
    overflow: hidden;
    padding: 50px 0 0 100px;
	
}
.m_ysgy dt img{
	
	/*width: 602px; */
    /* height: 350px; */
    display: block;
    transition: all 0.3s linear 0s;
	
}
.m_ysgy dt:hover img{transform: scale(1.1);}

.m_ysgy dd{
	
	float: left;
    padding: 50px 0 0 90px;
    width: 38%;
    height: 350px;
	
}
.m_ysgy h3{
	
	position: relative;
	height: 28%;
	padding-left: 100px;
	font-size: 25px;
	color: #222;
	font-weight: normal;
	
	}
.m_ysgy h3 i{position: absolute;left:0;top:0;}
.m_ysgy h3 em{
	
	display: block;
    color: #0958c5;
	
}
.m_ysgy p{
	
	margin-bottom: 22px;
    font-size: 16px;
    color: #656565;
    width: 100%;
	
}



.g_news{background:url(../images/newbg.jpg) no-repeat center top;height: 802px;padding-top: 38px;}
.g_news h2{
	
	height: 145px;
	text-align: center;
	font-size: 35px;
	color: #222;
	}
.g_news h2 em{display: block;font-size: 22px;color: #222;padding-top: 6px;font-weight: normal;} 	
.g_news h2 a{color: #222;}
.g_news h2 b{
	
	color: #0958c5;
	
	}
.g_news .newhd{height: 84px; margin-left: 400px;}
.g_news .newhd li{float: left;width: 80px;height: 84px;font-size: 18px;color: #101010;margin-right: 70px;background:url(../images/newtit1.png) no-repeat center top; padding-top: 30px;}
.g_news .newhd li a{color: #101010;}
.g_news .newhd li.on{background: #009946;background:url(../images/newtit2.png) no-repeat center top;}
.g_news .newhd li.on a{color: #167146;}


.g_news .newtj{float: left;width: 576px;}
.g_news .newtj dt{width: 576px;height: 288px;margin-bottom: 40px;overflow: hidden;}
.g_news .newtj dt img{width: 576px;height: 288px;display: block;transition: all 0.3s linear 0s;}
.g_news .newtj dt:hover img{transform: scale(1.1);}
.g_news .newtj dd{position: relative;padding-left: 130px;}
.g_news .newtj h3{height: 28px;line-height: 28px;overflow: hidden;font-size: 18px;color: #167146;margin-bottom: 18px;font-weight: normal;}
.g_news .newtj h3 a{
	
	color: #0958c5;
	
	}
.g_news .newtj p{font-size: 14px;line-height: 24px;color: #666;height: 48px;overflow: hidden;margin-bottom: 48px;}
.g_news .newtj span{
	
	letter-spacing: 0.1rem;
    position: absolute;
    left: 0;
    top: 0;
    width: 76px;
    text-align: right;
    font-size: 24px;
    color: #0958c5;
    background: url(../images/newline.png) no-repeat right 8px;
    padding-right: 14px;
    font-family: fantasy;
	
}
.g_news .newtj span em{display: block;font-size: 16px;color: #676767;}


.g_news .newr{
	
	float: right;
    width: 55%;
	
}
.g_news .newr dl{
	
	height: 100px;
    padding-top: 1%;
	
}
.g_news .newr dd{position: relative;padding-left: 130px;}
.g_news .newr h3{height: 28px;line-height: 28px;overflow: hidden;font-size: 18px;color: #222222;margin-bottom: 5px;font-weight: normal;}
.g_news .newr h3 a{color: #222222;}
.g_news .newr h3 a:hover{color:#0958c5;}
.g_news .newr p{font-size: 14px;line-height: 24px;color: #ababac;height: 48px;overflow: hidden;}
.g_news .newr span{position: absolute;left:0;top:0;width: 94px;text-align: right;font-size: 30px;color: #222222;background:url(../images/newline.png) no-repeat right 8px;padding-right: 20px;}
.g_news .newr span em{display: block;font-size: 16px;color: #676767;}
.newmore a{
	
	display: block;
    background: url(../images/ppbtn.jpg) no-repeat;
    width: 173px;
    height: 50px;
    line-height: 50px;
    padding-left: 30px;
    font-size: 14px;
    color: #fff;
    margin-top: 2%;
	
}







.g_ab{
	
	background: #efefef;
    padding-top: 2%; 
    height: 720px;
	
}
.g_ab .m_ab{
	
	float: left;
    width: 58%;
	
}
.g_ab .m_ab h2{
	
	height: 120px;
    font-size: 42px;
    color: #222;
	
}
.g_ab .m_ab h2 a{color: #222}
.g_ab .m_ab h2 b{color: #0958c5;}
.g_ab .m_ab h2 em{display: block;font-size: 22px;color: #222;font-weight: normal;padding-top: 6px;}
.g_ab .m_ab dt{width: 800px;height: 350px;overflow: hidden;margin-bottom: 25px;}
.g_ab .m_ab dt img{width: 800px;height: 350px;display: block;transition: all 0.3s linear 0s;}
.g_ab .m_ab dt:hover img{transform: scale(1.1);}
.g_ab .m_ab p{
	
	font-size: 15px;
    line-height: 24px;
    color: #767676;
    margin-bottom: 32px;
    text-indent: 2rem;
	
}
.g_ab .m_ab p b{color: #167146;}

.g_ab .m_zs{
	
	float: right;
	width: 35%;
	
	}
.g_ab .zswz{
	
	height: 110px;
    padding-top: 10px;
	
}
.g_ab .zswz li{
	
	float: left;
    width: 134px;
    font-size: 30px;
    color: #222;
	
}
.g_ab .zswz li span{display: block;font-size: 18px;}
.g_ab .zswz li i{
	
	width: 24px;
    height: 24px;
    background: #0958c5;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    font-size: 15px;
    color: #fff;
    display: inline-block;
    position: relative;
    top: -5px;
    font-style: normal;
	
}
.g_ab .zswz .lastli{width: 240px}


.g_ab .zsbd{
	
	background: #dadada;
    height: 540px;
	
	}
.g_ab .zsbd li{    

	padding: 1px 0px 0;
    position: relative;
    height: 540px;
    overflow: hidden;
    width: 540px;
	
	}
.g_ab .zsbd li img{
	
	width: 97%;
    height: 540px;
    border: 8px solid #242424;
    transition: all 0.3s linear 0s;
	
}
.g_ab .zsbd li:hover img{transform: scale(1.06);}

.g_ab .zsbd li em{
	
	position: absolute;
    left: 0;
    bottom: 0;
    width: 535px;
    height: 60px;
    line-height: 60px;
    background: #272626;
    text-align: center;
    font-size: 15px;
    color: #fff;
	
}
.g_ab .zshd{
	
	position: absolute;
    right: 56px;
    top: 93%;
	
}
.g_ab .zshd li{float: left;width: 10px;height: 10px;background: #fff;border-radius: 50%;margin-left: 10px;}
.g_ab .zshd .on{background: #0958c5;}



/* 友情链接 */
.g_link{height: 28px;position: relative;/* margin-top: -52px; */background: #333;padding: 20px 0;}
.link_c{
	
	line-height: 28px;
    overflow: hidden;
    font-size: 14px;
    text-align: center;
    /* width: 1100px; */
    margin: 0 auto;
    display: flex;
    align-items: center;
    font-size: 17px;
    color: #fff;
	
}
.link_c a{ white-space:nowrap; padding:0 30px;float: left;height: 28px; line-height:28px; color:#fff;display: block;font-size: 14px;position: relative;}
.link_c a:before{content: "/";position: absolute;font-size: 14px;color: #fff;right: 0;top:0;}