@charset "utf-8";
body{ margin:0; padding:0; color:#404040; font-family:"微软雅黑"; font-size:12px; }
*{ margin:0; padding:0;}
a{ text-decoration:none; color:#404040; }
a:hover{color:#ff9600; }
ul{ margin:0; padding:0;}
li{ list-style:none;}
img{ border:0;}
td{ line-height:20px;}
.clear{ width:1px; height:0; overflow:hidden; clear:both;}
form{ margin:0; padding:0;}
.page{ float:left; width:100%; text-align:center; padding-top:15px }
.page a{ display:inline-block; line-height:30px; padding:0 10px; border:1px solid #e0e0e0; border-radius:3px; margin:0 3px; font-size:14px;}
.page a.current,.page a:hover{ color:#fff; border:1px solid #ff9600; background:#ff9600;}
input,select,textarea{  font-family:"微软雅黑"; outline:none}
.fl{ float:left;}
.fr{ float:right}
/*头部*/
.head{ width:1200px; padding-top:5px; margin:0 auto; line-height:30px; height:30px; text-align:right;}
.topbg{ min-width:1200px; height:112px;}
.top{ width:1200px; height:112px;  margin:0 auto;}
.logo{ height:80px; float:left;}
.toptel{ float:right; background:url(toptel.jpg) center left; background-repeat:no-repeat; padding-left:70px; margin-top:15px; font-weight:bold; font-size:16px; color:#333; line-height:25px; color:#000;}
.toptel span{ color:#e49202; font-family:Arial, Helvetica, sans-serif; font-size:22px;}
.topewm{ width:88px; text-align:center; float:right; margin-right:40px; color:#e49203}
.topewm img{ width:76px; height:76px; padding:5px; border:1px solid #ddd; line-height:25px;}

.menunav{ min-width:1200px; height:auto; background:#1c1c1c; overflow:hidden;}

#nav { margin:0 auto; width:1200px; display:block; height:50px; overflow:hidden;}
#nav .jquery_out {float:left;line-height:50px;display:block; }

#nav .mainlevel { float:left;/*IE6 only*/ background-repeat:no-repeat}
#nav .mainlevel a {color:#fff; text-decoration:none; line-height:50px; display:block; text-transform:uppercase; padding:0 28px;font-size:15px;transition: all 0.3s ease 0s;}
#nav .mainlevel a.hov{ background:#ff9600; color:#fff;}
#nav .mainlevel a:hover {color:#fff;background:#ff9600;}
#nav .mainlevel ul {display:none; position:absolute; list-style-type:none; padding:0; margin:0; z-index:1020;}
#nav .mainlevel li {border-top:1px solid #fff; background:url(hei.png); width:160px; list-style-type:none;/*IE6 only*/}
#nav .mainlevel li a{ padding:0; text-align:center; width:160px; font-size:15px; height:45px; line-height:45px;}
#nav .mainlevel li a:hover{ background:#000; text-decoration:none}
#menuli{ width:1px; float:left; padding:0; margin:0; background:url(menuli.jpg); height:50px;}
.xian{ height:15px; min-width:1200px; background:url(bg1.jpg)}
.banner-box{ width:100%;height:500px;position:relative;overflow:hidden;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li .m-width {width:100%;margin:0 auto;overflow:hidden;}
.banner-box .bd li{width:100% !important;height:500px;}
.banner-box .bd li a{display:block;background-size:auto;height:500px; width:100%;}

.banner-btn{width:100%;position:absolute;top:245px; margin:0 auto}
.banner-btn a{display:block;width:30px;height:57px;position:absolute;top:0; outline:none}
.banner-btn a.prev{left:40px;background:url(le.png) no-repeat;} 
.banner-btn a.prev:hover{background:url(le2.png) no-repeat;}
.banner-btn a.next{right:40px;background:url(ri.png) no-repeat;}
.banner-btn a.next:hover{background:url(ri2.png) no-repeat;}

.banner-box .hd {position:absolute;top:220px;left:50%; margin-left:-24px;}
.banner-box .hd ul li{width:12px;height:12px;border-radius :50%;text-indent:-9999px;margin:0px 8px;background:#fff;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#000;}
.rmssbg{ min-width:1200px;font-size:14px; height:35px; padding:10px 0; line-height:35px; padding-bottom:30px; background:url(bg2.jpg) bottom left; background-repeat:no-repeat;}
.rmssbg a{  margin-right:10px;}
.rmssbg a:hover{ text-decoration:underline}
.rmss{ width:1200px; margin:0 auto; height:35px;}
.ssbg{ width:393px; height:35px; float:right;}
.stext0{ width:331px; height:33px; line-height:33px; border:1px solid #ddd;  text-indent:10px; font-size:14px; }
.sbutton{ float:right; cursor:pointer}

.index_casebg{ background:#f6f6f6; padding-top:20px; padding-bottom:30px; overflow:hidden; min-height:400px;}
.title1{ font-size:30px; color:#000}
.note1{ text-align:center; font-size:16px; color:#666; padding:15px 0; margin-bottom:15px;}

.index_xlxqbg{ min-width:1200px; overflow:hidden; padding:50px 0; background:#ededed}
.index_xlxq{ width:1200px; margin:0 auto; overflow:hidden;}
.xlxqli{ float:left; width:260px; height:400px; margin-right:53px;}
#nofl{ float:right; margin-right:0;}
.xlxqli_t{ width:100%; height:40px; line-height:40px; text-align:center; margin-top:100px; font-size:25px; color:#ffd200}
.xlxqli_txt{ width:220px; margin:0 auto; overflow:hidden; padding-top:40px; margin-bottom:15px; height:150px; line-height:25px; color:#fff; font-size:14px;}
.xlxqli_m{ width:80px; background:url(bg3.jpg); line-height:25px; text-align:center; color:#fff; font-size:12px; height:25px; margin-left:20px;}
.xlxqli_m a{ color:#fff; font-size:12px;}
.index_probg{ min-width:1200px; background:url(bg4.jpg); overflow:hidden; padding-bottom:24px;}
.index_pro{width:1200px; margin:0 auto; padding:50px 0;}
.monthslide{ width:280px; float:left; overflow:hidden; border:1px solid #ddd; border-bottom:0;}
.monthdl dt{ background:url(shou.jpg) center right; background-repeat:no-repeat; border-bottom:1px solid #ddd;  font-size:15px; text-indent:30px; height: 70px;line-height:70px; width:280px; cursor: pointer;}
.monthdl dt.hover{ background:url(kai.jpg) top right;color:#fff; border-top:0; border-bottom:0;}
.monthdl dt.hover a{ color:#fff;}
.monthdl dd{ background: #fff; width:280px;  line-height:32px; font-size:14px; display: none; border-bottom:1px solid #ddd;  padding:5px 0; overflow:hidden;}
.monthdl dd li{line-height: 32px; width:250px; float:left; margin-left:30px; font-size:12px;}
.monthdl dd li span{ width: 65px; display: inline-block;}
.monthdl dd li a:hover{ color:#000}
.iprolist{ width:890px; float:right; overflow:hidden;}
.pro_top{ width:100%; height:50px; background:url(bg5.jpg) no-repeat; margin-bottom:20px;}
.cpll{ float:left; font-size:30px; color:#000}
.cprr{ background:url(bg6.jpg); width:78px; height:34px; line-height:34px; margin-top:8px; float:right; text-indent:20px; font-size:14px;}
.cprr a{ color:#fff}
.pro{ width:262px; float:left; margin-right:52px; margin-bottom:32px;}
.pro img{ width:260px; height:260px; border:1px solid #ddd;}
.pro p{ width:100%; font-size:14px; color:#000; text-align:center; line-height:25px; height:25px; margin:10px 0; text-align:center}
.pro_m{ text-align:center; margin:0 auto; background:url(bg7.jpg); width:80px; height:25px; line-height:25px;}
.pro_m a{ color:#fff;}

.index_fabg{ min-width:1200px; height:597px; background:url(bg9.jpg) top center;}
.index_fa{ width:1200px; margin:0 auto; overflow:hidden;}
.title2{ width:1200px; overflow:hidden; margin-top:125px;}
.title3{ width:600px; margin-left:300px; text-align:center; font-size:22px; float:left}
.title3 span{ color:#000}
.wz_1{ width:310px; float:left; margin-left:440px; margin-top:150px; font-size:14px; line-height:25px;}
.wz_2{ font-size:20px; line-height:30px; margin-bottom:15px; color:#000}
.wz_rr{ float:right; width:405px; margin-top:30px;}
.wz_3{ width:300px; float:right;font-size:14px; line-height:25px;}
.wz_4{ width:100%; padding-top:60px; float:left;font-size:14px; line-height:25px;}
.wz_3 p img,.wz_4 p img{ margin-bottom:20px;}

.index_ysbg{ padding:50px 0; overflow:hidden; background:#ededed}
.index_ys{ width:1200px; margin:0 auto;}
.xian3{ background:url(xian1.jpg) top center; height:57px; min-width:1200px;}
.title4{ width:100%; text-align:center; line-height:50px; color:#000; font-size:32px; letter-spacing:2px;}
.title4 span{ color:#ffb400}
.ysli{ width:210px; float:left; overflow:hidden; padding:0 51px; margin-top:40px; background:url(bg10.png) top right; background-repeat:no-repeat; min-height:240px;}
.ysli_t2{ font-size:22px; color:#000; line-height:32px; background:url(bg11.png) bottom left; background-repeat:no-repeat; padding-bottom:25px; margin-bottom:25px;}
.ysli_t{ font-size:22px; color:#ffb400; line-height:32px;}
.ysli_txt{ width:100%; line-height:25px; font-size:14px;}
#ys_3{ padding-right:0; background:none;}
#ys_0{ padding-left:0;}
.index_khjz{ min-width:1200px; height:180px; padding-top:320px; background:url(pic2.jpg) top center; display:none;}
.index_about{ width:1200px; padding:50px 0; margin:0 auto; height:310px;}
.about{ width:780px; padding-right:29px; border-right:1px solid #ddd; height:310px; float:left}
.about img{ width:430px; height:310px; float:left;}
.about_main{ width:320px; float:right; overflow:hidden}
.about_t{ height:50px; background:url(bg11.png) bottom left; background-repeat:no-repeat; font-size:25px; color:#000; margin-bottom:10px;}
.about_m{ text-align:center;background:url(bg7.jpg); width:80px; height:25px; line-height:25px; margin-top:15px;}
.about_m a{ color:#fff;}
.about_txt{ width:100%; max-height:210px; line-height:30px; font-size:14px; overflow:hidden;}

.ryzz{ float:right; width:354px;}
.news_slidebox{ width: 354px; position: relative; height: 310px;}
.news_slide{width: 200px; position: relative; height: 310px; overflow: hidden; margin:0 auto }
.news_slide li{ float: left; width: 200px;position: relative;}
.news_slide li img{ display: block; width: 200px; height: 280px; vertical-align: bottom;}
.news_slide li p{ float: right; width: 200px; font-size:14px; padding-top:5px; height:25px; line-height:25px; text-align:center; overflow:hidden }
.rypic a{ display:block;}
.lbtn,.rbtn{ position: absolute; left: 0px; top: 50%; margin: -17px 0 0; cursor: pointer;}
.rbtn{left: auto; right: 0px;}
.index_newsbg{ padding:50px 0; min-width:1200px; padding-bottom:30px; overflow:hidden; background:#f5f5f5;}
.index_news{ width:1200px; overflow:hidden; margin:0 auto;}
.newsbox{ width:380px; float:left; margin-right:30px; overflow:hidden;}
.news_tu{ width:380px; height:130px; margin-bottom:10px;}
.news_tu img{ width:100%; height:100%}
.inews{ width:100%; height:30px; padding-bottom:5px; line-height:30px; background:url(bg12.jpg) center left; background-repeat:no-repeat;}
.inews_t{ width:280px; float:left; text-indent:15px; font-size:14px; height:30px; line-height:30px; overflow:hidden}
.inews_t a{ color:#808080;}
.inews_t a:hover{ color:#ff9600}
.inews_date{ width:100px; font-size:14px; float:right; text-align:right;}
.ifaq{ width:100%; overflow:hidden; padding-bottom:10px; font-size:14px;}
.iwen{ width:100%; height:28px; line-height:28px; margin-bottom:5px;}
.iwen_l{ width:28px; line-height:28px; height:28px; float:left; background:#ff9600; text-align:center; color:#fff;}
.iwen_r{ float:right; width:345px;line-height:28px; height:28px; overflow:hidden;}
.iwen_r a{ color:#000}
.ida{ width:100%; height:28px; line-height:28px;text-align:center; }
.ida_l{ width:28px; line-height:28px; height:28px; float:left; background:#a2a2a2; color:#fff;}
.ida_r{ float:right; width:345px;line-height:28px; height:28px; overflow:hidden;  color:#808080;}

.footbg{ min-width:1200px; padding:50px 0; overflow:hidden; background:#393c41;}
.foot{ width:1200px; overflow:hidden; margin:0 auto;color:#cccccc;}
.foot a{ color:#cccccc}

.link{ width:1200px; height:70px; border-bottom:1px solid #808080; font-size:14px; margin-bottom:20px; }
.foot_logo{ float:left; height:70px; width:250px;}
.foot_logo img{ height:70px;}
.link_main{ width:950px; float:left; line-height:70px;}
.link_main a{ margin-right:25px; font-size:12px;}
.foot_nav{ width:250px; float:left}
.foot_nav li{ float:left; width:105px; height:41px; font-size:14px; line-height:38px;}
.foot_dz{ width:700px; float:left; line-height:30px; overflow:hidden}
.foot_ewm{ float:right;}
.foot_ewm img{ margin-top:10px; margin-right:20px; width:103px; height:103px;}

.bottom{ padding:25px 0; min-width:1200px; height:25px; line-height:25px; overflow:hidden; text-align:center; color:#808080; background:#292a2e}
.bottom a{ color:#808080}


.nbanner{ min-width:1200px; margin:0 auto; overflow:hidden; height:300px;}
.nbanner img{ width:100%;}

.ltn{ width:282px; height:70px; text-align:center; line-height:70px; font-size:28px; color:#ff9600}


.main{ width:1200px; margin:50px auto; overflow:hidden;}
.left{ width:282px; float:left; overflow:hidden; }

.right{ float:right; width:890px; overflow:hidden}
.righttop{ width:890px; height:44px; border-bottom:1px solid #ddd; line-height:44px; margin-bottom:25px;}

.nll{ float:left; font-size:16px; font-weight:bold}
.nrr{ float:right; font-size:14px;}

.rightmain{ width:890px;overflow:hidden; font-size:14px; line-height:28px;}
.rightmain img{ max-width:890px;}

.lcontact{ width:282px; float:left; margin-top:40px; overflow:hidden}
.ltn2{ width:282px; height:50px; line-height:50px; font-size:20px; text-align:center; background:#1c1c1c;color:#ff9600}
.contact_main{ width:260px; padding:10px; line-height:25px; font-size:14px; border:1px solid #ddd; overflow:hidden}

.leftmain{ width:280px; border:1px solid #ddd; border-bottom:0; overflow:hidden; border-top:0;}
.leftmain a{ width:100%; text-indent:25px; line-height:70px; height:70px; font-size:15px; overflow:hidden; border-bottom:1px solid #ddd; display:block;transition: all 0.3s ease 0s;}
.leftmain a.hov,.leftmain a:hover{ background:#ff9600; color:#fff;}

.caselist{ width:870px; overflow:hidden;}
.caselist li{ width:255px; padding:10px; float:left; overflow:hidden; background:#e6e6e6; margin-bottom:20px; font-size:14px; margin-right:22px; cursor:pointer;}
.caselist li img{ width:255px;height:255px;}
.caselist li p{ text-align:center; height:35px; line-height:35px; padding-top:10px;}
.caselist li p a{ color:#000}
.caselist li:hover{ background:#ff9600;}



.khjzli{ width:410px; margin-bottom:30px; float:left; padding:10px; overflow:hidden; background:#e6e6e6;transition: all 0.3s ease 0s; }
.khjzli:hover{ background:#ff9600; color:#fff;}
.khjzli:hover a{ color:#fff;}
.khjzli img{ float:left; width:200px; height:255px;}
.khjzli_main{ width:190px; float:right; overflow:hidden;}
.khjzli_t{ width:100%; height:25px; line-height:25px; padding-top:5px; overflow:hidden;}
.khjzli_t a{ color:#000; font-size:16px; font-weight:bold}
.khjzli_txt{ width:100%; padding-top:9px; max-height:150px; margin-bottom:25px; overflow:hidden; line-height:25px;}
.khjzli_m{ background:url(bg35.png); width:100px; height:30px; line-height:30px; float:right; text-align:center}
.khjzli_m a{ color:#fff; display:block}
.khjzli_m a:hover{ color:#fff;}
.khjzli:hover .khjzli_m{background:url(bg36.png);}

.honor{ width:200px; float:left; margin:0 48px; overflow:hidden; margin-bottom:30px;}
.honor img{ width:200px; height:280px;}
.honor a{ display:block;}
.honor p{ width:100%; padding-top:5px; line-height:30px; height:30px; text-align:center; font-size:14px;}

.videolist{ width:870px; overflow:hidden;}
.videolist li{ position:relative; width:255px; padding:10px; float:left; overflow:hidden; background:#e6e6e6; margin-bottom:20px; font-size:14px; margin-right:22px; cursor:pointer;}
.videolist li img{ width:255px;height:255px;}
.videolist li p{ text-align:center; height:35px; line-height:35px; padding-top:10px;}
.videolist li p a{ color:#000}
.bofang{ width:275px; height:320px; background:url(hei2.png); display:none; text-align:center; position:absolute; left:0; top:0;}
.videolist li:hover .bofang{ display:block}
.bofang img{ margin-top:100px;}

#div1 {
display: none;
position:fixed;
top:0;
z-index: 1000;
height: 8800px;

width: 100%;
background:url(hei.png);
font-size:13px;

margin:0 auto;
left:0;

}
#div2 {
display: none;
margin:0 auto; 
position:fixed;
height: 8800px;
_position:absolute;
width: 100%;
padding-top:0%;

z-index: 1000;
left: 0px;
top: 0px;
_top:expression(documentElement.scrollTop);
}
.spzs{ width:820px; position:fixed; height:480px; top:50%; margin-top:-240px; left:50%; margin-left:-410px;}
.spzs_show{ width:780px; float:left; height:480px; background:#fff;}

.newslist{ padding-bottom:30px;}
.news{ width:100%; height:30px; padding-bottom:5px; line-height:30px; background:url(bg12.jpg) center left; background-repeat:no-repeat;}
.news:hover{background:url(bg13.png) center left; background-repeat:no-repeat;}
.news_t{ width:700px; float:left; text-indent:15px; font-size:14px; height:30px; line-height:30px; overflow:hidden}
.news_t a{ color:#808080;}
.news_t a:hover{ color:#ff9600}
.news_date{ width:100px; font-size:14px; float:right; text-align:right;}

.stext{ width:300px; height:25px; border:1px solid #ddd; float:left;}
#oplki{ margin-top:15px;}
#oplki td{ padding-bottom:12px; line-height:25px;}
.red{ color:#F00}
.stext1{ width:400px; height:100px; border:1px solid #ddd; float:left;}
.stext2{ width:100px; height:25px; border:1px solid #ddd; float:left; margin-right:5px;}
.submitbtn{ width:120px; height:30px; line-height:30px; background:#ff9600; color:#fff; cursor:pointer; border-radius:3px; border:0; margin-top:10px;}

