@charset "utf-8";
@font-face {
    font-family: 'fzbsjt';
    src: url('../font/fzbsjt.eot');
    src:
        url('../font/fzbsjt.eot?#font-spider') format('embedded-opentype'),
        url('../font/fzbsjt.woff') format('woff'),
        url('../font/fzbsjt.ttf') format('truetype'),
        url('../font/fzbsjt.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* 初始化CSS */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img{margin:0 auto; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight: normal;}
fieldset, img{vertical-align:middle; border:none;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: "宋体",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{font-size:12px; margin:0;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{resize:none; font-family: "微软雅黑",Arial,sans-serif;}
body{overflow-x: hidden; color:#333; font:12px "微软雅黑",Arial,sans-serif; background:#fff;}
a{color:#666; text-decoration:none;}
i, em{ font-style:normal;}
.clearfix:after{content:""; display:block; height:0; visibility:hidden; clear:both;}
.clearfix{zoom:1;}
.clearit{clear:both; height:0; font-size:0; overflow:hidden;}
.fl{ float:left;}
.fr{ float:right;}
.tl{ text-align:left;}
.tr{ text-align:right;}
.auto{ margin-left:auto; margin-right:auto;}
/*小号文字  scale以12号字体为基准 需写实际字号大小*/
.font_adjust{-webkit-text-size-adjust:none;}
.font_scale8{ -webkit-transform: scale(0.66);}
.font_scale10{ -webkit-transform: scale(0.83);}
.font_lc{-webkit-transform-origin:left center;}
.font_rc{-webkit-transform-origin:right center;}
.font_up{text-transform:uppercase;}
/*transition*/
.tran200{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; transition:all 0.2s ease;}
.tran400{-webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; transition:all 0.4s ease;}
/*网页限定宽度*/
.con_1200{ margin:0 auto; position:relative; width:1200px;}
.con_1200:after{content:""; display:block; height:0; clear:both;}

/*head*/
.head{ width: 100%; height:120px; background: #fff; border-bottom: solid 2px #b3b9ae;}
.head .logo{ display: block; float: left; margin-top: 10px;height: 75px;}
.head .logo img{height: 95px;}
.head .nav{ float: right; height: 100%; line-height: 120px;}
.head .nav ul{ height: 100%;}
.head .nav ul li{ float: left; height: 100%; width: 80px;}
.head .nav ul li a{ display: block; text-align: center; font-size: 14px; color: #151515;}
.head .nav ul li:hover a,.head .nav ul li.on a{ color: #fff; font-weight: bold; background-color: #2b4d00;}
.qq{position: fixed;top: 83px; right:10px;z-index: 100;padding: 10px 0;width: 70px;text-align: center;background: #fff;border: 1px solid  #dedede;}
.qq img{display: block;margin: 0 auto;}
.qq a{color: #285994;}
.qq a:hover{text-transform: uppercase;}
/*index_head*/
.index_head{position: absolute; left: 0; top: 0; z-index: 10;}
.index_head{ width: 100%; height:120px; background: url(../images/tmbg_02.png) repeat-x;}
.index_head .logo{ display: block; float: left; margin-top: 10px;height: 75px;}
.index_head .logo img{height: 95px;}
.index_head .nav{ float: right; height: 100%; line-height: 120px; margin-top: -3px;}
.index_head .nav ul{ height: 100%;}
.index_head .nav ul li{ float: left; height: 100%; width: 80px;}
.index_head .nav ul li a{ display: block; text-align: center; font-size: 14px; color: #151515; border-bottom: solid 3px transparent;}
.index_head .nav ul li:hover a,.index_head .nav ul li.on a{ color: #2b4d00; font-weight: bold; border-bottom-color: #2b4d00;}

/*首页*/
.banner{ width: 100%; height: 610px;position: relative;}
.banner .bd{ width: 100%; height: 100%;}
.banner .bd ul{ width: 100%!important;height: 100%!important; overflow: hidden;}
.banner .bd ul li{ width: 100%; height: 100%; background-position: 80%;}
.banner .bd ul img{width: 100%;height: 100%;}
.banner .hd { width: 100%; position: absolute; z-index: 1; bottom: 10px; left: 0; height: 30px; line-height: 30px; text-align: center; }
.banner .hd ul { text-align: center; width: 1200px; margin: 0 auto; }
.banner .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 10px; height: 10px; margin: 0 8px; overflow: hidden; background: #fff; border-radius: 100%; -webkit-transform: all 1000ms ease 0s; -ms-transform: all 1000ms ease 0s; transform: all 1000ms ease 0s; }
.banner .hd ul li.on { background: rgb(43, 77, 0); }
.content{ padding-bottom: 7px; width: 100%; background: #fff;}
.content .itit{ padding-top: 23px; text-align: center; color: #555555;}
.content .itit span{ display: block; margin: 0 auto; width: 30px; height: 3px; background: #97cf50;}
.content .itit h1{ margin: 18px 0 6px 0; font-weight: normal; font-size: 28px; }
.content .itit h2{ font-weight: normal; font-size: 16px; opacity: 0.6; filter: alpha(opacity=60);}
.cont1{ padding-bottom: 40px; text-align: center;}
.cont1 p{ margin-top: 18px; line-height: 22px; color: #3d3d3d; opacity: 0.5; filter: alpha(opacity=50);}
.cont1 p.p2{margin-top: 30px; line-height: 26px; color: #777; opacity: 1; filter: alpha(opacity=100);text-align: left;}
.cont1 .more{ margin-top: 56px; padding: 30px 0; border-top: 1px solid #e5e5e5;}
.cont1 .more a{ display: block; margin: 0 auto; width: 160px; height: 38px; line-height: 38px; font-size: 14px; font-weight: bold; text-align: center; color: #fff; background: #90d13d;}
.cont1 .box{}
.cont1 .box .big{ float: left; width: 600px; height: 339px; position: relative;}
.cont1 .box .big:hover .zhezhao{opacity: 0.1; filter: alpha(opacity=40);}
.cont1 .box .big img{ width: 100%; height: 100%;}
.cont1 .box .big .zhezhao{position: absolute; z-index: 2; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.4; filter: alpha(opacity=40);}
.cont1 .box .big .img{width: 100%; height: 100%; background: url(../images/bf.png) no-repeat center;position: absolute; z-index: 2; left: 0; top: 0; z-index: 3;}

.cont1 .box ul{ float: left; width: 600px; height: 339px;position: relative;top:1px;}
.cont1 .box ul li{ float: left; width:300px; height: 169px;}
.cont1 .box ul li a{ display: block; width: 100%; height: 100%;}
.cont1 .box ul li img{ width: 100%; height: 100%;}
.cont1 .box ul li.li1{ background: url(../images/img_tt1.png) center center no-repeat; background-color: #ff9000;}
.cont1 .box ul li.li4{ background: url(../images/img_tt2.png) center center no-repeat; background-color: #ff9000;}
.cont2{ width: 100%; height:418px;/* background: url(../images/img_ibg.jpg) center center no-repeat; background-size: cover;*/}
.cont2 ul{ margin-top: 30px;}
.cont2 ul li{ float: left; margin-right: 133px; width: 200px; height: 200px; text-align: center;}
.cont2 ul li.last{ margin: 0;}
.cont2 ul li a{ display: block;}
.cont2 ul li a .img{position: relative; margin-bottom: 15px; width: 200px; height: 200px; border-radius: 50%; background: #ccc; overflow: hidden;}
.cont2 ul li a .img em{ position: absolute; width: 100%; height: 100%; display: block; border-radius: 50%; background: url(../images/fdj.png) center center no-repeat; background-color: rgba(103,184,0,0.8); opacity: 0; filter: alpha(opacity=0); transition:all 0.25s ease; }
.cont2 ul li a .img img{ width: 100%; height: 100%;}
.cont2 ul li a p{}
.cont2 ul li a span{ display: block; margin-bottom: 10px; font-size: 20px; color: #242424;}
.cont2 ul li a i{ color: #555555; opacity: 0.8; filter: alpha(opacity=80);}
.cont2 ul li:hover a .img em{opacity: 1; filter: alpha(opacity=100);}
.cont3 ul{ padding-top: 40px; padding-bottom: 5px;}
.cont3 ul li{ margin-bottom: 20px; height: 166px; color: #555;}
.cont3 ul li .pic{ float: left; display: block; width: 500px; height: 177px;}
.cont3 ul li .pic img{ width: 100%; height: 100%;}
.cont3 ul li .txt{ float: left; margin-left: 50px; padding-bottom: 20px; width: 650px; border-bottom: 1px solid #a8a8a8;}
.cont3 ul li h1{ height: 21px; overflow: hidden; margin-bottom: 15px; padding-top: 10px;}
.cont3 ul li h1 a{ font-size: 16px;}
.cont3 ul li h1 a:hover{ color: #2b4d00;}
.cont3 ul li p{ height: 63px; line-height: 21px; font-size: 12px; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden;}
.cont3 ul li span{display: block; margin-top: 20px;}
.cont3 ul li.li03 .txt{ border: none;}
.cont4{ padding-bottom: 40px; background: #f5f5f5;}
.cont4 ul{ margin-top: 40px;}
.cont4 ul li{float: left; margin-right: 105px; background: #ececec; padding: 20px 20px 0 20px; width: 290px; height: 404px;}
.cont4 ul li .date{ color: #999;}
.cont4 ul li .date span{ display: inline-block; font-size: 20px; border-bottom: 2px solid #999999;}
.cont4 ul li .date i{ display: block;}
.cont4 ul li h1{ height: 19px; overflow: hidden; margin-top: 16px; margin-bottom: 22px; font-size: 14px; text-align: center; overflow: hidden;}
.cont4 ul li h1 a{ color: #555555;}
.cont4 ul li h1 a:hover{ color: #2b4d00;}
.cont4 ul li .pic{}
.cont4 ul li .pic img{ width: 100%; height: 103px;}
.cont4 ul li p{ height: 63px; margin-top: 16px; line-height: 21px; color: #555555; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden;}
.cont4 ul li .more{ display: block; margin: 0 auto; margin-top: 22px; width: 100px; height: 22px; line-height: 22px; text-align: center; color: #fff; background: #90d13d;}
.cont4 ul li:hover{ background: #fff;}
.cont4 ul li:hover .more{background: #2b4d00;}
.cont4 ul li.li03{ margin-right: 0;}

/*foot*/
.foot{ width: 100%; background: #3f3f3f;}
.foot .footL{ padding-top: 49px;}
.foot .footL .fnav{ margin-bottom: 20px; height: 14px; line-height: 14px;}
.foot .footL .fnav a{ float: left; font-size: 14px; color: #fff;}
.foot .footL .fnav i{ display: block; float: left; margin: 0 20px; width: 1px; height: 12px; background: #fff; margin-top: 1px;}
.foot .footL p{ line-height: 22px; color: #fff;opacity: 0.8; filter: alpha(opacity=80);}
.foot .flogo{ display: block; margin-top: 30px;}
.foot .bottom{ height: 38px; line-height: 38px; color: #ffffff; border-top: 1px solid #535353;}
.foot .bottom p{opacity: 0.5; filter: alpha(opacity=50); height: 100%; overflow: hidden;}

/*内页共用部分*/
.bannerbox{ width: 100%; height: 250px; background-position: center;background-repeat: no-repeat; background-size: cover;}
.ny_nav{ width: 100%; height: 56px; background: #fff; border-bottom: 1px solid #e5e5e5;}
.ny_nav .bread{ height: 56px; line-height: 56px; padding-left: 25px; color: #383838; background: url(../images/img_wz.png) 0 center no-repeat;}
.ny_nav .bread a{ display:inline-block;color: #383838;}
.ny_nav .bread a:hover{ color: #2b4d00;}
.ny_nav .bread i{ display:block; float: left; margin: 0 9px; width: 3px; height: 100%; background: url(../images/img_jt.png) 0 center no-repeat;}
.ny_nav .menu{ height: 56px;}
.ny_nav .menu a{ display: block; float: left; padding: 0 7px; height: 55px; line-height: 55px; font-size: 14px; color: #383838;}
.ny_nav .menu a.on,.ny_nav .menu a:hover{ border-bottom: 3px solid #2b4d00;}
.content.content2{ padding-bottom: 0; min-height: 600px; overflow: hidden;}
.content.content2 .itit{ margin-bottom: 43px; padding-top: 50px;}

/*page*/
.page{ width: 100%; height: 30px; text-align: center;}
.page a{ display: inline-block; margin: 0 20px; width: 30px; height: 30px; line-height: 30px; text-align: center; color: #645448; background: url(../images/page_bg1.png) no-repeat;}
.page a.on,.page a:hover{ background: url(../images/page_bg2.png) no-repeat; color: #fff;}
.page a.btn{ font-weight: bold; font-family: '宋体'; color: #918f8e;}
.page a.btn:hover{ color: #fff;}

/*p1*/
.p1{ padding-bottom: 70px;}
.p1 ul{  margin-bottom: 50px;}
.p1 ul li{position: relative; float: left; margin-right: 11px; margin-bottom: 30px; padding: 20px 10px 0 10px; width: 266px; height: 337px; border: 1px solid #eeeeee;}
.p1 ul li .date{ color: #999;}
.p1 ul li .date span{ display: inline-block; font-size: 20px; border-bottom: 2px solid #999999;}
.p1 ul li .date i{ display: block;}
.p1 ul li h1{ height: 19px; overflow: hidden; margin-top: 16px; margin-bottom: 22px; font-size: 14px; text-align: center; overflow: hidden;}
.p1 ul li h1 a{ color: #555555;}
.p1 ul li .pic{}
.p1 ul li .pic img{ width: 100%; height: 94px;}
.p1 ul li p{ height: 63px; margin-top: 16px; line-height: 21px; color: #555555; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden;}
.p1 ul li .more{ display: block; margin: 0 auto; margin-top: 22px; width: 100px; height: 22px; line-height: 22px; text-align: center; color: #2b4d00; background: #90d13d;}
.p1 ul li:hover{ background: #e2dfde; border: 1px solid #e2dfde;}
.p1 ul li:hover .more{ color: #fff; background: #2b4d00;}
.p1 ul li:hover em{ position: absolute; top: -1px; left:-1px; display: block; width:100%; height:4px; background: #2b4d00;}
.p1 ul li.last{ margin-right: 0;}

/*p2*/
/*.p2{ padding-bottom: 60px;}*/
.p2 ul{ padding-bottom: 40px;}
.p2 ul li{ margin-bottom: 20px; height: 166px; color: #555;}
.p2 ul li .pic{ float: left; display: block; width: 500px; height: 148px;}
.p2 ul li .pic img{ width: 100%; height: 100%;}
.p2 ul li .txt{ float: left; margin-left: 50px; padding-bottom: 20px; width: 650px; border-bottom: 1px solid #a8a8a8;}
.p2 ul li h1{ height: 21px; overflow: hidden; margin-bottom: 15px; padding-top: 10px;}
.p2 ul li h1 a{ font-size: 16px;}
.p2 ul li h1 a:hover{ color: #2b4d00;}
.p2 ul li p{ height: 63px; line-height: 21px; font-size: 12px; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden;}
.p2 ul li span{display: block; margin-top: 20px;}
.p2 ul li.li03 .txt{ border: none;}

/*p3*/
.p3{ padding-top: 76px; padding-bottom: 70px;}
.p3 iframe{ width: 50%;display: inline-block; padding:30px 0;min-height: 550px;float: left;}
.p3 .p{width: 48%;display: inline-block;vertical-align: top;padding-top: 30px;}
.p3 .title{ margin-bottom: 40px; text-align: center; font-size: 18px; color: #313131;}
.p3 .infor{ text-align: center; color: #555; opacity: 0.8; filter: alpha(opacity=80);}
.p3 .infor span{ margin-right: 80px;}
.p3 .txt{ margin-top: -8px; padding: 0 80px; padding-top: 45px; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6;}
.p3 p{ text-indent: 2em; color: #555; line-height: 26px;}
.p3 img{ max-width: 100%;}
.p3 .txt .cont{ padding-bottom:65px;}
.p3 .fanye{ padding-top: 10px; border-top: 1px solid #e6e6e6;}
.p3 .fanye p{ height: 14px; line-height: 14px; font-size: 14px; color: #777; margin-top: 15px;}
.p3 .fanye p a{ color: #555555;}
.p3 .fanye p a:hover{ color: #2b4d00;}
.main{position: relative; min-height: 300px; padding-bottom: 70px;}



ul.ul1{}
ul.ul1 li{position: relative;
          float: left;
          margin-right: 11px;
          margin-bottom: 30px;
          padding: 20px 10px 0 10px;
          width: 266px;
          height: 227px;
          border: 1px solid #eeeeee;}
ul.ul1 li .pic2{ width: 266px; height: 189px;}
ul.ul1 li .pic2 img{ width: 100%; height: 100%;}
ul.ul1 li  p{line-height: 30px; text-align: center;}
/*表单*/
.message{ width:700px;}
.message .form{ margin-bottom:20px;}
.message .form table{ width:100%;}
.message .form table tr{ height:40px; line-height:40px;}
.message .form table tr td{}
.message .form table tr td.t{ width:60px; text-align:right; vertical-align:top;}
.message .form table tr td i{ margin-left:10px; vertical-align:top; color:#ff0000;}
.message .form table input{ padding:0 5px; border:1px #ccc solid; width:290px; height:26px;}
.message .form table textarea{ border:1px #ccc solid; width:550px; height:100px;}
.message .form table input.btn{ margin-right:15px; border:none; width:80px; height:33px; color:#ffffff; -webkit-transition:all .15s linear; transition:all .15s linear; cursor:pointer;}
.message .form table input.btn:hover{opacity:.75; filter:alpha(opacity=75);}
.message .form table input.submit{background:#d20000;}
.message .form table input.reset{background:#555;}
.message .form table input.yzm{float: left; width:100px;}
.message .form table tr td span{margin-left: 10px; float: left; width: 70px; height: 26px; line-height: 26px; text-align: center; cursor: pointer; border: solid 1px #eee; box-shadow: 1px 1px 1px #E3E3E3; overflow: hidden;}
.message .form table tr td span img{ width: 100%; height: 100%;}



.mask{position:fixed; top:0; left:0;z-index:999999;width:100%; height:100%;background: url(../images/maskBg.png) repeat; }

.mask .enter{width: 350px;margin-left: -175px;position: absolute;top: 50%;height: 170px;margin-top: -85px; left:50%;}
.mask .enter .pic{width: 100%;text-align: center; }
.mask .enter .pic img{max-width: 100%; }
/*.mask .enter .pwd{margin-top: 20px;width: 100%; }
.mask .enter .pwdTxt{box-sizing: border-box; border-radius:8px;padding-left: 48px;width: 100%;overflow: hidden;  height: 38px; line-height: 38px;background-image:url(../images/pwdIcon.png);  background-position: 16px center; background-repeat: no-repeat;font-size: 14px; color: #999; }*/

.mask .enter .pwd{margin-top: 20px;width: 100%; border-radius:8px;height: 38px; line-height: 38px;box-sizing: border-box;padding-left: 48px;background-image:url(../images/pwdIcon.png); background-color:#fff; background-position: 16px center; background-repeat: no-repeat;  }
.mask .enter .pwdTxt{width: 98%;overflow: hidden; background-color:#fff; height: 35px; line-height: 36px;font-size: 14px; color: #999;border: none }

.mask .enter .btn{ margin-top: 17px;width: 100%;}
.mask .enter .btn .subBtn{border-radius:8px;display: block; float: left;width: 48%;overflow: hidden; height: 38px; line-height: 38px;border: none; background: #66aced; text-align: center; color: #fff; font-weight: bold;font-size: 14px;}
.mask .enter .btn .subBtn:hover{background: #65c6f6; }
.mask .enter .btn .cancel{border-radius:8px;display: block;float: right;width: 48%;height: 38px; line-height: 38px;background: #65c6f6;border: none ; text-align: center; color: #fff; font-weight: bold;font-size: 14px;}

.contact p{display: inline-block;vertical-align: top;width: 48%;}

