/* CSS reset */

html{-webkit-text-size-adjust:none; overflow-y:scroll; overflow-x:hidden;}

*,body{ margin:0; padding:0; font-family: Microsoft YaHei,Helvetica,STHeiti STXihei, Microsoft JhengHei,  Tohoma, Arial; }

* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{color: #aaa;font-size:12px;}

body{ font-size:100%; background:#fff; color:#545454; line-height:26px; font-size:14px;}

table{border-collapse:collapse;border-spacing:0;empty-cells:show;}

th,td{border-collapse:collapse;}

img,a img,a:hover img{ border:0; vertical-align: bottom; }

th,optgroup{font-style:inherit;}

ol,ul,dl,li,dt,dd{list-style:none;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}

input{-webkit-appearance:none;}

:focus{outline:0;}

a{color:#545454;text-decoration:none;vertical-align:middle;}

a:hover{color:#4ba410;text-decoration:none;}

a,a:hover{transition:all 300ms ease; -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease; -o-transition:all 300ms ease;}

input,select,button{vertical-align:middle; -webkit-appearance: none; }

center{text-align:center;}

div,p,a,h1,h2,h3,h4,h5,h6,ol,ul,li{border:0;text-align:left;}

fieldset{border-width: 0px; border-style: none;margin:0;padding:0}

legend{display:none;}

hr{border:none;height:1px;}

.clear{height:0;font-size:0px;overflow:hidden;clear:both;float:none;}

.mr0 { margin-right:0px !important;}







#wrap { width:100%; }

#header { position:fixed; left:0; top:0; width:100%; background:rgba(255,255,255,0.9); box-shadow: 0 0 10px rgba(0,0,0,0.1); z-index:9999; }



.mainbox { width: 1200px; margin-left: auto; margin-right: auto; }



.topbox { height:92px; position:relative; }

.topbox .logo { float:left; padding:13px 0px 0px 0px; }

.topbox .tnav { float:right; }

.topbox .tnav ul li{ float:left; display:inline; height:92px; position:relative;}

.topbox .tnav ul li a{ display:block; height:92px; line-height:92px; font-size:15px; font-weight: bold; color:#333; padding:0px 26px; }

.topbox .tnav ul li a.hover{ color:#333; }

.topbox .tnav ul li .m{ display:none; position:absolute; left:0; top:92px; width:100%; font-size:14px; color:#333; background:rgba(255,255,255,0.8); z-index:9999; }

.topbox .tnav ul li .m a{ display:block; height:40px; line-height:40px; font-size: 14px; font-weight: normal; text-align:center; color:#333; padding:0px 0px; }

.topbox .tnav ul li .m a:hover { color:#fff; background:#4ba410;}



.topbox .tnav ul li .m2 { left:50%; width:180px !important; margin-left:-90px;}

.topbox .tnav ul li .m3 { left:50%; width:180px !important; margin-left:-90px;}



.topbox .tnav_min { display:none; float:right; }

.topbox .tnav_min .tnav_min_btn{ display:inline-block; width:20px; height:20px; overflow:hidden; line-height:100px; background:url(../images/navmin.png) left top no-repeat; cursor:pointer;transition:all 500ms ease; -webkit-transition:all 500ms ease;-moz-transition:all 500ms ease; -o-transition:all 500ms ease; background-size:60px 20px; }

.topbox .tnav_min .tnav_min_btn:hover{ background-position:right top; }



.tnav_min_con { position:fixed; left:0px; top:89px; width:100%; background:#444; display:none; }

.tnav_min_con ul li{ display:block; border-bottom:1px #333 solid;}

.tnav_min_con ul li a{ display:block; text-align:center; line-height:3em; font-size:14px; color:#999999; }

.tnav_min_con ul li a:hover ,.tnav_min_con ul li a.hover{ color:#fff; }





/*内部*/



.banner { }

.banner .slides li a{ display:block; height:600px; }





.itit { }

.itit img{ display:block; margin:0px auto;}



.itit1 { padding-top:25px; background:url(../images/itit1.jpg) center top no-repeat; height:575px; }

.itit2 { padding-top:60px; background:url(../images/itit2.jpg) center top no-repeat; height:540px; }

.itit3 { padding-top:36px; background:url(../images/itit3.jpg) center top no-repeat; height:570px; }

.itit4 { padding-top:70px; background:url(../images/itit4.jpg) center top no-repeat; height:530px; }

.itit5 { background:url(../images/itit5.jpg) center top no-repeat; height:600px; }



.imain1 { padding:75px 0px; }



.iabout { float:left; width:632px; background:url(../images/aboutbg.jpg) right bottom no-repeat; height:357px; }

.iabout .tit{ line-height:24px; font-size:22px; color:#4ba410; }

.iabout .tit span{ display:block; line-height:32px; font-size:16px; color:#4ba410; font-weight:lighter; }

.iabout .con{ padding-top:22px; padding-right:55px; line-height:23px; }

.ihonor { float:right; width:524px; position:relative; padding-left:12px; padding-bottom:12px; }

.ihonor .ihonor_bg{ position:absolute; left:0; bottom:0px; width:524px; height:345px; background:#cccccc; z-index:99; }

.ihonor .ihonor_ban{ position:relative; z-index:100; width:524px; height:345px; }

.ihonor .ihonor_ban a{ display:block; position:relative;}

.ihonor .ihonor_ban img{ display:block; width:524px; height:345px; }

.ihonor .ihonor_ban .t{ display:block; width:100%; height:46px; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.3); color:#fff; line-height:46px; overflow:hidden; text-align:left; text-indent:1em; z-index:99; }



.ihonor .flex-control-nav {width: 100%; position: absolute; right:15px; bottom:16px; text-align: right; }

.ihonor .flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}

.ihonor .flex-control-paging li a {width:12px; height:12px; display: block; background:#fff; opacity:0.6; border-radius:6px; }

.ihonor .flex-control-paging li a:hover { background:#fff; }

.ihonor .flex-control-paging li a.flex-active { background:#fff; cursor: default; opacity:1; }



.imain2 { background:#f7f7f7; padding:52px 0px 30px 0px; }

.imain2 .mainbox{ width:1220px; }





.ipro_ban { width:1220px; height:340px;}

.ipro_ban .slides li{ width:1220px; height:340px;}

.ipro_ban .slides li a{ display:block; float:left; width:285px; height:340px; margin:0px 10px; text-align:center; line-height:55px; overflow:hidden;}

.ipro_ban .slides li a img{ display:block; width:285px; height:285px; transition:all 300ms ease; -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease; -o-transition:all 300ms ease; }

.ipro_ban .slides li a:hover img{ margin-top:-2px;}





.imain3 { padding:65px 0px; }



.icaset { float:left; width:300px;}

.icaset a{ display:block; width:300px; height:180px; padding-top:120px; line-height:36px; text-align:center; font-size:24px; color:#ffffff; }

.icaset a span{ display:block; line-height:36px; font-size:14px; color:#fff; font-weight:lighter; opacity:0.6; text-transform:uppercase; }

.icaset1 { background:url(../images/ipt1.png) center center no-repeat;}

.icaset2 { background:url(../images/ipt2.png) center center no-repeat;}

.icaset3 { background:url(../images/ipt3.png) center center no-repeat;}

.icaset4 { background:url(../images/ipt4.png) center center no-repeat;}



.icase { float:left; width:900px; height:300px; position:relative;}

.icase ul li{ position:absolute; width:300px; }

.icase ul li a { display:block; width:300px; height:300px; overflow:hidden; position:relative; }

.icase ul li a img{ display:block; height:300px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.2s; -moz-transition: -moz-transform 0.2s; -ms-transition: -moz-transform 0.2s; transition: transform 0.2s; }

.icase ul li a .t{ display:none; position:absolute; width:300px; height:300px; left:0; top:0; text-align:center; line-height:300px; font-size:16px; background:rgba(0,0,0,0.5); color:#fff; }

.icase ul li.li2 a{ height:150px; }

.icase ul li.li3 a{ height:150px; }

.icase ul li.li2 a img{ height:250px; }

.icase ul li.li3 a img{ height:250px; }

.icase ul li.li2 a .t{ height:150px; line-height:150px; }

.icase ul li.li3 a .t{ height:150px; line-height:150px; }

.icase ul li.li1 { left:0px; top:0px; }

.icase ul li.li2 { left:300px; top:0px; }

.icase ul li.li3 { left:300px; top:150px; }

.icase ul li.li4 { left:600px; top:0px; }

.icase ul li a:hover img{ -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}

.icase ul li a:hover .t{ display:block; }





.iys_main { background: url(../images/iys_bg.png) center top no-repeat #fff; background-size:cover; padding:50px 0px; margin:50px 0px;}

.iys_main_l { float:left; width:573px; }

.iys_main_l .tit{ font-size:36px; color:#00818d; line-height:40px; border-bottom:1px #c6c6c6 solid; }

.iys_main_l .tit span{ font-size:14px; color:#999; line-height:26px; display:block; }

.iys_main_l .con{ padding-top:15px; }

.iys_main_r { float:right; width:573px; }

.iys_main_r .tit{ font-size:36px; color:#f18d01; line-height:40px; border-bottom:1px #c6c6c6 solid; }

.iys_main_r .tit span{ font-size:14px; color:#999; line-height:26px; display:block; }

.iys_main_r .con{ padding-top:35px; }





.imain4 { background: url(../images/inewsbg.png) center top no-repeat; height:535px; }





.inews { float:left; width:725px; }

.inews .tit{ height:98px; }

.inews ul{ }

.inews ul li{ display:block; margin-bottom:22px; }

.inews ul li a{ display:block; position:relative; padding:18px 102px 18px 106px; background:#fff; height:70px; }

.inews ul li .time{ position:absolute; left:13px; top:18px; width:70px; height:63px; text-align: center; background:#4ba410; padding-top:7px; color:#fff; }

.inews ul li .time b{ display:block; height:38px; line-height:38px; text-align: center; font-size:36px; font-family:Arial; font-weight:normal; }

.inews ul li .time span{ display:block; font-size:12px; line-height:22px; font-weight:lighter; }

.inews ul li .t{ display:block; font-size:14px; line-height:24px; height:24px; overflow:hidden; color:#4ba410; margin-bottom:8px; }

.inews ul li .m{ display:block; font-size:12px; line-height:18px; color:#999999; height:36px; overflow:hidden; }

.inews ul li .more{ display:block; position:absolute; right:0; top:0; width:80px; height:102px; line-height:106px; text-align:center; color:#ff9900; font-size:40px; font-style:normal; }



.inews ul li:hover { }

.inews ul li:hover a { background:#4ba410; }

.inews ul li:hover a .time { background:#fff; color:#4ba410;}

.inews ul li:hover .t{ color:#fff; }

.inews ul li:hover .m{ color:#fff; }

.inews ul li:hover .more{ color:#fff; }







.imap { float:right; width:424px; position:relative; height:535px; }

.imap img{ display:block; width:424px; }

.imap .m { position:absolute; left:0; bottom:0; height:144px; background:#fff; color:#777; padding:20px; width:384px; line-height:36px;}





.mban { height:500px; background-size:cover !important;}





#mainer { padding:48px 0px;}

.main_l{ float:left; width:260px;}

.main_r{ float:right; width:900px;}



.ltit { padding:17px 0px; background:#4ba410; }

.ltit b{ display:block; text-align:center; font-size:22px; color:#fff; line-height:34px; }

.ltit span{ display:block; text-align:center; font-size:14px; color:#fff; line-height:24px; font-weight:lighter; opacity:0.6; text-transform:uppercase;  }





.lnav { border:1px #e5e5e5 solid; border-bottom:none; margin-bottom:10px;}

.lnav ul li{ border-bottom:1px #e5e5e5 solid; }

.lnav ul li a{ display:block; padding:0px 0px 0px 30px; height:59px; line-height:59px; color:#333333; font-size:14px; background:url(../images/lnav.png) 224px center no-repeat; }

.lnav ul li a:hover{ color:#4ba410; background-color:#f4f4f4; font-weight:bold; }

.lnav ul li a.hover{ color:#4ba410; font-weight:bold; }



.ltit2 { padding-left:30px; font-size:18px; color:#333333; font-weight:bold; line-height:59px; border:1px #e5e5e5 solid; border-bottom:none; }

.lnav2 { margin-bottom:10px; }

.lnav2 ul li{ border-bottom:1px #e5e5e5 solid; }



.lpnav { border:1px #e5e5e5 solid; border-bottom:none; padding:5px 9px; margin-bottom:10px; }

.lpnav .item{ border-bottom:1px #e5e5e5 solid; }

.lpnav .item .t{ line-height:40px; color:#333333; font-weight:bold; font-size:18px; padding:12px 0px 8px 21px; }

.lpnav .item .m{ }

.lpnav .item .m ul li{ }

.lpnav .item .m ul li a{ display:block; padding:10px 33px; line-height:30px; font-size:14px; color:#666666; }

.lpnav .item .m ul li a:hover{ color:#de0008; background-color:#f4f4f4; font-weight:bold; }

.lpnav .wei{ border-bottom:none; }





.lcontact { background:#f9f9f9; margin-bottom:10px; border:1px #e5e5e5 solid; }

.lcontact .t img{ display:block; width:100%;}

.lcontact .m{ line-height:24px; color:#666666; padding:20px; }

.lcontact .m p{ margin-bottom:5px; position:relative; padding-left:3.5em; }

.lcontact .m span{ color:#999; position:absolute; left:0; top:0; }





.rtit { margin-bottom:15px; padding:5px 0px; border-bottom:1px #eee solid;  }

.rtit b{ display:block; text-align:left; font-size:18px; color:#333333; line-height:26px; }

.rtit span{ display:block; text-align:left; font-size:12px; color:#999999; line-height:20px; text-transform:uppercase; }





.mnav { padding:10px 0px; text-align:center; margin-bottom:20px;}

.mnav a{ display:inline-block; height:46px; line-height:46px; padding:0px 30px; font-size:18px; background:#f9f9f9; margin:0px 15px; }

.mnav a:hover ,.mnav a.hover{  background:#4ba410; color:#fff; }



.main_rm { background:#f9f9f9; padding:30px; margin-bottom:20px; }



.about_mt { font-size:26px; color:#545454; line-height:50px; text-align:center; margin-bottom:20px; }

.about_mt b{ color:#4ba410; font-weight:normal; }



.about_info { margin-bottom:20px;}

.about_info .item{ float:left; background:#f9f9f9; width:380px; padding:30px 0px 40px 0px;}

.about_info .item .img{ text-align:center;}

.about_info .item .t{ text-align:center; font-size:18px; line-height:4em; color:#e3241b;}

.about_info .item2 .t{ color:#058895;}

.about_info .item3 .t{ color:#0066cc;}

.about_info .item .m{ display:block; text-align:left; font-size:14px; color:#777777; padding:0px 25px; line-height:25px; height:100px; overflow:hidden;}

.about_info .item2{ margin:0px 30px;}



.about_honor { background:#f9f9f9; padding:40px 20px; margin-bottom:20px; text-align:center;}

.about_honor img{ height:280px; margin:0px 10px; border:1px #eee solid; }





.pro_list { margin:0px -1%;}

.pro_list .item{ float:left; width:23%; padding:1%; }

.pro_list .item a{ display:block; background:#f9f9f9;}

.pro_list .item .img{ display:block; position:relative; padding:12px;  }

.pro_list .item .img img{ display:block; width:100%; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.2s; -moz-transition: -moz-transform 0.2s; -ms-transition: -moz-transform 0.2s; transition: transform 0.2s; }

.pro_list .item a .t{ display:block; text-align:center; font-size:16px; line-height:44px; height:44px; overflow:hidden; background:#4ba410; color:#fff; margin-top:6px; }

.pro_list .item a i{ display:block; position:absolute; left:12px; top:12px; z-index:99; background:url(../images/product/lt.png) left top no-repeat; width:40px; height:40px; }

.pro_list .item a b{ display:block; position:absolute; right:12px; bottom:12px; z-index:99; background:url(../images/product/rt.png) left top no-repeat; width:40px; height:40px; }

.pro_list .item a:hover img{ -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}





.pro_t { line-height:40px; border-bottom:1px #eee solid; text-align:center; margin-bottom:25px; }

.pro_t h1 { line-height:20px; font-size:18px; color:#4ba410; text-align:center; padding-bottom:20px; }



.pro_info { padding-bottom:40px;}

.pro_info .img{ float:left; width:362px;}

.pro_info .img img{ width:360px; border:1px #eee solid;}



.pro-sx{ float:right; width:450px; font-size:12px;}

.pro-sx ul li{ float:left; width:158px; padding:6px 0px;}

.pro-sx ul li.ol2{  width:316px;}

.pro-sx ul li.ol2 img{ margin-right:4px; vertical-align:text-bottom;}

.pro-sx ul li span{ color:#333; margin-right:10px; font-weight:bold; display:inline-block; width:60px; text-align:right;}





.pro_con { background:#fff;}

.pro_con .t{ text-align:center; color:#fff; font-size:15px; line-height:40px; background:#4ba410;}

.pro_con .m{ padding:20px 15px;}
.pro_con .m img { max-width:100%;}



.prov_list2 { padding:10px 0px; }

.prov_list2 ul li{ float:left; display:inline; margin:0px 15px 25px 15px; width:375px; }

.prov_list2 ul li img{ display:block; width:100%; border:1px #eee solid; }







.news_list { }

.news_list ul{ }

.news_list ul li{ display:block; margin-bottom:22px; }

.news_list ul li a{ display:block; position:relative; padding:18px 102px 18px 106px; background:#f8f8f8; height:70px; }

.news_list ul li .time{ position:absolute; left:13px; top:18px; width:70px; height:63px; text-align: center; background:#4ba410; padding-top:7px; color:#fff; }

.news_list ul li .time b{ display:block; height:38px; line-height:38px; text-align: center; font-size:36px; font-family:Arial; font-weight:normal; }

.news_list ul li .time span{ display:block; font-size:12px; line-height:22px; font-weight:lighter; }

.news_list ul li .t{ display:block; font-size:14px; line-height:24px; height:24px; overflow:hidden; color:#4ba410; margin-bottom:8px; }

.news_list ul li .m{ display:block; font-size:12px; line-height:18px; color:#999999; height:36px; overflow:hidden; }

.news_list ul li .more{ display:block; position:absolute; right:0; top:0; width:80px; height:102px; line-height:106px; text-align:center; color:#ff9900; font-size:40px; font-style:normal; }



.news_list ul li:hover { }

.news_list ul li:hover a { background:#4ba410; }

.news_list ul li:hover a .time { background:#fff; color:#4ba410;}

.news_list ul li:hover .t{ color:#fff; }

.news_list ul li:hover .m{ color:#fff; }

.news_list ul li:hover .more{ color:#fff; }



.news_t { line-height:40px; border-bottom:1px #eee solid; text-align:center; }

.news_t h1 { line-height:20px; font-size:18px; color:#4ba410; text-align:center; padding-bottom:20px; }

.news_info { color:#999999; text-align:right; line-height:28px; margin-bottom:20px; padding-top:5px;}

.news_f { color:#333; margin-top:20px; text-align:center;}



.news_next { background:#eee; height:30px; padding:0px 15px; margin-top:15px;}

.news_next .pre { background:url(../images/b3.gif) left center no-repeat; padding-left:15px; float:left; line-height:30px; width:45%; height:30px;}

.news_next .next { background:url(../images/b4.gif) right center no-repeat; padding-right:15px; float:right; text-align:right; line-height:30px; width:45%; height:30px;}





.mcity { position:relative; background:#f9f9f9; margin-bottom:20px; font-size:15px; padding:10px 10px 10px 130px;}

.mcity .t { position:absolute; left:37px; top:17px; color:#4ba410; line-height:36px;  }

.mcity .m { }

.mcity .m ul li{ float:left; padding:7px 10px; }

.mcity .m ul li a{ display:inline-block; padding:0px 20px; height:36px; line-height:36px; }

.mcity .m ul li a:hover ,.mcity .m ul li a.hover{ color:#fff; background:#4ba410; }



.case_list { padding:20px 0px; }

.case_list ul li { float:left; width:286px; margin-right:18px; display:inline; margin-bottom:15px; }

.case_list ul li a{ display:block; }

.case_list ul li a .img{ display:block; width:284px; height:213px; position:relative; z-index:999; overflow:hidden; border:1px #dcdcdc solid;}

.case_list ul li a .img img{ display:block; width:284px; height:213px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.2s; -moz-transition: -moz-transform 0.2s; -ms-transition: -moz-transform 0.2s; transition: transform 0.2s; }

.case_list ul li a .t{ display:block; height:48px; line-height:24px; overflow:hidden; font-size:16px; color:#666666; text-align:center; padding:15px 18px 0px 18px; }

.case_list ul li a:hover .img{ border:1px #4ba410 solid; }

.case_list ul li a:hover .img img{ -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}



.case_img { padding:30px 0px;}

.case_img ul li{ margin-bottom:20px; background:#fff; padding:10px;}

.case_img ul li img{ display:block; width:100%;}





.honor_list { padding:20px 0px; }

.honor_list ul li { float:left; width:225px; margin-right:18px; display:inline; margin-bottom:15px; }

.honor_list ul li .m{ display:block; }

.honor_list ul li .m .img{ display:block; width:223px; height:316px; position:relative; z-index:999; overflow:hidden; border:1px #dcdcdc solid;}

.honor_list ul li .m .img img{ display:block; width:223px; height:316px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.2s; -moz-transition: -moz-transform 0.2s; -ms-transition: -moz-transform 0.2s; transition: transform 0.2s; }

.honor_list ul li .m .t{ display:block; height:48px; line-height:24px; overflow:hidden; font-size:16px; color:#666666; text-align:center; padding:15px 18px 0px 18px; }

.honor_list ul li .m:hover .img{ border:1px #4ba410 solid; }

.honor_list ul li .m:hover .img img{ -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}



.honor_img { padding:30px 0px;}

.honor_img ul li{ margin-bottom:20px; background:#fff; padding:20px 10px; text-align:center;}

.honor_img ul li img{ margin-bottom:5px; }





.video_list { padding:20px 0px; }

.video_list ul li { float:left; width:286px; margin-right:18px; display:inline; margin-bottom:15px; }

.video_list ul li a{ display:block; }

.video_list ul li a .img{ display:block; width:284px; height:213px; position:relative; z-index:999; overflow:hidden; border:1px #dcdcdc solid;}

.video_list ul li a .img img{ display:block; width:284px; height:213px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.2s; -moz-transition: -moz-transform 0.2s; -ms-transition: -moz-transform 0.2s; transition: transform 0.2s; }

.video_list ul li a .t{ display:block; height:30px; line-height:30px; overflow:hidden; font-size:16px; color:#666666; text-align:center; padding:8px 18px 8px 18px; background:#f8f8f8; }

.video_list ul li a:hover .img{ border:1px #4ba410 solid; }

.video_list ul li a:hover .img img{ -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}

.video_list ul li a i{ position:absolute; left:50%; top:50%; background:url(../images/play.png) center center no-repeat; width:78px; height:78px; margin-left:-39px; margin-top:-39px; background-size:50px 50px; }

.video_list ul li a:hover i{ background:url(../images/plays.png) center center no-repeat; background-size:50px 50px; }





.contact_l { float:left; width:349px; height:260px; background:#f3f3f3; padding:25px; border-right:1px #eee solid; line-height:30px; }

.contact_l b { font-size:18px; color:#4ba410; margin-bottom:20px; display:block; }

.contact_r { float:right; width:750px; height:260px; background:#f8f8f8; padding:25px; }

.contact_r table { border-collapse:collapse;}

.contact_r table td{ border:1px #ddd solid; padding:12px 13px; background:#fff;}



.map_mainl { float:left; width:360px; text-align: center; line-height:20px; color:#888; border:1px #dedede solid; height:400px;}

.map_mainl img{ width:360px; }

.map_con { float:right; width:810px; height:400px; border:1px #dedede solid; }







.page { text-align:center; padding:10px 0px;}

.page a,.page span{ display:inline-block; padding:0px 10px; height:34px; margin:0px 5px; line-height:34px; text-align:center; color:#999999; background:#f1f1f1; border-radius:2px; font-size:14px; vertical-align:middle; }

.page a:hover,.page .on,.page .hover{ color:#fff; background:#4ba410; }

.page span{ color:#fff; background:#4ba410; }







/*底部*/

#footer { }

.footbox { background:#474e5c; padding:45px 0px 37px 0px; }

.footbox .fnav { float:left; }

.footbox .fnav .item{ float:left; width:168px; }

.footbox .fnav .item .t{ display:block; line-height:26px; margin-bottom:10px; font-size:16px; color:#fff; }

.footbox .fnav .item .m{ display:block; line-height:24px; font-size:13px; color:#c0c2c6; }

.footbox .fnav .item .m:hover{ color:#fff; }

.footbox .ferwei{ float:right; padding-left:30px; border-left:1px #686d78 solid; }

.footbox .ferwei .item{ float:left; margin-left:27px; text-align:center; line-height:48px; color:#d7d8da; }

.footbox .ferwei img{ width:130px; }

.youqing { width:1200px; height:auto; color:#c0c2c6;}



.fcopybox { background:#404754; padding:35px 0px; text-align:center; font-size:12px; color:#d7d8da; line-height:24px; }

.fcopybox .mainbox{ text-align:center; position:relative; }

.fcopybox a{ color:#d7d8da; }



.flang { position:absolute; right:0; bottom:0; height:30px; line-height:30px; color:#fff; padding-left:52px; border-radius:4px; background:url(../images/lang_en.png) 10px center no-repeat; border:1px #474e5c solid; padding-right:10px;}

.flang:hover { background:url(../images/lang_en.png) 10px center no-repeat #474e5c; color:#fff;}



.mc { text-align:center; padding-top:20px;}

.mc div{ text-align:center;}



/*responsive 800 == ml mr 50*/

@media (min-width:1200px) and (max-width:1441px){



.topbox { height:65px; }

.topbox .logo { padding:8px 0px 0px 0px; }

.topbox .logo img{ height:49px; }

.topbox .tnav { margin-right:0px; padding-top:0px; }

.topbox .tnav ul li{ margin-left:0px; height:65px;}

.topbox .tnav ul li a{ display:block; height:65px; line-height:65px; padding:0px 28px; }

.topbox .tnav ul li .m{ top:65px; width:100%; }

.topbox .tnav ul li .m a{ height:34px; line-height:34px; }



.banner .slides li a{ display:block; height:428px; background-size:cover !important; }





.itit img{ height:327px;}



.itit1 { padding-top:50px; background-size:cover; height:377px; }

.itit2 { padding-top:50px; background-size:cover; height:377px; }

.itit3 { padding-top:50px; background-size:cover; height:377px; }

.itit4 { padding-top:50px; background-size:cover; height:377px; }

.itit5 { background-size:cover; height:426px; }







.imain4 { height:425px; }





.inews { float:left; width:725px; }

.inews .tit{ height:88px; }

.inews ul{ }

.inews ul li{ display:block; margin-bottom:18px; }

.inews ul li a{ display:block; position:relative; padding:15px 102px 15px 96px; background:#fff; height:60px; }

.inews ul li .time{ position:absolute; left:13px; top:15px; width:60px; height:53px; padding-top:7px; }

.inews ul li .time b{ display:block; height:33px; line-height:33px; text-align: center; font-size:32px; }

.inews ul li .time span{ display:block; font-size:12px; line-height:20px; }

.inews ul li .t{ display:block; font-size:14px; line-height:20px; height:20px; margin-bottom:5px; }

.inews ul li .m{ display:block; font-size:12px; line-height:18px; height:36px; overflow:hidden; }

.inews ul li .more{ width:70px; height:90px; line-height:90px; font-size:40px; }







.imap { float:right; width:424px; position:relative; height:425px; overflow:hidden; }

.imap img{ display:block; width:424px; }

.imap .m { position:absolute; left:0; bottom:0; height:120px; background:#fff; color:#777; padding:20px; width:384px; line-height:30px; font-size:13px;}





.mban { height:380px; background-size:cover !important;}



}



@media (min-width:320px) and (max-width:630px){

	

	body { font-size:12px;}



#wrap { padding-top:50px; min-width:320px; overflow:hidden;}

.mainbox{width:auto;margin-left:10px;margin-right:10px;}

#header { height:50px; background:#fff; }

.topbox { height:40px; padding:5px 0px; }

.topbox .logo { padding:4px 0px 0px 0px; }

.topbox .logo img{ height:31px; }

.topbox .tnav { display:none; }

.topbox .tnav_min { display: block; padding-top:9px; padding-right:5px; }

.topbox .tnav_min_con { top:50px; }



.banner .slides li a{ display:block; height:180px; background-size:cover !important; }





.itit img{ height: auto; width:80%; }



.itit1 { padding-top:20px; background-size:cover; height: auto; padding-bottom:20px; }

.itit2 { padding-top:20px; background-size:cover; height: auto; padding-bottom:20px; }

.itit3 { padding-top:20px; background-size:cover; height: auto; padding-bottom:20px; }

.itit4 { padding-top:20px; background-size:cover; height: auto; padding-bottom:20px; }

.itit5 { background-size:cover; height: auto; }





.imain1 { padding:20px 0px; }



.iabout { float:none; width:100%; background:url(../images/aboutbg.jpg) right bottom no-repeat; padding-bottom:90px; height: auto; background-size:contain; margin-bottom:20px; }

.iabout .tit{ line-height:20px; font-size:14px; text-align:center; }

.iabout .tit span{ display:block; line-height:16px; font-size:12px; text-align:center; }

.iabout .con{ padding-top:12px; padding-right:0px; padding-left:0px; line-height:18px; font-size:10px; }

.ihonor { float:none; width:100%; position:relative; padding-left:0; padding-bottom:0; }

.ihonor .ihonor_bg{ position:absolute; left:0; bottom:0px; width:100%; height: auto; }

.ihonor .ihonor_ban{ position:relative; z-index:100; width:100%; height: auto; }

.ihonor .ihonor_ban img{ display:block; width:100%; height: auto; }



.ihonor .flex-control-nav {width: 100%; position: absolute; right:0; bottom:6px; text-align: center; width:100%; }

.ihonor .flex-control-nav li { margin: 0 2px; }

.ihonor .flex-control-paging li a {width:6px; height:6px; border-radius:3px; }



.imain2 { padding:20px 0px 20px 0px; }

.imain2 .mainbox{ width:100%; }



.ipro_ban { width:100%; height: auto;}

.ipro_ban .slides li{ width:100%; height: auto;}

.ipro_ban .slides li a{ display:block; float:left; width:47%; height: auto; padding:1%; margin:0; text-align:center; line-height:25px; overflow:hidden; font-size:10px;}

.ipro_ban .slides li a img{ display:block; width:100%; height: auto; }

.ipro_ban .slides li a:hover img{ margin-top:-2px;}





.imain3 { padding:20px 0px; }

.imain3 .mainbox { position:relative; padding-top:56px; }



.icaset { float:none; width:100%; position:absolute; left:0; top:0;}

.icaset a{ display:block; width:100%; height:43px; padding-top:3px; line-height:24px; text-align:center; font-size:14px; color:#ffffff; }

.icaset a span{ display:block; line-height:14px; font-size:12px; }

.icaset1 { background:url(../images/ipt1.png) center center no-repeat; background-size:cover;}

.icaset2 { background:url(../images/ipt2.png) center center no-repeat; background-size:cover;}

.icaset3 { background:url(../images/ipt3.png) center center no-repeat; background-size:cover;}

.icaset4 { background:url(../images/ipt4.png) center center no-repeat; background-size:cover;}



.icase { float:none; width:100%; height:auto; position:relative;}

.icase ul li{ float:left; position: relative; width:50%; }

.icase ul li a { display:block; width:100%; height: auto; }

.icase ul li a img{ display:block; width:100%; height:auto; }

.icase ul li a .t{ display: block; position:absolute; width:100%; height:30px; left:0; bottom:0; top:auto; text-align:center; line-height:30px; font-size:12px; background:rgba(0,0,0,0.5); color:#fff; overflow:hidden; }

.icase ul li.li2 a{ height:auto; }

.icase ul li.li3 a{ height:auto; }

.icase ul li.li2 a img{ height:auto; }

.icase ul li.li3 a img{ height:auto; }

.icase ul li.li2 a .t{ height:30px; line-height:30px; }

.icase ul li.li3 a .t{ height:30px; line-height:30px; }

.icase ul li.li1 { left:0px; top:0px; }

.icase ul li.li2 { left:0px; top:0px; }

.icase ul li.li3 { left:0px; top:0px; }

.icase ul li.li4 { left:0px; top:0px; }





.iys_main { padding:20px 0px;}

.iys_main_l { float:none; width:100%; }

.iys_main_l .tit{ font-size:14px; line-height:20px; text-align:center;}

.iys_main_l .tit span{ font-size:12px; line-height:16px; text-align:center; }

.iys_main_l .con{ padding-top:10px; }

.iys_main_l .con img{ display:block; width:100%; }

.iys_main_r { float:none; width:100%; }

.iys_main_r .tit{ font-size:14px; line-height:20px; text-align:center;}

.iys_main_r .tit span{ font-size:12px; line-height:16px; text-align:center; }

.iys_main_r .con{ padding-top:15px; }

.iys_main_r .con img{ display:block; width:100%; }





.imain4 { height: auto; }





.inews { float:none; width:100%; }

.inews .tit{ height:88px; }

.inews ul{ }

.inews ul li{ display:block; margin-bottom:18px; }

.inews ul li a{ display:block; position:relative; padding:15px 52px 15px 85px; background:#fff; height:60px; }

.inews ul li .time{ position:absolute; left:13px; top:15px; width:60px; height:53px; padding-top:7px; }

.inews ul li .time b{ display:block; height:33px; line-height:33px; text-align: center; font-size:32px; }

.inews ul li .time span{ display:block; font-size:12px; line-height:20px; }

.inews ul li .t{ display:block; font-size:12px; line-height:20px; height:20px; margin-bottom:5px; }

.inews ul li .m{ display:block; font-size:10px; line-height:18px; height:36px; overflow:hidden; }

.inews ul li .more{ width:70px; height:90px; line-height:90px; font-size:40px; }







.imap { float:none; width:100%; position:relative; height: auto; overflow:hidden; }

.imap img{ display:block; width:100%; }

.imap .m { position:absolute; left:0; bottom:0; height: auto; background:#f1f1f1; color:#666; padding:10px; width:100%; line-height:18px; font-size:10px;}





.mban { height:120px; background-size:cover !important;}





#mainer { padding:20px 0px;}

.main_l{ float:none; width:100%; display:none;}

.main_r{ float:none; width:100%;}







.rtit { margin-bottom:10px; padding:5px 0px; }

.rtit b{ text-align: center; font-size:14px; line-height:20px; }

.rtit span{ text-align: center; font-size:10px; line-height:16px; }



.mnav { padding:5px 0px; text-align:center; margin-bottom:10px;}

.mnav a{ display:inline-block; height:26px; line-height:26px; padding:0px 10px; font-size:12px; background:#f9f9f9; margin:5px 5px; }

.mnav a:hover ,.mnav a.hover{  background:#4ba410; color:#fff; }





.main_rm { padding:10px; margin-bottom:20px; }

.main_rm img{ display:block; width:100%; height:auto; float:none !important; margin-right:0px !important; }



.about_mt { font-size:14px; color:#545454; line-height:24px; text-align:center; margin-bottom:10px; }





.about_honor { background:#f9f9f9; padding:10px 5px; margin-bottom:10px; text-align:center;}

.about_honor img{ height: auto; margin:0px 1% 2% 1%; border:1px #eee solid; width:46%; }





.pro_list { margin:0px 0px;}

.pro_list .item{ float:left; width:48%; padding:1%; }

.pro_list .item a{ display:block; background:#f9f9f9;}

.pro_list .item .img{ display:block; position:relative; padding:12px;  }

.pro_list .item .img img{ display:block; width:100%; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.2s; -moz-transition: -moz-transform 0.2s; -ms-transition: -moz-transform 0.2s; transition: transform 0.2s; }

.pro_list .item a .t{ display:block; text-align:center; font-size:10px; line-height:24px; height:24px; overflow:hidden; background:#4ba410; color:#fff; margin-top:3px; }

.pro_list .item a i{ display:block; position:absolute; left:12px; top:12px; z-index:99; background:url(../images/product/lt.png) left top no-repeat; width:40px; height:40px; }

.pro_list .item a b{ display:block; position:absolute; right:12px; bottom:12px; z-index:99; background:url(../images/product/rt.png) left top no-repeat; width:40px; height:40px; }

.pro_list .item a:hover img{ -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}





.pro_t { line-height:20px; border-bottom:1px #eee solid; text-align:center; margin-bottom:10px; }

.pro_t h1 { line-height:20px; font-size:12px; color:#4ba410; text-align:center; padding-bottom:10px; }



.pro_info { padding-bottom:20px;}

.pro_info .img{ float:none; width:100%;}

.pro_info .img img{ width:100%; border:1px #eee solid;}



.pro-sx{ float:none; width:100%; font-size:10px;}

.pro-sx ul li{ float:none; width:100%; padding:2px 0px;}

.pro-sx ul li.ol2{  width:100%;}

.pro-sx ul li.ol2 img{ margin-right:4px; vertical-align:text-bottom; height:14px;}

.pro-sx ul li span{ color:#333; margin-right:5px; font-weight:bold; display:inline-block; width: auto; text-align:left;}





.pro_con { background:#fff;}

.pro_con .t{ text-align:center; color:#fff; font-size:12px; line-height:24px; background:#4ba410;}

.pro_con .m{ padding:10px 10px;}



.prov_list2 { padding:5px 10px; }

.prov_list2 ul li{ float:none; display: block; margin:0px 0px 15px 0px; width:100%; }

.prov_list2 ul li img{ display:block; width:100%; border:1px #eee solid; }









.news_list ul{ }

.news_list ul li{ display:block; margin-bottom:18px; }

.news_list ul li a{ display:block; position:relative; padding:15px 52px 15px 85px; background:#fff; height:60px; }

.news_list ul li .time{ position:absolute; left:13px; top:15px; width:60px; height:53px; padding-top:7px; }

.news_list ul li .time b{ display:block; height:33px; line-height:33px; text-align: center; font-size:32px; }

.news_list ul li .time span{ display:block; font-size:12px; line-height:20px; }

.news_list ul li .t{ display:block; font-size:12px; line-height:20px; height:20px; margin-bottom:5px; }

.news_list ul li .m{ display:block; font-size:10px; line-height:18px; height:36px; overflow:hidden; }

.news_list ul li .more{ width:70px; height:90px; line-height:90px; font-size:40px; }





.news_t { line-height:20px; }

.news_t h1 { line-height:20px; font-size:14px; text-align:center; padding-bottom:10px; }

.news_info { text-align: center; font-size:10px; line-height:20px; margin-bottom:10px; padding-top:2px; display:none;}

.news_f { color:#333; margin-top:10px; text-align:center;}



.news_next { background:#eee; height:60px; padding:0px 10px; margin-top:15px;}

.news_next .pre { background:url(../images/b3.gif) left center no-repeat; padding-left:15px; float:none; line-height:30px; width: auto; height:30px;}

.news_next .next { background:url(../images/b4.gif) left center no-repeat; padding-left:15px; float:none; text-align:left; line-height:30px; width: auto; height:30px;}





.mcity { display:none; position:relative; background:#f9f9f9; margin-bottom:20px; font-size:15px; padding:10px 10px 10px 130px;}

.mcity .t { position:absolute; left:37px; top:17px; color:#4ba410; line-height:36px;  }

.mcity .m { }

.mcity .m ul li{ float:left; padding:7px 10px; }

.mcity .m ul li a{ display:inline-block; padding:0px 20px; height:36px; line-height:36px; }

.mcity .m ul li a:hover ,.mcity .m ul li a.hover{ color:#fff; background:#4ba410; }



.case_list { padding:10px 0px; }

.case_list ul li { float:none; width:100%; margin-right:0; display: block; margin-bottom:10px; }

.case_list ul li a{ display:block; }

.case_list ul li a .img{ display:block; width:auto; height: auto; }

.case_list ul li a .img img{ display:block; width:100%; height: auto; }

.case_list ul li a .t{ display:block; height:20px; line-height:18px; font-size:12px; padding:5px 0px 0px 0px; }



.case_img { padding:10px 0px;}

.case_img ul li{ margin-bottom:10px; background:#fff; padding:5px;}

.case_img ul li img{ display:block; width:100%;}





.honor_list { padding:10px 0px; }

.honor_list ul li { float:left; width:50%; margin-right:0; display:inline; margin-bottom:5px; }

.honor_list ul li .m{ display:block; padding:5px; }

.honor_list ul li .m .img{ display:block; width: auto; height: auto; }

.honor_list ul li .m .img img{ display:block; width:100%; height:auto; }

.honor_list ul li .m .t{ display:block; height:20px; line-height:18px; font-size:12px; padding:5px 0px 0px 0px; }



.honor_img { padding:30px 0px;}

.honor_img ul li{ margin-bottom:20px; background:#fff; padding:20px 10px; text-align:center;}

.honor_img ul li img{ margin-bottom:5px; }





.video_list { padding:10px 0px; }

.video_list ul li { float:left; width:100%; margin-right:0; display: block; margin-bottom:10px; }

.video_list ul li a{ display:block; }

.video_list ul li a .img{ display:block; width:auto; height: auto; }

.video_list ul li a .img img{ display:block; width:100%; height: auto; }

.video_list ul li a .t{ display:block; height:20px; line-height:18px; font-size:12px; padding:5px 0px 0px 0px; }

.video_list ul li a i{ position:absolute; left:50%; top:50%; background:url(../images/play.png) center center no-repeat; width:39px; height:39px; margin-left:-20px; margin-top:-20px; background-size:30px 30px; }

.video_list ul li a:hover i{ background:url(../images/plays.png) center center no-repeat; background-size:30px 30px; }





.contact_l { float:none; width:96%; height: auto; background:#f3f3f3; padding:2%; border-right:none; line-height:20px; }

.contact_l b { font-size:14px; color:#4ba410; margin-bottom:10px; display:block; }

.contact_r { float:none; width:96%; height: auto; background:#f8f8f8; padding:2%; }

.contact_r table { border-collapse:collapse;}

.contact_r table td{ border:1px #ddd solid; padding:3px 5px; background:#fff; font-size:10px;}



.map_mainl { float:none; width:100%; text-align: center; line-height:20px; color:#888; border:none; height: auto;}

.map_mainl img{ width:100%; }

.map_con { float:none; width:100%; height: auto; border:1px #dedede solid; height:400px; }







.page { text-align:center; padding:10px 0px;}

.page a,.page span{ display:inline-block; padding:0px 3px; height:18px; margin:0px 2px; line-height:18px; text-align:center; color:#999999; background:#f1f1f1; border-radius:2px; font-size:10px; vertical-align:middle; }







#footer { }

.footbox { background:#474e5c; padding:45px 0px 37px 0px; display:none; }

.footbox .fnav { display:none; }

.footbox .fnav .item{ float:left; width:140px; }

.footbox .fnav .item .t{ display:block; line-height:26px; margin-bottom:10px; font-size:16px; color:#fff; }

.footbox .fnav .item .m{ display:block; line-height:24px; font-size:13px; color:#c0c2c6; }

.footbox .fnav .item .m:hover{ color:#fff; }

.footbox .ferwei{ display:none; padding-left:30px; border-left:1px #686d78 solid; }

.footbox .ferwei .item{ float:left; margin-left:27px; text-align:center; line-height:48px; color:#d7d8da; }

.footbox .ferwei img{ width:130px; }


.link{ width:960px; line-height:20px; padding:5px 20px; border:solid 1px #ccc; margin:8px auto; text-align:left;}


.fcopybox { background:#404754; padding:15px 0px; font-size:10px; line-height:16px; }

.fcopybox .mainbox{ text-align:center; }

.fcopybox a{ color:#d7d8da; }



.flang { display:none;}

.mc { display:none;}

.ceshi2{ background: url(../images/iys_bg.png) center top no-repeat;}
