﻿@charset "utf-8";
/* 初始化CSS */
*{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:bold;}
fieldset, img{border:none; vertical-align:middle;}
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: "SimSun",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{ margin:0; font-size:12px;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{font-family: "SimSun",Arial,sans-serif; resize:none;}
body{font:12px "SimSun",Arial,sans-serif; color:#333; background:#fff;}
a{text-decoration:none; color:inherit;}
i, em{ font-style:normal;}
.clearfix:after{ display:block; visibility:hidden; clear:both; height:0; content:"";}
.clearfix{zoom:1;}
.fl{ float:left;}
.fr{ float: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 linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear;}
.tran300{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; transition:all 0.3s linear;}
.tran400{-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; transition:all 0.4s linear;}
.tran500{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; transition:all 0.5s linear;}
.tran1000{-webkit-transition:all 1s linear; -moz-transition:all 1s linear; transition:all 1s linear;}

/*网页限定宽度*/
.con_1002{ position:relative; margin:0 auto; width:1002px;}
.con_1002:after{content:""; display:block; height:0; clear:both;}


/*文字截断*/
.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

body{font-family:'Microsoft YaHei';}
.header{ height:110px;}
.header .logo{ height:110px; line-height:110px;}
.header .logo img{ max-height:110px; vertical-align:middle;}


.header .topmedia ul{ font-size:0; text-align:right; margin-top:15px;}
.header .topmedia ul li{ display:inline-block; *display:inline; *zoom:1; font-family:'Microsoft YaHei'; font-size:12px; color:#999; vertical-align:middle; margin-left:15px;}
.header .topmedia ul li a{ color:#999;}
.header .topmedia ul li a:hover{ color:#89ba1f;}
.header .topmedia ul li.li1n a{ margin-right:15px;}
.header .topmedia ul li em{ display:block; width:16px; height:16px; background:url(../images/topico.png) no-repeat; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear;}
.header .topmedia ul li.li3n em{ background-position:0 0;}
.header .topmedia ul li.li4n em{ background-position:-30px 0;}
.header .topmedia ul li.li5n em{ background-position:-60px 0;}
.header .topmedia ul li.li3n:hover em{ background-position:0 -30px;}
.header .topmedia ul li.li4n:hover em{ background-position:-30px -30px;}
.header .topmedia ul li.li5n:hover em{ background-position:-60px -30px;}


.header .nav{position:relative; z-index:1; height:21px; line-height:21px; margin:30px 0 0 0;}
.header .nav .menu{ position:relative; z-index:3; float:right;}
.header .nav .nLi{ float:left; position:relative; display:inline; width:100px; text-align:center;}
.header .nav .nLi h3{ text-align:center; height:21px; line-height:21px; padding-bottom:27px; }
.header .nav .nLi h3 a{ display:block; font-family:'Microsoft YaHei'; font-size:14px; color:#333; font-weight:normal;}
.header .nav .nLi.on h3 a{ color:#89ba1f;   }
.header .nav .sub{ position:absolute; display:none; width:100%; left:0; top:48px; background:#7aac01;  line-height:40px; padding:10px 0; border-bottom-left-radius:5px; border-bottom-right-radius:5px; overflow:hidden;}
.header .nav .sub li{ zoom:1; text-align:center;}
.header .nav .sub a{ display:block; padding:0 10px;font-family:'Microsoft YaHei'; font-size:13px; color:#fff; }
.header .nav .sub a:hover{ background:#508700; color:#fff;  }

.header .search{ position:relative; z-index:2; float:right; width:24px; height:21px;}
.header .search b{ display:block; width:24px; height:21px; background:url(../images/search-button.jpg) no-repeat; cursor:pointer;}
.header .search .seabox{ position:absolute; display:none; width:526px; height:42px; background:#fff; right:0; top:43px; overflow:hidden; padding:8px 0 0 10px;}
.header .search .search-txt{ width:400px; height:33px; line-height:33px; display:block; float:left; font-size:12px; font-family:'Microsoft YaHei'; border:1px solid #e1e3e5; border-right:0; background:#fff; padding:0 10px;}
.header .search .search-but{ width:90px; height:35px; display:block; float:left; border:0; background:url(../images/search-but.jpg) no-repeat; cursor:pointer;}


.banner{ width:100%;min-width:1002px; height:467px; height:400px; overflow:hidden; position:relative;}
.banner .hd{ position:absolute; left:0; bottom:10px; width:100%; height:15px;z-index:1; }
.banner .hd ul{ width:1002px; margin:0 auto; text-align:center;}
.banner .hd ul li{display:inline-block; *display:inline; *zoom:1; margin:0 7px; width:13px; height:14px; background:url(../images/banner-hd.png) no-repeat -26px 0; cursor:pointer; }
.banner .hd ul li.on{ background-position:0 0;}
.banner .bd{ position:relative; height:100%; z-index:0;   }
.banner .bd ul{width:100%!important; height:400px; overflow:hidden;}
.banner .bd ul li{width:100%!important; height:400px; zoom:1; vertical-align:middle; }
.banner .bd ul li a{ width:100%; height:400px; display:block;  }
.banner .prev,.banner .next{ position:absolute; left:5%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.banner .next{ left:auto; right:5%; background-position:8px 5px; }
.banner .prev:hover,
.banner .next:hover{ filter:alpha(opacity=100);opacity:1;  }


.incont{ width:100%; min-width:1002px; background:#ebebeb; padding:20px 0;}

.incont .Idea{ height:164px; background:#fff; border-top-left-radius:10px; border-top-right-radius:10px;}
.incont .Idea ul li{ float:left; width:290px; height:100px; overflow:hidden; margin:32px 0 0 32px;}
.incont .Idea ul li.li1n{ background:url(../images/in-trc1.jpg) no-repeat left center;}
.incont .Idea ul li.li2n{ background:url(../images/in-trc2.jpg) no-repeat left center;}
.incont .Idea ul li.li3n{ background:url(../images/in-trc3.jpg) no-repeat left center;}
.incont .Idea ul li h3{ margin:10px 0 5px 100px;font-family:'Microsoft YaHei';}
.incont .Idea ul li h3 b{ font-size:14px; color:#333; font-weight:bold;}
.incont .Idea ul li h3 i{ font-size:12px; color:#999; font-weight:normal; margin-left:10px;}
.incont .Idea ul li p{ margin-left:100px;font-family:'Microsoft YaHei'; font-size:12px; color:#666; height:63px; line-height:21px; overflow:hidden; text-align:justify;}
.incont .Idea ul li:hover h3 b{ color:#89ba1f;}
.incont .Idea ul li:hover h3 i{ color:#89ba1f;}
.incont .Idea ul li:hover p{ color:#89ba1f;}


.incont .service{ margin-top:20px;}
.incont .service ul li{ position:relative; float:left; width:234px; height:170px; margin:0 22px 0 0;}
.incont .service ul li img{width: 100%;height: 100%;}
.incont .service ul li.li4n{ margin:0;}
.incont .service ul li h3{ position:absolute; display:none; top:0; left:0; width:100%; height:100%; background:#7aac01; text-align:center;}
.incont .service ul li h3 b{ display:block; font-family:'Microsoft YaHei'; font-size:24px; color:#fff; font-weight:bold; margin:110px 0 0 0; margin:64px 5px 0 5px;}
.incont .service ul li h3 i{ display:block; font-family:'Microsoft YaHei'; font-size:24px; color:#92c21e; font-weight:bold;text-transform: uppercase;}

.news { width:100%; min-width:1002px; padding:77px 0 43px 0;}
.news .bd h3{ width:200px; height:188px; text-align:center; padding-right:55px; border-right:1px solid #e3e3e3;}
.news .bd h3 b{ display:block; font-family:'Microsoft YaHei'; font-size:24px; color:#666; font-weight:bold; margin:70px 0 0 0;}
.news .bd h3 i{ display:block; font-family:'Microsoft YaHei'; font-size:24px; color:#d9d9d9; font-weight:bold;}
.news .bd .first{ width:630px; height:96px; margin-left:23px;}
.news .bd .first .pic{ position:relative; z-index:1; float:left; width:126px; height:96px; overflow:hidden;}
.news .bd .first .pic img{ position:relative; z-index:2; width:100%; height:100%; -webkit-transition:all 0.5s linear; transition:all 0.5s linear;}
.news .bd .first .pic img:hover{-webkit-transform:scale(1.1); transform:scale(1.1);}
.news .bd .first .txt{ width:480px; float:right;}
.news .bd .first .txt h6{ font-family:'Microsoft YaHei'; font-size:14px; color:#666666; font-weight:bold; line-height:24px; width:100%; display:block; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-transition:all 0.3s linear; transition:all 0.3s linear;}
.news .bd .first .txt h6:hover{-webkit-transform:translateX(-6px); transform:translateX(-6px);}
.news .bd .first .txt h6 a{ color:#666666;-webkit-transition:all 0.3s linear; transition:all 0.3s linear;}
.news .bd .first .txt h6 a:hover{ color:#7aac01;}
.news .bd .first .txt p{ font-family:'Microsoft YaHei'; font-size:12px; color:#666; height:72px; line-height:24px; text-align:justify; width:100%; overflow:hidden; margin-top:5px;}
.news .bd ul{ margin:20px 0 0 23px; width:630px; height:72px; overflow:hidden;}
.news .bd ul li{ font-family:'Microsoft YaHei'; font-size:12px; color:#666; height:24px; line-height:24px; padding-left:18px; background:url(../images/in-news-list-bg.png) no-repeat 4px center; box-sizing:border-box; width:100%; display:block; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-transition:all 0.3s linear; transition:all 0.3s linear;}
.news .bd ul li:hover{-webkit-transform:translateX(-5px); transform:translateX(-5px);}
.news .bd ul li a{ color:#666;}
.news .bd ul li a:hover{ color:#7aac01;}

.news .hd{ height:28px; line-height:28px; position:relative; }
.news .hd .arrow{  position:absolute; right:10px; top:0; }
.news .hd .arrow a{ display:block; width:28px; height:28px; float:right; margin-right:5px; overflow:hidden; cursor:pointer; background:url(../images/in-news-arrow.png) no-repeat 0 -28px; }
.news .hd .arrow .next{ background-position:-33px -28px;  }
.news .hd .arrow .prevStop{ background-position:0 0 }
.news .hd .arrow .nextStop{ background-position:-33px 0; }


.footer{ width:100%; min-width:1002px;line-height:30px;padding: 20px 0; background:#6f6f6f; font-family:'Microsoft YaHei'; font-size:12px; color:#fff; }
.footer a{ color:#fff; }
.footer a:hover{ color:#7aac01; }
.footer .fl{width: 850px;}
.footer .fr{width: 110px;padding: 0 10px;}
.footer .fr img{width: 110px;height: 110px;}
.footer .fr p{text-align: center;}



.nybanner{ width:100%; min-width:1002px; height:158px;}

.nycon{ width:100%; min-width:1002px;}
.nycon .nyleft{  width:210px; background:#fdfdfd; box-shadow:0 0 5px #ddd;display: table-cell;vertical-align: top;border-right: 1px solid #efefef;}
.nycon .nyleft .nymenu h3{ width:100%; height:77px; line-height:77px; font-family:'Microsoft YaHei'; font-size:18px; color:#666; font-weight:bold; text-indent:36px; background:url(../images/nyleft-tit-bg.png) no-repeat 14px center; border-bottom:1px solid #f1f1f1; box-shadow:0 2px 2px #f6f6f6;}

.nycon .nyleft .nymenu ul{ margin:20px 0;}
.nycon .nyleft .nymenu ul li{ width:100%; height:30px; line-height:30px; margin:0 0 8px 0;}
.nycon .nyleft .nymenu ul li a{ display:block; margin-left:36px; font-family:'Microsoft YaHei'; font-size:14px; color:#666; font-weight:bold; -webkit-transition:-webkit-transform 0.3s linear; transition:transform 0.3s linear;}
.nycon .nyleft .nymenu ul li.on{background:url(../images/nymenu-current-bg.png) no-repeat 17px 0;}
.nycon .nyleft .nymenu ul li.on a{color:#fff;}
.nycon .nyleft .nymenu ul li:hover a{ -webkit-transform:translateX(5px); transform:translateX(5px);}
.nycon .nyleft .nymenu ul li:hover a{color: #7aac01;}
.nycon .nyleft .nymenu ul li.on:hover a{color: #fff;}


.nycon .nyright{ width:770px; background:#fff; min-height:450px;padding-bottom: 50px;display: table-cell;
vertical-align: top;padding: 0 0 50px 22px;}
.nycon .nyright .title{ border-bottom:1px solid #d8dbe0; margin-top:50px; padding:0 20px 5px 20px}
.nycon .nyright .title h3{ float:left; font-family:'Microsoft YaHei'; font-size:18px; color:#000; font-weight:normal;}
.nycon .nyright .title .crumbs{ float:right; font-family:'Microsoft YaHei'; font-size:12px; color:#666;}
.nycon .nyright .title .crumbs a{ color:#666;}
.nycon .nyright .title .crumbs a:hover{ color:#7aac01;}


.nycon .nyright .piclist{ margin:45px 0 0 0; padding:0 20px; min-height: 450px;}
.nycon .nyright .piclist ul li{ float:left; width:220px; margin:0 34px 30px 0;}
.nycon .nyright .piclist ul li.li3n{ margin-right:0;}
.nycon .nyright .piclist ul li p{ width:100%; height:160px; overflow:hidden;}
.nycon .nyright .piclist ul li p img{ width:100%; height:100%;-webkit-transition:all 0.5s linear; transition:all 0.5s linear;}
.nycon .nyright .piclist ul li p img:hover{-webkit-transform:scale(1.1); transform:scale(1.1);}
.nycon .nyright .piclist ul li span{ display:block; margin-top:20px; width:100%; height:24px; line-height:24px; text-align:center; font-family:'Microsoft YaHei'; font-size:16px; color:#666; 
/*white-space: nowrap;overflow: hidden;text-overflow: ellipsis;*/}
.nycon .nyright .piclist ul li span a{ color:#666;}
.nycon .nyright .piclist ul li span a:hover{ color:#7aac01;}

.nycon .nyright .news_point{ padding:0 20px; margin:40px 0 20px 0;min-height: 450px;}
.nycon .nyright .news_point .art_title{ margin-bottom:20px; text-align:center; border-bottom:1px dotted #ccc;}
.nycon .nyright .news_point .art_title h4{font-family:"Microsoft Yahei"; font-size:24px; color:#303030; font-weight:normal;}
.nycon .nyright .news_point .art_title .info{ margin-top:15px; margin-bottom:20px;font-family:"Microsoft Yahei"; font-size:14px; color:#666;}
.nycon .nyright .news_point .art_title .info span{ display:inline-block; margin:0 20px;}
.nycon .nyright .news_point .art_content{ line-height:24px; font-family:"Microsoft Yahei"; font-size:14px; color:#505050;}
.nycon .nyright .news_point .art_content img{ max-width:100%;}


.nycon .nyright .newslist{ padding:0 20px; margin:20px 0 0 0;min-height: 450px;}
.nycon .nyright .newslist ul li{ height:48px; line-height:48px; overflow:hidden; background:url(../images/in-news-list-bg.png) no-repeat left center; border-bottom:1px dashed #e2e1e1;}
.nycon .nyright .newslist ul li p{ float:left;font-family:"Microsoft Yahei";font-size:12px; color:#444; width:610px; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; -webkit-transition:all 0.2s linear; transition:all 0.2s linear;}
.nycon .nyright .newslist ul li:hover p{-webkit-transform:translateX(-6px); transform:translateX(-6px);}
.nycon .nyright .newslist ul li p a{color:#444; text-decoration:none; padding-left:20px;}
.nycon .nyright .newslist ul li p a:hover{color:#7aac01;}
.nycon .nyright .newslist ul li span{ float:right;font-family:"Microsoft Yahei";font-size:12px; color:#444;}


.nycon .nyright .page{ text-align:center; line-height:30px; font-size:0; margin:40px 0 40px 0; font-family:Arial;}
.nycon .nyright .page a{ display:inline-block; *display:inline;*zoom:1; height:30px; line-height:30px; font-size:14px; color:#666; text-decoration:none; background:#ececec; margin:0 0 0 10px; padding:0 12px; text-align:center;}
.nycon .nyright .page a.on,.nycon .nyright .page a:hover{ background-color:#7aac01; color:#fff;}
.nycon .nyright .page span{  display:inline-block; *display:inline;*zoom:1; height:30px; line-height:30px; font-size:14px; color:#6666; text-decoration:none; background:#ececec; margin:0 0 0 10px; padding:0 12px; text-align:center;}


/*联系我们*/
.nycon .nyright .news_point.contact{padding-bottom: 50px;}
.mapWrap{width: 100%;height: 370px;box-sizing: border-box;border: 1px solid #e1e1e1;margin-bottom: 20px;}
.detail{font-size: 14px;line-height: 28px;text-align: justify;color: #474747;font-family: "Microsoft YaHei";}
.detail *{max-width: 100% !important;}

.psgLink{border-top: 1px solid #ccc;margin-top: 50px;line-height: 40px;padding: 20px 0 0 30px;font-family: "Microsoft YaHei";}
.psgLink p:hover a{color: #0f4797;text-decoration: underline;}


.float{ position: fixed; top:40%; right:0; width:50px; height:203px; z-index:9999}
.float li{height:50px;position:absolute; left:0;}
.float li img{float:left; margin:12px 12px 14px 14px;display:block}
.float li a{ display:block; color:#FFF; font-size:14px; height:50px; line-height:50px; overflow:hidden; background-color:#7aac01;  border-radius:6px;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}
.float li a:hover{ background-color:#3a9d31}
.float li.float_msg{width:172px;top: 0;}
.float li.float_tel{width:172px;top: 52px;}
.float li.float_wx{width: 172px;top: 52px;}
.float li.float_qq,.float li.float_mail{width:172px}
.float li.float_qq{top:52px;top: 0;}
.float li.float_mail{top:156px}
.float li.float_tel,.float li.float_qq,.float li.float_mail,.float li.float_msg{-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}
.float li.float_tel:hover,.float li.float_mail:hover{left:-100px}
.float li.float_qq:hover,.float li.float_msg:hover{left:-97px}
.float li.float_wx .floatCode{width: 100px;height: 100px;padding: 10px;background: #fff;position: absolute;left: -120px;
top: 50%;margin-top: -60px;display: none;}
.float li.float_wx .floatCode img{width: 100%;height: 100%;margin: 0;}


/*20170323*/
.header .nav .nLi h3 a{font-size: 18px;}
.incont .Idea ul li h3 b{font-size: 16px;}
.news .bd .first .txt h6 a{font-size: 16px;}
.news .bd ul li a{font-size: 14px;}
.nycon .nyleft .nymenu h3{font-size: 22px;}
.nycon .nyleft .nymenu ul li a{font-size: 16px;}
.nycon .nyright .title h3{font-size: 22px;}
.nycon .nyright .newslist ul li p{font-size: 14px;}
.nycon .nyright .title{line-height: 36px;}


/*20170327*/
.incont .Idea ul li h3 b{font-size: 18px;}
.news .bd .first .txt h6 a{font-size: 18px;}
.news .bd ul li a{font-size: 16px;}
.incont .service ul li h3 b{line-height: 28px;height: 56px;overflow: hidden;}
.nycon .nyright .newslist ul li p a{font-size: 16px;}
.nycon .nyright .piclist ul li span{height: 48px;overflow: hidden;text-align: left;line-height: 16px;margin-top: 10px;}
.footer .fl{line-height: 26px;}
.footer .fl .fLink a{display: inline-block;*display: inline;*zoom: 1;padding: 0 4px;}

.nycon .nyright .piclist ul li span{text-align:center;}