/* CSS Document */
/*公用样式*/
html,body{width:100%; height:auto; overflow-x:hidden;}
*{margin:0;padding:0;}
img{border:none;}
.c-b,.clear{clear:both;}
ul{list-style-type:none;}
a{ text-decoration:none;transition:300ms;-webkit-transition:300ms;}
body{ font-family:微软雅黑,"宋体"; font-size:12px; color:#707070; min-width:1200px;}
.f-l{ float:left;}
.f-r{ float:right;}
.p-r{ position:relative;}
.t300ms{transition:300ms;-webkit-transition:300ms;}
a:hover{transition:300ms;-webkit-transition:300ms;}
.w1366{width:1366px; margin:0 auto; position:relative;}
.w1200{width:1200px; margin:0 auto; position:relative;}
.w1003{width:1003px; margin:0 auto; position:relative;}



/*首页*/
.headWrap{ height:150px; background:url(../images/top.png) bottom center no-repeat;position:relative; z-index:9;}
.top{width:1200px; margin:0 auto; line-height:60px;}
.top span{ display:block; float:left; margin:0 0 0 120px; font-size:14px; color:#333333;}
.top-link{ float:right; font-size:14px; font-family:宋体;}
.top-link a{ color:#333333; margin:0 5px;}
.top-link a.home{ margin:0 0 0 50px; padding:0 0 0 20px; background:url(../images/home.png) left center no-repeat;}
.top-link a:hover{ color:#f90;}
.searchBar{ float:right; width:185px; height:30px; margin:15px; background:#e2e8ee; border-radius:15px;}
.txtsearch{ float:left; border:0; outline:none; width:130px; height:30px; margin:0 0 0 20px; background:#e2e8ee;}
.btnsearch{ float:left; border:0; outline:none; width:35px; height:30px; background:url(../images/search.png) center center no-repeat;}


.header{}
.nav{ width:1200px; padding:10px 0 0 0; margin:0 auto;}
.nav ul{}
.nav ul:after{ content:""; display:block; clear:both;}
.nav ul li{ float:left; border-left:1px solid #005237; height:80px; overflow:hidden;}
.nav ul li a{ display:block; color:#fff; padding:20px 0; width:122px; text-align:center;}
.nav ul li span{ display:block; line-height:22px;}
.nav ul li span.cn{font-size:14px;}
.nav ul li span.en{font-size:14px; color:#9eb8ad;}
.nav ul li.logo{ width:210px; overflow:visible; position:relative;}
.nav ul li.logo a{ width:auto; padding:0;}
.nav ul li.logo img{ display:block; position:absolute; top:-70px; left:-16px;}
.nav ul li:last-child{border-right:1px solid #005237;}


.banner{ width:100%; height:auto; overflow:hidden; position:relative; z-index:1;}
.banner img{ width:100%; height:auto;}
.banner .imgs{display:none}
.banner .imgs.act{display:block;}
.inbanner{ width:100%; height:auto; padding:90px 0 0 0; overflow:hidden; position:relative;z-index:1;}
.inbanner img{ width:100%; height:auto;}
.banner .bq{display:block;position:absolute; bottom:10px;}
.banner .bq li{width:10px;height:10px; background:#f90; margin:10px; float:left; border-radius:25px; }
.banner .bq li.act{ background:#fff;}
.banner span{display:none;}

a.btnleft{display:block;width:91px; height:42px; background:url(../images/btnleft.png) center center no-repeat; position:absolute; top:40%; left:100px;}
a.btnright{display:block;width:91px; height:42px; background:url(../images/btnright.png) center center no-repeat; position:absolute; top:40%; right:100px;}


.bodyWrap{background:#f5f5f5; padding:0 0 100px 0;}

.newsContainer{ padding:70px 0 50px 0; background:url(../images/bl1bg.png) top left no-repeat;}
.newsContent{ width:1200px; margin:0 auto;}
.news_pictextlist{ float:left; width:750px; padding:0 20px 0 0;}
.news_pictextlist .title{ height:64px; line-height:64px;}
.news_pictextlist .title span.cn{ font-size:22px; color:#006241; padding:0 5px 0 10px; background:url(../images/menubg.png) left center no-repeat;}
.news_pictextlist .title span.en{ font-size:18px; color:#006241; font-family:"Comic Sans MS", cursive;}
.news_pictextlist .title a{ float:right; font-size:14px; color:#717d89; padding:0 15px 0 0; background:url(../images/more.png) right center no-repeat;}
.news_pictextlist ul{}
.news_pictextlist ul li{ margin:14px 0; padding:7px 0;}
.news_pictextlist ul li:after{ display:block; content:""; clear:both;}
.news_pictextlist ul li .img{ float:left; width:240px; height:145px; overflow:hidden;}
.news_pictextlist ul li .img img{ width:100%;}
.news_pictextlist ul li a{ margin: 0 0 0 260px; display:block; font-size:18px; color:#333; line-height:40px;}
.news_pictextlist ul li span{ margin:0 0 0 260px; display:block; line-height:30px; font-size:14px; color:#717d89; padding:0 0 0 20px; background:url(../images/time.png) left center no-repeat;}
.news_pictextlist ul li p{ margin:0 0 0 260px; font-size:12px; color:#95a1ad; font-family:宋体; line-height:20px;}

.news_textlist{ margin:0 0 0 790px; width:410px; border:1px solid #cad1d7; background:#fff;}
.news_textlist .title{ height:64px; line-height:64px; border-bottom:1px solid #e2e8ee;}
.news_textlist .title span.cn{ font-size:22px; color:#006241; padding:0 0 0 60px; background:url(../images/gonggao.png) 20px center no-repeat;}
.news_textlist .title a{float:right; font-size:14px; color:#717d89; padding:0 15px 0 0; margin:0 10px 0 0; background:url(../images/more.png) right center no-repeat;}
.news_textlist .firstnews{ padding:20px 20px 10px 20px; border-bottom:1px solid #e2e8ee;}
.news_textlist .firstnews h3{ font-weight:normal; font-size:18px; color:#333;}
.news_textlist .firstnews span{ line-height:45px;font-size:14px; color:#717d89;}
.news_textlist .firstnews p{ color:#717d89; font-family:宋体; line-height:20px;}
.news_textlist .firstnews a{ display:block; width:80px; height:25px; padding:0 10px 0 0; margin:10px 0; border:1px solid #7fb0a0; line-height:25px; text-align:center; color:#006241; border-radius:15px; background:url(../images/moreh.png) 70px center no-repeat;}
.news_textlist ul{}
.news_textlist ul li{ padding:10px 20px; border-bottom:1px solid #e2e8ee;}
.news_textlist ul li a{ display:block; font-size:14px; color:#333;}
.news_textlist ul li span{ display:block;line-height:30px; font-size:14px; color:#717d89; padding:0 0 0 20px; background:url(../images/time.png) left center no-repeat;}

.stylesContainer{ background:url(../images/bl2bg.png) top center no-repeat;}
.stylesContainer .title{ height:140px; background:url(../images/bl2btbg.png) center center no-repeat;}
.stylesContainer .subtitle{ text-align:center; padding:20px 0;}
.stylesContainer .subtitle span{ display:inline-block; width:100px; height:34px; margin:0 10px; font-size:16px; text-align:center; line-height:34px; color:#fff; background:#f88021; border-radius:17px; cursor:pointer; position:relative;}
.stylesContainer .subtitle span:hover,.stylesContainer .subtitle span.act{ background:#c30d23;}
.stylesContainer .subtitle span:after{ display:none;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent; border-top:8px solid #c30d23;content:"";position:absolute;bottom:-7px;left:42px}
.stylesContainer .subtitle span.act:after{ display:block;}

.stylesContent{ padding:10px; text-align:center;}
.stylesBox{width:1794px; height:314px; margin:0 auto; overflow:hidden;}
.stylesBox ul{}
.stylesBox ul:after{ display:block; content:""; clear:both;}
.stylesBox ul li{ display:inline-block; width:260px; height:310px; border:2px solid #5ca662; margin:0 16px;}
.stylesBox ul li .img{ width:260px; height:260px; overflow:hidden;}
.stylesBox ul li .img img{ width:100%; height:100%;}
.stylesBox ul li a{ display:block; width:100%; height:50px; line-height:50px; text-align:center; background:#fff; font-size:16px; color:#333;}
.stylesBox ul li a:hover{color:#f90;}
.stnleft{ display:inline-block; width:50px; height:50px; margin:55px 5px; background:#006241 url(../images/stnleft.png) center center no-repeat; border-radius:50%;}
.stnright{ display:inline-block; width:50px; height:50px; margin:55px 5px; background:#006241 url(../images/stnright.png) center center no-repeat; border-radius:50%;}
.stnleft:hover{ background:#f88021 url(../images/stnleft.png) center center no-repeat;}
.stnright:hover{ background:#f88021 url(../images/stnright.png) center center no-repeat;}

.courseContainer{ padding:0 0 130px 0; background:url(../images/bl3bg.png) bottom center no-repeat;}
.courseContainer .title{ height:200px; background:url(../images/bl3btbg.png) center center no-repeat;}
.courseContent{ text-align:center; width:1300px; margin:0 auto; position:relative;}
.courseBox{ width:1160px;height:311px; margin:0 auto; overflow:hidden;}
.courseBox ul{}
.courseBox ul:after{ display:block; content:""; clear:both;}
.courseBox ul li{ display:inline-block; width:346px; height:311px; margin:10px; border-radius:50px; overflow:hidden; position:relative;}
.courseBox ul li .img{overflow:hidden;width:100%;height:100%}
.courseBox ul li .img img{}
.courseBox ul li span{ background:rgba(0,98,65,0.5); color:#fff; font-size:18px; text-align:center; line-height:46px; width:100%; position:absolute; bottom:0; left:0;}
.courseBox ul li .cbg{display:none;width:100%;height:100%; position:absolute; top:0; left:0;}
.courseBox ul li .cbg a{ display:block; width:80%; height:80%; margin:10%; background:#fff; border-radius:20px; color:#333;}
.courseBox ul li .cbg h3{ font-size:18px; line-height:80px; font-weight:normal;}
.courseBox ul li .cbg p{ padding: 10px; line-height:25px; font-size:14px; color:#7f8b97; font-family:宋体;}
.ctnleft{ display:block; width:50px; height:50px; margin:55px 5px; background:#006241 url(../images/stnleft.png) center center no-repeat; border-radius:50%; position:absolute; top:120px; left:0;}
.ctnright{ display:block; width:50px; height:50px; margin:55px 5px; background:#006241 url(../images/stnright.png) center center no-repeat; border-radius:50%; position:absolute; top:120px; right:0;}
.ctnleft:hover{ background:#f88021 url(../images/stnleft.png) center center no-repeat;}
.ctnright:hover{ background:#f88021 url(../images/stnright.png) center center no-repeat;}
.courseBox ul li:hover .cbg{ display:block;}
.courseBox ul li:hover span{ display:none;}

.footbg{width:100%; height:160px; background:url(../images/10035140881.png) center center no-repeat;  position:absolute; top:-80px; left:0;}
.footWrap{ background:#232b28; position:relative;}
.footer{ width:1200px; margin:0 auto; position:relative;}
.contact{ float:left; padding:50px 0;}
.contact span{ display:block; color:#fff; font-size:14px; height:42px; line-height:42px; padding:0 0 0 55px;}
.contact span:nth-child(1){ background:url(../images/fc1.png) left center no-repeat;}
.contact span:nth-child(2){ background:url(../images/fc1.png) left center no-repeat;}
.contact span:nth-child(3){ background:url(../images/fc3.png) left center no-repeat;}
.friend-link{ float:left; margin:50px; width:284px; height:38px; background:#fff; line-height:38px; color:#333333; font-size:14px; text-indent:10px; position:relative;}
.friend-link span{ position:absolute; top:0; right:0; display:block; width:38px; height:38px; background:#006241 url(../images/linkmore.png) center center no-repeat; cursor:pointer;}
.friend-link ul{ display:none; background:#f2f2f2;}
.friend-link ul li{ line-height:40px; border-bottom:1px dashed #ccc;}
.friend-link ul li a{ font-size:12px; color:#333;}
.friend-link ul li a:hover{ color:#f90;}
.ewm{ width:243px; height:297px; background:url(../images/ewmbg.png) center center no-repeat; position:absolute; right:0; top:-30px;}
.ewm .img{ width:142px; height:142px; margin:22px 53px; overflow:hidden;}
.ewm .img img{width:100%;}
a.backtop{ display:block; width:228px; height:49px; margin:50px 0 0 0; background:url(../images/back-top.png) center center no-repeat;}

.bottom{ background:#19201d; line-height:43px; color:#79807e; text-align:center;}

/*内页*/
.left{ height:90px; background:#fff; box-shadow:1px 1px 2px 2px #ccc;}
.left .menu{ float:left; line-height:90px;height:90px;}
.left .menu span.cn{ font-size:22px; color:#006241; padding:0 5px 0 10px; background:url(../images/menubg.png) left center no-repeat;}
.left .menu span.en{ font-size:18px; color:#006241; font-family:"Comic Sans MS", cursive;}
.left_nav{ float:right;}
.left_nav ul{}
.left_nav ul li{ float:left; height:25px; line-height:25px; padding:0 20px; margin:32px 5px;}
.left_nav ul li a{ font-size:14px; color:#7f8b97;}
.left_nav ul li:hover{}
.left_nav ul li:hover a{color:#f90;}
.left_nav ul li.act a{color:#fff;}
.left_nav ul li.act{background:#f90;}

.right{ min-height:300px;}
.currentlocation{line-height:60px;padding:0 0 0 30px;    background: url(../images/location.png) 10px center no-repeat;}
.currentlocation a{color:#f90;}

/*冲突样式*/
.content{background:none; font-size:14px;line-height:25px;padding-bottom: 100px;}
.content p.info{border-bottom:#838888 1px dashed;}
.content p.subTitle{height:auto;}
.content h1{font-weight: normal;}
.page{background:none;}
.contentMain p{font-size:18px;line-height:2.5;}
.content p.subTitle{border:0;}

.base_TextList li{background:url(../images/sbt.png) 10px center no-repeat;border-bottom:1px dashed #ccc;}
.base_TextList li a:hover{color:#e22b39;}
.base_TextList li:hover{background:url(../images/sbt.png) 10px center no-repeat}
.base_TextList li span.time{font-size:12px;color:#6e6e6e;}

/*图片列表*/

.picture_list{padding-left:25px; }
.picture_list dl{    float: left;
    width: 263px;
    height: 258px;
    padding: 10px;
    margin: 5px;
    background: #fff;
    box-shadow: 1px 1px 2px 2px #eee;
}
.picture_list dl dt{width:100%;height:208px;overflow:hidden;}
.picture_list dl dt img{width:100%; height:auto;}
.picture_list dd a{display:block; height:45px;padding:10px 5px 5px 5px; text-align:center; line-height:45px; overflow:hidden;text-overflow:ellipsis;}
.picture_list dd a:hover{color:#e22b39;}


/*新闻列表*/
.base_PicIntroListlx{padding:0 0 20px 0;}
.base_PicIntroListlx li.first{ width:auto; height:202px; padding:10px 10px; margin:0 auto 10px auto; float:none; background:#fff;}
.base_PicIntroListlx li.first div.img{ float:left; width:288px; height:198px; border:1px solid #e6e6e6; margin:0 20px 0 0; overflow:hidden; position:relative;}
.base_PicIntroListlx li.first div.img img{ width:100%; height:auto;}
.base_PicIntroListlx li.first div.img a{ display:none; width:100%; height:100%; background:url(../images/piclisttpa11.png) top center no-repeat; position:absolute; top:0; left:0;}
.base_PicIntroListlx li.first div.img:hover a{ display:block;}
.base_PicIntroListlx li.first h3{ width:auto; height:50px; line-height:50px;padding:0 0 0 20px; border-bottom:1px dashed #dcdcdc; background:url(../images/newsjt.png) left center no-repeat; color:#ffbb38; font-size:14px; white-space: nowrap;text-overflow:ellipsis; overflow:hidden;} 
.base_PicIntroListlx li.first span.time{ float:right; padding:0 10px 0 0; color:#666; font-size:12px; display:inline-block; font-weight:normal;font-family:宋体,微软雅黑, sans-serif;}
.base_PicIntroListlx li.first p.text{ color:#707070; width:auto; padding:10px 0 0 0; line-height:24px; max-height:100px; overflow:hidden;}
.base_PicIntroListlx li.first a.more{ display:block; float:right; width:85px; height:30px; margin:10px 10px 0 0; background:#7ccd02; color:#fff; text-align:center; padding:0; font-size:14px; text-align:center;}
.base_PicIntroListlx li{ float:left; width:580px; height:150px; margin:10px 0 10px 10px; background:#fff;}
.base_PicIntroListlx li div.imge{ float:left; width:163px; height:127px; margin:10px 20px 10px 20px; overflow:hidden;}
.base_PicIntroListlx li div.imge img{ width:100%; height:auto; min-height:100%;}
.base_PicIntroListlx li a{ display:block; font-size:14px; color:#313131; padding:10px 0 0 0; line-height:30px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.base_PicIntroListlx li span.time{ display:block; color:#666;font-family:宋体,微软雅黑, sans-serif;}
.base_PicIntroListlx li p.newnr{ line-height:23px; font-family:宋体,微软雅黑, sans-serif; padding:0 10px 10px 0; height:64px;overflow:hidden;}
.base_PicIntroListlx li:hover a{ color:#F90;}


