@charset "utf-8";
body{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#010101;background-color:#FFFFFF;}
a:link{ color:#010101; text-decoration:none;}
a:visited{ color:#010101; text-decoration:none;}
a:hover{color:#03A51B;text-decoration:none;}
a:active{ color:#03A51B; text-decoration:none;}
div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,img,form ,input{ margin:0; padding:0; border:none;}
.clear{ height:0; font-size:0; line-height:0; clear:both;}
ul, li { margin:0; padding:0; list-style-type:none; }
.clear10{height:10px;width:100%;float:left;}
.clear30{height:30px;width:100%;float:left;}
.clear40{height:40px;width:100%;float:left;}
.clearfix:after {clear: both;content: ".";display: block;font-size: 0;height: 0;line-height: 0;visibility: hidden;}
input, textarea {
outline: none;
outline-style: none;
outline-width: initial;
outline-color: initial;
}
/*top*/
.topline{ width:100%; height:5px; background-color:#03A51B;}
.top{ margin:0 auto; width:1006px; height:115px;}
.top .log{float:left;margin-top:10px;}
.top .logr{ float:right;margin-top:10px; text-align:right;}
.top .logr .list{ margin-top:10px; height:35px; line-height:35px;}
.top .logr .list a{ margin-left:10px; position:relative; z-index:1000;}
.top .logr .list a img{ display:none; position:absolute; width:200px;}
.top .logr .list a:hover img{ display:block;}
.top .logr .search{ margin-top:5px;}
.top .logr .search .sinput{ border:1px #b5b5b5 solid; height:25px; width:175px; float:right; color:#39b54a; padding-left:5px; line-height:25px;}
.top .logr .search .ssubmit{background:url(../images/search.jpg) no-repeat; width:31px; height:27px;float:right;}
/*menu*/
.menu{width:100%; height:45px; background:url(../images/menuline.jpg) left top repeat-x; overflow:hidden;}
.menu .menun{ margin:0 auto; width:1006px;}
.menu .menun ul{margin-top:1px;}
.menu .menun ul li{ float:left;background:url(../images/1.jpg) right center no-repeat; line-height:44px; height:44px;}
.menu .menun ul li a{ font-size:16px; height:44px; display:block; font-weight:bold; padding:0px 39px;padding:0px 39px\9;}
.menu .menun ul li:hover{background:url(../images/2.jpg) left bottom repeat-x;background-color:#FFFFFF;}
.menu .menun ul .dq{background:url(../images/2.jpg) left bottom repeat-x;background-color:#FFFFFF;}
.menu .menun ul .dq a{ color:#03A51B;}
.menu .menun ul .bg{ background-image:none;}
/*banner*/
.flexslider{width:100%;margin:0 auto;position: relative;height:400px;min-width:1006px;z-index:998;}
.flexslider .slides{position: relative; }
.flexslider .slides li {height:400px;}
.flexslider .flex-control-nav {width:306px; position:absolute; bottom:-30px; left:0px; text-align:right;}
.flexslider .flex-control-nav li {display:inline-block; width:19px; height:19px;margin:0px 4px; *display:inline; zoom:1; list-style:none;}
.flexslider .flex-control-nav li a {display:inline-block; width:19px; height:19pxoverflow:hidden;line-height:50px;background:url("../images/s2.png") no-repeat; cursor:pointer;height:18px; overflow:hidden;}
.flexslider .flex-control-nav .flex-active {background-position:0 0;background:url("../images/s1.png") no-repeat; height:18px; overflow:hidden;}

.banner{ background:url(../images/about.png) center top no-repeat; height:266px; width:100%; }
/*hnew*/
.hnew{ height:40px;background:url(../images/3.jpg) left top repeat-x; z-index:100;}
.hnew .hnewn{ margin:0 auto; width:1006px;}
.hnew .hnewn strong{ color:#228bf6; font-size:16px; float:left;line-height:40px;}
.hnew .hnewn .scrollText {width:auto;line-height:40px;height:40px;float:left;overflow: hidden;float:left;margin-left:20px;}
.hnew .hnewn .scrollText li{line-height:40px;height:40px;}
/*progd*/
.progd{ margin:0 auto; width:1106px; height:200px; overflow:hidden; margin-top:20px;}
.progd .rollBox{width:100%; margin-top:10px;}
.progd .rollBox .LeftBotton{height:183px;width:31px;background:url(../images/4.jpg) no-repeat;display:inline;cursor:pointer;float:left;margin-right:9px;margin-top:0px;}
.progd .rollBox .RightBotton{height:183px;width:31px;background:url(../images/5.jpg) no-repeat;display:inline;cursor:pointer;float:left;margin-left:9px;margin-top:0px;}
.progd .rollBox .Cont{width:1006px;overflow:hidden;float:left;margin-left:10px; margin-top:10px;}
.progd .rollBox .ScrCont{width:10000px;}
.progd .rollBox .Cont dl{ width:320px; height:162px; border:1px #CCCCCC solid; float:left; margin-right:15px;}
.progd .rollBox .Cont dl:hover{border:1px #39b54a solid; cursor:pointer;}
.progd .rollBox .Cont dl dt{ padding:12px 10px; float:left;}
.progd .rollBox .Cont dl dd{float:left; padding-right:5px; width:145px;}
.progd .rollBox .Cont dl dd strong{ margin-top:30px; display:block; font-size:14px; height:40px; overflow:hidden;}
.progd .rollBox .Cont dl dd .text{ line-height:20px;font-size:12px; height:65px; overflow:hidden; }
.progd .rollBox .Cont dl dd .more{ line-height:20px;font-size:12px; padding-right:15px; text-align:right;background:url(../images/m.jpg) right center no-repeat; }
.progd .rollBox .Cont dl dd .more a{ color:#499f00;}
.progd .rollBox #List1,.rollBox #List2{float:left;}
.x{ margin:0 auto; width:1006px;}
/*hcontent*/
.hcontent{ height:270px; width:100%; background-color:#f2f2f2; margin-top:10px;}
.hcontent .hcontentn{ margin:0 auto; width:1006px; padding-top:20px;}
.hcontent .hcontentn .about{ float:left; width:325px; height:230px;}
.hcontent .hcontentn .about .bt{ background-color:#248cf7; height:34px; color:#FFFFFF; line-height:34px; padding-left:10px; font-weight:bold; font-size:14px;}
.hcontent .hcontentn .about dl{ background-color:#FFFFFF; height:194px;overflow:hidden; border:1px #d8d8d8 solid;}
.hcontent .hcontentn .about dl dt{ padding:20px 12px; float:left;}
.hcontent .hcontentn .about dl dd{ float:left; width:170px; line-height:20px; padding-top:20px;}

.hcontent .hcontentn .pro{ float:left; width:412px; height:230px; margin:0 10px;}
.hcontent .hcontentn .pro .bt{ background-color:#248cf7; height:34px; color:#FFFFFF; line-height:34px; padding-left:10px; font-weight:bold; font-size:14px;}
.hcontent .hcontentn .pro .pron{ background-color:#FFFFFF; padding:10px; height:174px;border:1px #d8d8d8 solid;}
.hcontent .hcontentn .pro .pron dl{ height:85px; overflow:hidden;}
.hcontent .hcontentn .pro .pron dl dt{float:left; padding-right:10px;}
.hcontent .hcontentn .pro .pron dl dd{ float:left; width:270px; line-height:20px; padding-top:0px;}
.hcontent .hcontentn .pro .pron dl dd span{ font-size:8px; color:#39b54a; padding-right:5px;}

.hcontent .hcontentn .contact{ float:left; width:248px; height:230px;}
.hcontent .hcontentn .contact .bt{ background-color:#248cf7; height:34px; color:#FFFFFF; line-height:34px; padding-left:10px; font-weight:bold; font-size:14px;}
.hcontent .hcontentn .contact .contactn{ background-color:#FFFFFF; padding:10px; height:174px;border:1px #d8d8d8 solid;}
.hcontent .hcontentn .contact .contactn .text{background-color:#f7f7f7;border:1px #d8d8d8 solid;height:160px; padding:5px 10px; line-height:20px;}

/*content*/
.content{ width:1006px; margin:0 auto; padding:20px 0px;}
.content .left{ float:left; width:225px;}
.content .left .leftt{ height:116px;}
.content .left .leftc{ border-left:1px #9acafb solid;border-right:1px #9acafb solid; padding-bottom:2px;}
.content .left .leftc ul{ width:220px; margin:0 auto; padding-top:1px;}
.content .left .leftc ul li{ margin:2px 0px;}
.content .left .leftc ul li a{ height:40px; line-height:40px; padding-left:40px; font-size:14px; display:block; border-bottom:1px #ececec solid;}
.content .left .leftc ul li a:hover{ background-color:#228bf6; color:#FFFFFF;}
.content .left .leftc ul li .dq{ background-color:#228bf6; color:#FFFFFF;}
.content .left .leftc ul li ul li a{height:30px; line-height:30px; padding-left:60px; font-size:14px; display:block; border-bottom:0px #ececec solid;}
.content .left .leftc ul li ul li a:hover{ background-color:#f3f4f4; color:#228bf6;}
.content .left .leftc ul li ul li .dq{ background-color:#f3f4f4; color:#228bf6;}
.content .left .leftb{ height:3px;}
.content .left .lefttel{ padding-top:20px;}
.content .right{ float:right; width:764px;}
.content .right .dh{ text-align:right;padding-top:28px;}
.content .right .dh span{ color:#03a51a;}
.content .right .bt{width:764px; height:34px;background:url(../images/dh.jpg) left center no-repeat; overflow:hidden;}
.content .right .bt span{ font-weight:bold; font-size:16px; padding-left:36px; line-height:38px;}
/*about*/
.nabout{border:0px #e3e3e3 solid; padding:25px; margin-top:10px; line-height:25px; font-size:14px; min-height:800px;}
/*news*/
.nnews{border:0px #e3e3e3 solid; padding:20px; margin-top:10px;}
.nnews dl{ border-bottom:1px #cfcfcf dotted; height:105px; margin-bottom:20px;}
.nnews dl:hover{ cursor:pointer;}
.nnews dl:hover dt{border:1px #228bf6 solid;}
.nnews dl:hover dt strong{color:#228bf6;}
.nnews dl:hover dt .yr{color:#228bf6;}
.nnews dl:hover dd strong a{color:#228bf6;}
.nnews dl dt{ float:left; width:93px; height:93px; border:1px #bababa solid;}
.nnews dl dt strong{ display:block; height:55px; line-height:55px; text-align:center; font-size:30px; color:#7d7d7d;}
.nnews dl dt .yr{ height:38px; line-height:38px; background:url(../images/3.jpg) left top; text-align:center; font-size:22px;color:#7d7d7d; font-weight:bold;}
.nnews dl dd{ float:right; width:605px; text-align:left;}
.nnews dl dd strong{ height:30px; line-height:30px;}
.nnews dl dd p{ line-height:20px; height:40px; overflow:hidden;}
.nnews dl dd span{ background-color:#03a51a; width:55px; height:20px; line-height:20px; display:block; text-align:center; margin-top:5px;}
.nnews dl dd span a{ color:#FFFFFF;}
.nnewshow{padding:20px; margin-top:10px;}
.nnewshow h4{color: #03a51a;font-size: 14px;height: 35px;line-height: 35px;text-align: center;}
.nnewshow h5{border-bottom:1px #cfcfcf dotted;font-size: 12px;font-weight: normal;height: 35px;line-height: 35px;margin-bottom: 15px;text-align: center;}
.conrtxt{color: #323232;line-height: 22px;min-height: 400px;padding:0px;}
.fh a{color: #0171BB; margin-top:50px; display:block;}
/*pro*/
.npro{border:0px #e3e3e3 solid; padding:20px 0px; margin-top:10px;}
.npro dl{ float:left; margin-left:18px; border:1px #d6d6d6 solid; margin-bottom:20px;}
.npro dl:hover{border:1px #03a51a solid; cursor:pointer;}
.npro dl dt{width:228px; height:228px;}
.npro dl dd{ height:40px; line-height:20px; background-color:#eaeaea; text-align:center;}
.npro dl dd a{ color:#666666;}
/*tech*/
.ntech{padding:20px 0px; margin-top:10px;}
.ntech li{ height:30px; line-height:30px; padding-left:30px;}
/*down*/
.ndown{padding:20px 0px; margin-top:10px;}
.ndown dl{ float:left; margin-left:30px; border:1px #d6d6d6 solid; margin-bottom:20px;}
.ndown dl:hover{border:1px #03a51a solid; cursor:pointer;}
.ndown dl dt{width:120px; height:160px;}
.ndown dl dt strong{ height:40px; overflow:hidden; line-height:20px; text-align:center; display:block; font-family:Arial, Helvetica, sans-serif;}
.ndown dl dd{ height:40px; line-height:20px; background-color:#eaeaea; text-align:center;}
.ndown dl dd a{ color:#666666;font-family:Arial, Helvetica, sans-serif;}
/*yy*/
.nyy{border:0px #e3e3e3 solid; padding:20px; margin-top:10px;}
.nyy dl{ border-bottom:1px #cfcfcf dotted; height:105px; margin-bottom:20px;}
.nyy dl dt{ float:left; width:93px; height:93px; border:1px #bababa solid;}
.nyy dl dd{ float:right; width:575px; text-align:left;}
.nyy dl dd strong{ height:30px; line-height:30px;}
.nyy dl dd p{ line-height:20px; height:60px; overflow:hidden;}
/*faq*/
.faqs{ padding:20px; margin-top:10px;}
.faqs .faq dt {height:40px; line-height:40px; padding-left:28px; background:url(../images/faq.png) no-repeat left center; border-bottom:1px solid #d9d9d9; font-size:14px; cursor:pointer; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.faqs .faq dd {padding:10px 15px; line-height:20px; background:#f9f9f9; border-bottom:1px solid #d9d9d9; display:none;}
/*job*/
.njob{ padding:20px; margin-top:10px;}
.njob dt {height:36px; line-height:36px; padding:0 10px; background:#f0f0f0; font-size:14px; cursor:pointer; font-weight:bold;}
.njob dd {padding:10px; background:#f9f9f9; line-height:20px; color:#666; display:none; border-bottom:1px #CCCCCC dotted;}
/*page*/
.pageJump{ line-height:30px; padding:30px 0; text-align:center; width:100%; overflow:hidden; margin-top:30px;}
.pageJump A {color: #000000; margin-right: 2px; padding: 5px 8px;  text-decoration: none;}
.pageJump .number A { border: 1px solid #D3D3D4;  color: #666666; height: 15px; line-height: 15px; text-decoration: none;}
.pageJump .number A:hover { background:#03a51a; border: 1px solid #618eab; color:#ffffff; height: 15px; line-height: 15px; text-decoration: none;}
.pageJump .number .current {border: 1px solid #D3D3D4; color: #fff;background: #03a51a;}
/*foot*/
.foot{ background-color:#dedede; width:100%; height:185px;}
.foot .footn{ width:1006px; margin:0 auto;}
.foot .footn .sb{ float:left; padding-top:15px;}
.foot .footn .fm{ float:right; margin-top:20px;width:751px;overflow:hidden;height:166px;}
.foot .footn .fm .u1{float:left;width:770px;}
.foot .footn .fm ul li{ float:left; width:108px; height:30px; line-height:30px; font-weight:bold; font-size:14px; margin-left:20px;}
.foot .footn .fm ul li ul li{width:108px;height:20px; line-height:20px; font-weight:normal; font-size:12px; margin-left:0px;}
.footb{ background-color:#b6b6b6; width:100%; height:42px; line-height:42px;}
.footb .text{ margin:0 auto; width:1006px; color:#595959;}
.footb .text a{color:#595959;}

