@charset "utf-8";

/* base 公共部分 */
body { font: 13px/22px "思源黑体"; color:#555; margin: 0px; text-align:center; background:#f7f7f7;}
*{ padding:0; margin:0; font-family:"思源黑体" !important;}
a { color:#555; text-decoration:none;}
a:hover{ color:#78a22f; text-decoration:none;}
ul,li{ list-style:none;}
img { border:none; }
.clearboth { clear:both; }
.page{ text-align:center; margin:20px 0; width:100%; float:left;}
.page a{ background:#b3b3b3; color:#fff; margin:0 2px; padding:2px 8px;}
.page a.dq,.page a:hover{ background:#555;}

.wrapper{width:100%; margin:0; padding:0; text-align:left; }
.header{}
.top{width:1170px; margin:0 auto;}
.top .top-left{width:455px;float:left;}
.top .top-right{width:460px;float:right; padding-top:10px;}
.top .top-right .tr1{text-align:right;line-height:32px; }
.top .top-right .tr1 a{margin:0 5px;}
.top .top-right .tr2{}
.top .top-right .tr2 a{display:block; padding:2px 8px;  height:20px; background:url(../images/bg.jpg) left repeat-x; border:1px solid #ddd; float:left; border-radius:5px; margin-right:10px; box-shadow:2px 2px 2px #eee;}
.top .top-right .tr2 a.first span{display:block; float:left; width:20px; height:20px; background:url(../images/bg1-1.png) left no-repeat; margin-right:5px;}
.top .top-right .tr2 a.first:hover{background:#6b951d; color:#fff;}
.top .top-right .tr2 a.first:hover span{display:block; float:left; width:20px; height:20px; background:url(../images/bg1-2.png) left no-repeat; margin-right:5px;}
.top .top-right .tr2 a.second span{display:block; float:left; width:20px; height:20px; background:url(../images/bg2-1.png) left no-repeat; margin-right:5px;}
.top .top-right .tr2 a.second:hover{background:#6b951d; color:#fff;}
.top .top-right .tr2 a.second:hover span{display:block; float:left; width:20px; height:20px; background:url(../images/bg2-2.png) left no-repeat; margin-right:5px;}

.search{width:190px;float:right;background:url(../images/bg3.jpg) left center no-repeat;height:25px; line-height:25px;  }
.search input.txt{width:150px; border:none;   outline:none; color:#888;padding-left:10px;float:left; background:none;height:25px; line-height:25px;}
.search input.btn{width:28px; height:25px; background:url(../images/bg3.png) center no-repeat; float:left; border:none;}

.nav-box{height:40px; line-height:40px; background:url(../images/line.jpg) left center repeat-x;position:relative;}
.slideTxtBox{ width:1170px; position:absolute; left:50%; top:0; margin-left:-585px;  z-index:9999;}
.slideTxtBox .hd{ position:relative;height:40px;  line-height:40px; }
.slideTxtBox .hd ul{ float:left;  position:absolute; left:0; top:0; height:40px; background:url(../images/line2.jpg) right center no-repeat;   }
.slideTxtBox .hd ul li{ float:left; width:117px; cursor:pointer; font-size:13px; background:url(../images/line2.jpg) left no-repeat; text-align:center; font-weight:bold;}
.slideTxtBox .hd ul li a{color:#555;display:block;}
.slideTxtBox .hd ul li a:hover{ color:#fff; background:url(../images/line4.jpg) top left repeat-x;}
.slideTxtBox .hd ul li.on{  }
.slideTxtBox .bd{height:33px; line-height:33px; background:url(../images/bg4.png) top center no-repeat;display:block;}
.slideTxtBox .bd ul{ zoom:1;color:#fff; padding-left:30px;  }
.slideTxtBox .bd ul.n1{padding-left:70px;}
.slideTxtBox .bd ul.n2{padding-left:120px;}
.slideTxtBox .bd ul.n3{padding-left:105px;}
.slideTxtBox .bd ul.n4{padding-left:350px;}
.slideTxtBox .bd ul.n5{padding-left:605px;}
.slideTxtBox .bd ul.n6{padding-left:725px;}
.slideTxtBox .bd ul.n7{padding-left:700px;}
.slideTxtBox .bd ul.n8{padding-left:750px;}
.slideTxtBox .bd ul.n9{padding-left:830px;}
.slideTxtBox .bd ul li{float:left;  margin:0 10px;}
.slideTxtBox .bd ul li a{color:#fff;}


.slideBox{ width:100%;  overflow:hidden; position:relative;  }
.slideBox .hd{ width:100px; height:15px; overflow:hidden; position:absolute; margin-right:-50px; right:50%; bottom:80px; z-index:1; text-align:center; }
.slideBox .hd ul{ overflow:hidden; zoom:1;   }
.slideBox .hd ul li{ display:inline-block;margin-right:5px;  width:13px; height:13px; line-height:14px; text-align:center; background:#fff; cursor:pointer; border-radius:15px; box-shadow:0 2px 4px #999; }
.slideBox .hd ul li.on{ background:#f60; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; display:block;  }


.main{width:1090px; margin:0 auto; padding:30px 40px; background:#ffffff; position:relative; top:-75px; border:1px solid #ddd;}
.main2{width:1170px; margin:0 auto; background:#ffffff; position:relative; top:-75px; border:1px solid #ddd;}
.box1{}
.b1-title{}
.b1-title span.t1{float:left; font-size:20px; color:#78a22f; margin-right:10px;}
.b1-title span.t2{float:left; font-size:13px; color:#555;}
.b1-title a{width:74px; height:26px; line-height:26px; background:url(../images/bg4.jpg) left no-repeat; padding-left:27px; display:block;float:right;}
.b1-content{padding:20px; background:#f7f7f7; margin-top:20px;}
.bc1-left{width:690px; float:left;}
.bc1-right{width:335px;float:right;}

.slideBox2{ width:680px; height:310px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox2 .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:10px; z-index:1; }
.slideBox2 .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox2 .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox2 .hd ul li.on{ background:#f78f13; color:#fff; }
.slideBox2 .bd{ position:relative; height:100%; z-index:0;   }
.slideBox2 .bd li{ zoom:1; vertical-align:middle; position:relative; }
.slideBox2 .bd li .bg{background:rgba(0,0,0,0.7); z-index:9999 !important; height:40px; line-height:40px; position:absolute; left:0; bottom:0; width:665px;padding-left:20px;}
.slideBox2 .bd li .bg a{font-size:13px; color:#fff;}
.slideBox2 .bd img{ width:680px; height:310px; display:block;  }

.bc1-right{}
.bc1-right .br1-tp{border-bottom:2px solid #78a22f;}
.bc1-right .br1-tp img{width:335px; height:80px;}
.bc1-right ul li{padding:5px 0; border-bottom:1px dashed #ccc; font-size:13px; position:relative; height:22px;}
.bc1-right ul li a{}
.bc1-right ul li span{ color:#555; position:absolute; right:0; top:5px;}

.box2{margin:30px auto;}
.b2-left{width:350px;float:left;}
.b2-mid{width:320px;float:left; margin:0 32px; display:inline;}
.b2-right{width:355px;float:left;}
.b2-title{}
.b2-title span{font-size:18px; color:#ff961c;float:left;}
.b2-title a{float:right; margin-top:5px;}
.b2-content{margin-top:20px; background:#f7f7f7; height:226px; overflow:hidden;}
.b2-content img{width:150px; height:225px;float:left; margin-right:10px;}
.b2-content h3 {color:#b12a00;font-size:15px; margin-bottom:5px; font-weight:normal;}
.b2-content p{font-size:13px; line-height:28px;}
.b2-content p a{color:#f60; font-size:13px; margin-left:5px;}

.b2-content2{margin-top:20px;}
.b2-content2 ul li{padding-left:15px; height:29px; line-height:29px; background:url(../images/tp7.jpg) left no-repeat; font-size:13px;}
.br2-top{height:30px; line-height:30px; border:1px solid #ccc; }
.br2-top span{float:left; margin:0 20px;}
.br2-top span.t3{ color:#ff271c;}
.br2-title{ margin-top:10px;}
.br2-title span{font-size:18px; color:#ff961c;}
.br2-title a{width:53px; height:26px; line-height:26px; background:url(../images/tp5.jpg) left no-repeat; padding-left:27px; display:block;float:right;}
.br2-video{margin-top:10px;}
.br2-video img{width:355px;}

.box3{}
.b3-left{width:350px;float:left;}
.b3-mid{width:320px; float:left;margin:0 32px; display:inline;}
.b3-right{width:350px;float:left;}
.b3-title{height:40px; line-height:40px; background:url(../images/line3.jpg) left bottom no-repeat; font-size:13px; color:#555;}
.b3-title span{ font-size:20px; color:#78a22f; margin-right:10px;}
.b3-content{margin-top:10px;}
.b3-content img{width:350px;}
.b3-content p{line-height:28px; font-size:13px;}
.b3-content p a{color:#f60; font-size:13px; margin-left:5px;}
.b3-content2{margin-top:10px;}
.b3-content2 p{text-align:center; font-size:13px;}
.b3-content3{margin-top:10px;}
.b3-content3 ul li{ width:155px;float:left;padding:5px 0;padding-left:10px; margin:4px 5px; background:#f4f7fc;display:inline;}

/*内页*/
.banner2{width:100%;}
.banner2 img{width:100%;}

.sider{width:226px; float:left; height:664px; background:url(../images/pageLeftMenuLine.png) right top no-repeat;}
.sider2{background:none; height:400px;}
.sider_right{width:860px;float:left; margin-left:40px; margin-top:30px;}
.sider h3{width:220px; height:78px; line-height:78px; background:url(../images/bg5.gif) top center no-repeat;  font-size:24px; color:#78a22f; text-align:center;}
.sider ul{ }
.sider ul li{height:40px; line-height:40px;padding-left:30px; font-size:13px;}
.sider ul li:hover, .sider ul li.active{ background:url(../images/bg7.gif) left center no-repeat; }
.sider ul li:hover a, .sider ul li.active a{ color:#fff;}
.sider ul li span{ background:url(../images/bg6.png) left center no-repeat; width:12px; height:28px; margin-right:15px; display:block;float:left; background-position:0 14px;}
.sider ul li:hover span, .sider ul li.active span{ background:url(../images/bg6-2.png) left center no-repeat; width:12px; height:28px; margin-right:15px; display:block;float:left; background-position:0 14px;}
.sider ul li a{float:left;}

/*右侧*/
.sr-title{height:40px; line-height:40px; border-bottom:#78A22F 2px solid; text-align:right;}
.srt-left{float:left; font-size:18px; font-weight:Bold; color:#6b951d;}
.srt-right{float:right;}
.intro{padding:20px 0 40px 0;}
.about{line-height:28px; font-size:13px;}

.about table {border-collapse:collapse; border:1px solid #ccc;}
.about table tr td{border:1px solid #ccc;}
/*新闻中心*/
.news-list{}
.news-list ul li{padding:15px 0; border-bottom:1px solid #ddd;}
.news-tp{width:180px; float:left;}
.news-tp img{ width:180px; height:120px;}
.news-wz{width:600px; float:right;}
.news-wz h3 a{font-size:13px; color:#78a22f;}
.news-wz p{font-size:13px; line-height:28px;}
.news-wz p.date{color:#888;margin:5px 0;}

/*新闻列表*/
.news_list{}
.news_list ul li{ border-bottom:dotted 1px #dbdbdb; background:url(../images/tp7.jpg) left no-repeat; padding-left:16px; line-height:36px; height:36px; font-size:13px;}
.news_list ul li a:hover{ text-decoration:underline; color:#c30;}
.news_list ul li span{ float:right;}

/*新闻详细页*/
.news_show{ }
.news_show .name{ font-size:20px; text-align:center; line-height:40px;}
.news_show .date{ text-align:center; margin-bottom:10px; border-bottom:dashed 1px #dadada; padding-bottom:10px;}
.news_show .nr{ padding:15px 0; font-size:13px; line-height:28px;}
.news_show .nr p{}
.news_show .back{ text-align:center;font-size:13px; color:#78a22f; font-weight:bold;}
.news_show .back a{color:#78a22f;}
.news_show .back a:hover{  }

.sider-title{height:40px; line-height:40px;  border-bottom:#78A22F 2px solid;}
.st-left{float:left; font-size:20px;color:#78a22f;}
.st-right{float:right; }
.box4{margin:30px auto 20px; }
.b4-left{width:505px; height:280px; float:left; position:relative;}
.b4-left img{width:505px; height:280px;}
.b4-left .bg2{ position:absolute; left:0; bottom:0; height:45px; line-height:45px; background:url(../images/videoBigBg.png) left repeat-x; width:495px;padding-left:10px;  }
.b4-left .bg2 a{font-size:13px; font-weight:bold; color:#fff;}
.b4-left .bg3{ position:absolute; right:0; bottom:0; height:24px; line-height:24px; background:#f60; width:40px; text-align:center; }
.b4-left .bg3 a{color:#fff;}
.b4-right{width:515px;float:right;}
.b4-right ul li{width:230px;height:130px;float:left; margin:0 0 20px 26px; position:relative; overflow:hidden;}
.b4-right ul li img{width:230px; height:130px;}
.b4-right ul li .bg4{width:230px; height:120px;  background:url(../images/bg8.png) center repeat; position:absolute; left:0; top:106px; z-index:9999;padding-left:10px; }
.b4-right ul li:hover .bg4{ position:absolute;  left:0; top:0; padding-top:20px; padding-left:20px; }
.b4-right ul li .bg4 a{color:#fff;  color:#fff; font-size:13px;}
.b4-right ul li .bg4 h3{font-size:13px;}
.b4-right ul li .bg4 span{ background:#f60; height:24px; line-height:24px;background:#f60; color:#fff;  width:40px; display:block; text-align:center; margin-top:5px;}

.box5{ padding-top:25px; border-top:1px dashed #ccc;}
.box5 ul li{width:248px; float:left; background:#eee; margin:0 12px 20px; display:inline;}
.box5 ul li p{padding:5px 10px 5px 10px;}
.box5 ul li img{width:248px; height:160px;}

.news-list2{}
.news-list2 ul li{padding:15px 0; border-bottom:1px solid #ddd; font-size:13px;}
.news-list2 ul li a h3{color:#78a22f; font-size:13px;}
.news-list2 ul li a p{line-height:24px;}
.news-list2 ul li a p.date{color:#888; margin:5px 0;}

.cbw{}
.cbw ul li{float:left; width:220px; text-align:center; font-size:13px; margin:10px 23px;}
.cbw ul li img{width:220px; height:250px; box-shadow:2px 2px 3px #ccc;}
.b6-title{height:30px; line-height:30px; padding:0 15px; background:#78a22f;}
.b6-title span{float:left; font-size:13px; font-weight:bold; color:#fff;}
.b6-title a{float:right; color:#fff;}
.b6-content{padding:20px 20px; line-height:30px; font-size:13px;}

.box7{margin-top:10px;}
.b7-content{padding:20px;}
.b7-content ul li{height:36px; line-height:36px; padding-left:20px; background:url(../images/tp4.jpg) left no-repeat; font-size:13px;}
.b7-content ul li a{float:left;}
.b7-content ul li span{float:right;}

.service{}
.service-title{ margin:15px 0 25px 0;}
.service-title ul li{float:left; width:94px; height:30px; line-height:30px;margin:0 14px; text-align:center;  font-size:13px;}
.service-title ul li a{display:block;background:#ddd; -webkit-border-radius:15px; -moz-border-radius:15px;border-radius:15px;}
.service-title ul li a.active, .service-title ul li a:Hover{ background:#6b951d; color:#fff; -webkit-border-radius:15px; -moz-border-radius:15px;border-radius:15px;}
.service-content{margin:20px 12px;padding:10px; font-size:13px; line-height:28px; border:1px solid #6b951d;}
.service-bottom{margin:20px 0;}
.service-bottom ul li{float:left; text-align:center; margin:10px 19px; display:inline; font-size:13px;}
.service-bottom ul li img{padding:2px; border:1px solid #ddd; width:127px; height:120px;}

.job ul li{float:left; margin:0 61px; display:inline; text-align:center; font-size:16px; line-height:40px;}
.job ul li img{width:150px;}

.hr{}
.hr-tp{width:250px; float:left;}
.hr-tp img{width:240px;border:1px solid #ddd;padding:2px;}
.hr-wz{width:530px;float:right;}
.hr-wz h3{font-size:18px; font-weight:bold; color:#6b951d; border-bottom:1px solid #6b951d; margin-bottom:10px; padding-bottom:10px;}
.hr-wz{ line-height:30px; font-size:13px;}

.sideMenu{  margin-top:30px; }
.sideMenu h3{ height:32px; line-height:32px; padding-left:10px; color:#fff;   background:#78a22f; cursor:pointer;
  font:normal 14px/32px "Microsoft YaHei"; margin-bottom:5px;
}
.sideMenu h3 em{ float:right; display:block; width:40px; height:32px;   background:url(../images/icoAdd.png) 16px 12px no-repeat; cursor:pointer; }
.sideMenu h3.on em{ background-position:16px -57px; }
.sideMenu ul{ padding:0 25px 20px 25px; color:#555;  display:none; /* 默认都隐藏 */  background:#fafafa;}
.sideMenu ul li{border-bottom:1px solid #ddd; padding:10px 0; font-size:13px;}

.hr2{ font-size:13px; line-height:30px;}
.hr2 h3{font-size:18px; font-weight:bold; color:#6b951d; border-bottom:1px solid #6b951d; margin-bottom:10px; padding-bottom:10px; margin-top:20px;}
.hr2 img{width:100%;}

.intro{}
.intro table{ border-collapse:collapse;border:1px solid #ccc; }
.intro table tr td{border-bottom:1px solid #ccc;padding:5px 5px; font-size:13px;}
.intro table tr.tr1{ background:#6b951d; height:40px;}
.intro table tr.tr1 td{font-size:15px; font-weight:bold; color:#fff;}

.bs{}
.bs ul li{width:170px; float:left; margin:10px 22px; display:inline; font-size:13px; line-height:30px; text-align:center;}
.bs ul li img{width:170px; height:150px;}

.contact{padding-top:20px;}
.ct-top{ border:1px solid #ddd; margin-bottom:30px;}
.ct-left{width:600px;float:left;}
.ct-right{width:450px;float:right; font-size:13px; line-height:28px;}

.slideTxtBox2{ width:830px;  text-align:left;float:right;  }
.slideTxtBox2 .hd{ }
.slideTxtBox2 .hd ul{ float:left; width:100%;   }
.slideTxtBox2 .hd ul li{ float:left; height:30px; line-height:30px; padding:0 9px; cursor:pointer; background:#f1f1f1;  margin:0 3px 5px 0; font-size:13px;}
.slideTxtBox2 .hd ul li.on{ height:30px;  background:#6b951d;  color:#fff; }
.slideTxtBox2 .bd ul{  zoom:1;  font-size:13px; line-height:30px;}
.slideTxtBox2 .bd ul h3{margin-top:20px; font-size:16px;font-weight:weight;}

.world{padding-top:20px;}
.world .w1 img{width:100%;}

.slideTxtBox3{ width:1090px;  text-align:left;  margin-top:20px; }
.slideTxtBox3 .hd{ height:30px; line-height:30px;  position:relative; }
.slideTxtBox3 .hd ul{width:1090px;   position:absolute;  text-align:center;  }
.slideTxtBox3 .hd ul li{ padding:0 25px; background:#6b951d;  color:#fff;cursor:pointer;  display:inline-block; margin:0 10px; -webkit-border-radius:15px; -moz-border-radius:15px;border-radius:15px; }
.slideTxtBox3 .hd ul li.on{ height:30px;  background:#f60; color:#fff; -webkit-border-radius:15px; -moz-border-radius:15px;border-radius:15px;  }
.slideTxtBox3 .bd ul{ padding:15px;  zoom:1;-webkit-border-radius:15px; -moz-border-radius:15px;border-radius:15px;   }
.w2{font-size:13px; line-height:30px;}
.w2 img{width:100%;}
.w3{margin-top:20px;}
.w3-title{height:30px; line-height:30px; border-bottom:1px solid #6b951d;}
.w3-title span{background:#6b951d; color:#fff; width:100px; text-align:center; font-size:16px; font-weight:Bold; display:block;}
.w3-content{padding:20px 0; }
.w3-tp{float:left;width:350px;}
.w3-tp img{width:350px;}
.w3-wz{float:right; width:680px; font-size:13px; line-height:30px;}
.w3-wz h3{font-size:16px; font-weight:normal; color:#6b951d; margin-bottom:10px;}
.w3-wz h3 span{font-size:20px; display:block;}
.w3-wz p.str{font-weight:Bold; }

.world2{padding:20px 50px;}
.world2 ul li{width:605px; height:65px; line-height:65px; background:url(../images/bg10.gif) left center no-repeat; font-size:13px; margin-bottom:20px;}

.world2 ul li span{float:left; margin-left:20px;}
.world2 ul li a{float:right; width:300px; text-align:left;margin-right:40px;}

.film2{}
.film2 ul li{float:left;width:230px; margin:10px 28px; display:inline; font-size:13px; text-align:center; line-height:36px;}
.film2 ul li img{float:left; width:230px; height:300px;}


.footer{width:1100px;margin:0 auto;text-align:center;position:relative; top:-40px; font-size:13px; line-height:30px;}
.footer .ft1{width:900px; margin:0 auto;}
.footer .ft1 ul li{float:left; text-align:center; margin:0 16px; display:inline;}












