/* CSS Document */
body,div,p,a,ul,li,h1,h2,h3,h4,h5,h6,dl,dt,dd,input,form,textarea,label,select,OPTION{ margin:0px; padding:0px; font-family:"微软雅黑";}
from,input,label{margin:0px; padding:0px;font-family:"微软雅黑";font-size:12px; font-weight:100;outline:none; border:0px;}
.form input{ border:0px; height:auto;}

h2{ font-size:22px; color:#333; font-weight:900;}
a{ text-decoration:none;}
ul,li{ list-style:none;} 
a,img{ border:0px;}
select{ background-color:rgba(0,0,0,0); width:218px; height:29px; border:1px solid #ffffff; color:#b0c2d8; font-size:16px; text-indent:14px; line-height:29px;}
OPTION{background-color:rgba(0,0,0,0); height:29px; color:#b0c2d8; font-size:16px; text-indent:14px; line-height:29px;}

.l{ float:left;}
.r{ float:right;}
.clear{ float:left;}

.main,.header{ width:1000px; height:auto; margin:0px auto;}

.main{ overflow:hidden;}
.header{ padding:16px 0px 12px 0px; overflow:hidden;}
.logo{ display:block; width:auto; height:auto; margin-right:230px;}
.tel{ padding:29px 0px 20px 0px;}
.cnen{ display:block; width:auto; height:auto; padding-top:29px; margin-left:5px;}
.cnen a{ display:block; width:auto; height:auto; font-size:16px; color:#000000; float:left; padding:0px 8px; background:url(../images/en_bg.gif) no-repeat right top; line-height:22px;}
.cnen a.eweima{ width:44px; height:44px; position:relative; display:block; z-index:10; float:left; padding:0px; margin:0px;}
.eweima img{ position:absolute; right:0px; top:0px; width:44px;z-index:9;}

.nav_bg{ background-color:#f78222; width:100%;height:auto; float:left; }
#nav{width:1000px; height:auto; margin:0px auto;}
#nav li{ float:left;position:relative; width:100px;}
#nav li a{ display:block; width:auto; height:auto; float:left; line-height:50px; color:#fff; font-size:14px; width:100px; text-align:center;transition:all .5s;}
#nav li ul {display:block; width:100px; height:auto;position:absolute; top:50px; left:0px; z-index:9999;}
#nav li ul{ display:none;}
#nav li ul li {float:left;width:100%;}
#nav li ul li a {display:inline-block;height:30px; width:100px;font-size:13px;line-height:30px;float:left; color:#333; text-align:center; background-color:rgba(245,245,245,.8);margin:0px; margin-bottom:1px;}
#nav li a:hover{ color:#00459f;}
#nav li:hover ul {display:block;}
#nav li:hover ul li a{color:#333;}
#nav li ul li a:hover{color:#fff; background-color:#eb9c35;}
/*banner start*/
.banner{width:100%;height:542px;overflow:hidden;}
#full-screen-slider{width:100%;height:542px;float:left;position:relative;}
#slides{display:block;height:542px;list-style:none;padding:0;margin:0;position:relative}
#slides li{display:block;width:100%;height:100%;list-style:none; padding:0;margin:0;position:absolute}
#slides li a{display:block;width:100%;height:100%;text-indent:-9999px}
#pagination{display:block;list-style:none;position:absolute;left:50%;top:510px;z-index:9900;padding:5px 0px 5px 0;margin:0;}
#pagination li{display:block;list-style:none;width:12px;height:12px;float:left;margin-right:5px;background-color:#fff;-moz-border-radius:15px;-webkit-border-radius: 15px;-o-border-radius:15px;border-radius:15px;}
#pagination li a{display:block;width:100%;height:100%;padding:0;margin:0;text-indent:-9999px;}
#pagination li.current{background-color:#f78222;}
.pro_ban,.about_ban,.join_ban{width:100%; height:400px; }
.pro_ban{ background:url(../images/pro_ban.jpg) no-repeat center top;}
.about_ban{background:url(../images/about_ban.jpg) no-repeat center top;}
.join_ban{background:url(../images/joinus.jpg) no-repeat center top;}

.gray{ width:100%; height:auto; padding:45px 0px 65px 0px; background:url(../images/gray_bg.png) #f4f4f4 no-repeat  center top; overflow:hidden;}
.about_rigtu{ padding-top:38px; margin-right:1px}
.about_lef{ width:540px; height:auto; margin-left:1px;}
.about_lef h2{ display:inline-block; width:100%; height:auto; color:#0066d0; font-size:40px; font-weight:200; line-height:65px; padding-bottom:20px; background:url(../images/h2_bg.gif) no-repeat left bottom;}
.about_lef p{ width:100%; height:auto; font-size:14px; color:#7f7f7f; line-height:24px; padding:22px 0px;}
.view{ background-color:#0066d0; width:172px; height:43px; line-height:43px; text-align:center; font-size:14px; display:block; color:#ffffff;}

.subnav{ margin-top:30px; overflow:hidden;}
.subnav li{ float:left;}
.subnav li a{ display:block; height:auto; float:left; width:223px; margin:0px 13px; padding-top:22px; background:url(../images/subnav_libg.gif) no-repeat left top; margin-bottom:26px;}
.img{ width:56px; height:50px; background-image:url(../images/cxzx.png); background-repeat:no-repeat; background-position:left top; float:left;}
.subnav li a:hover .img{background-position:left bottom;}
.subrig{ width:165px; height:auto;}
.subrig h2{ display:inline-block; width:100%; font-size:18px; color:#333333; line-height:25px; font-weight:600;}
.subrig span{ display:block; width:100%; font-size:12px; color:#636363; line-height:20px;}
.img2{ background-image:url(../images/map.png);}
.img3{ background-image:url(../images/jishu.png);}
.img4{ background-image:url(../images/rencai.png);}


/* film_focus */
.film_focus{width:1000px;overflow:hidden;position:relative;margin:0px auto; height:370px; margin-bottom:30px;}
.film_focus .film_focus_imgs_wrap{width:1000px; float:left;overflow:hidden;height:295px;}
.film_focus ul.film_focus_imgs{height:auto;position:absolute;overflow:hidden;width:1000px;}
.film_focus ul.film_focus_imgs li{overflow:hidden; height:295px;width:1000px;height:auto; bottom:0; margin-bottom:76px; }
.film_focus ul.film_focus_imgs li img{height:192px;width:232px;}
.film_focus ul.film_focus_nav{width:446px; float:left;z-index:100; position:absolute; bottom:0px; left:277px;}
.film_focus ul.film_focus_nav li{width:110px;height:40px;left:0px;padding:0px; color:#828282;font-size:20px;overflow:hidden;line-height:40px; float:left; text-align:center; background-image:url(../images/nav_tabbg.gif); background-repeat:no-repeat;margin:0px 17px; background-position:left bottom;}
.film_focus ul.film_focus_nav li.cur{color:#0066d0; background-position:left top; }

.film_focus_imgs li dl dd{float:left;width:232px; height:295px; margin:0px 8px; }
.film_focus_imgs li dl dd a{ width:232px; height:295px; display:block; float:left;}
.film_focus_imgs li dl dd a:hover .mouse_s p{ background:#0066d0; color:#fff;} 
.film_focus_imgs li dl dd a .mouse_s{width:232px; height:275px;}
.film_focus_imgs li dl dd a .mouse_s p{width:100%;line-height:102px; background:#f78222; color:#5e5e5e; font-size:18px; text-align:center; float:left;}




.gray2{ width:100%; height:auto; overflow:hidden; background-color:#f4f4f4; padding:40px 0px;}
.hotnew_lef{ width:700px; height:auto; background-color:#ffffff;}
.hotnews_link{ width:135px; height:auto; background-color:#0066d0; padding:45px 18px 45px 22px;}
.hotnews_link h3{ color:#ffffff; font-size:36px; font-family:Arial, Helvetica, sans-serif;text-transform:uppercase; line-height:45px; display:inline-block; width:100%;}
.hotnews_link span{ display:block; width:100%; height:auto; font-size:13px; color:#a9b6cf; line-height:17px;}
.chakan{ display:block; width:69px; height:27px; line-height:27px; background:url(../images/chakan.png) no-repeat left top; color:#a9b6cf; font-size:12px; text-indent:20px; margin-top:46px;}
.hotnews_list{ width:510px; height:auto; margin-right:5px; padding-top:18px;}
.hotnews_list dl{ width:100%; height:83px; float:left;}
.hotnews_list dl dt{ width:125px; height:auto; float:left;}
.hotnews_list dl dt a{ display:block; width:auto; height:auto; float:left; margin-right:5px;}
.hotnews_list dl dd{ width:375px; height:83px; float:right; display:block;}
.hotnews_list dl dd a{ border-bottom:1px solid #c4d5e5;width:375px; height:auto; float:right; display:block; padding-bottom:3px;}
.hotnews_list dl dd a h2{ display:inline-block; width:100%; float:left; font-size:15px; color:#000000; line-height:35px;}
.hotnews_list dl dd a p{ width:100%; height:auto; float:left; font-size:13px; color:#757676; line-height:20px;}
.hotnews_list2{ width:510px; height:auto; float:left; padding-left:13px; margin-top:11px;}
.hotnews_list2 li{ float:left;}
.hotnews_list2 li a{ display:block; width:510px; height:auto; float:left; margin-top:6px;}
.hotnews_list2 li a .list2_lef{ width:55px; height:auto; float:left;}
.hotnews_list2 li a h2{ font-size:15px; color:#37c7c7c; display:inline-block; width:430px; float:right; line-height:35px; padding-bottom:12px; font-weight:100;}
.list2_lef h3{ display:inline-block; width:55px; height:30px; line-height:30px; background-color:#cbcbcb; float:left; font-size:26px; color:#373737; text-align:center;}
.list2_lef span{ display:block; width:55px; float:left; font-size:12px; color:#373737; text-align:center; line-height:18px;letter-spacing:0px;}
.hotnews_list2 li a:hover .list2_lef h3{ background-color:#0066d0; color:#ffffff;}
.hotnew_rig{ width:280px; height:auto;}
.hotnew_rig dl{ width:280px; float:left; margin-top:29px; background-color:#ffffff;}
.hotnew_rig dl:first-child{ margin-top:3px;}
.hotnew_rig dl dt{ width:167px; height:98px; float:left;}
.hotnew_rig dl dt a{ display:block; width:auto; height:auto; float:left;}
.hotnew_rig dl dd{ width:70px; height:auto; float:left; padding-top:22px; padding:22px 19px 17px 22px}
.hotnew_rig dl dd a{ display:block; width:70px; height:auto; text-align:center;}
.hotnew_rig dl dd a img{ text-align:center; width:33px; height:auto; margin:0px auto;}
.hotnew_rig dl dd a span{ display:block; width:100%; height:auto; color:#00428e; font-size:16px; text-align:center; line-height:27px;}
.hotnew_rig dl dd a:hover span{ color:#f78222;}
.tit{ width:100%; height:auto; text-align:center; margin-top:24px;}
.tit h2{ display:inline-block; width:100%; color:#0066d0; font-size:24px; font-weight:100; line-height:24px;}
.tit span{ display:block; width:100%; height:auto; text-align:center; color:#919090; font-size:17px; font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing:0px; line-height:24px;}
.hezuo{ margin-bottom:33px; overflow:hidden;}
.hezuo li{ float:left; margin-right:2px; }
.hezuo li a{ display:block; width:auto; height:auto; float:left; border:2px solid #d8d8d8;margin-top:18px;}
.hezuo li a.hezuomore{ display:block; width:161px; height:88px; border:2px solid #0066d0; background-color:#0066d0; color:#cbcbcb; font-size:16px; text-align:center; line-height:128px; background:url(../images/hezuomore.gif) no-repeat left top;}
.hezuo li.keynote{ margin-right:0px;}




#footer{ width:100%; height:auto; background-color:#0066d0; padding:42px 0px 29px 0px; overflow:hidden;}
.footer_lef{ width:620px; height:auto; margin-left:25px;}
.footer_link,.footer_link2{ width:100%; height:auto; float:left; font-size:14px; color:#b0c2d8; line-height:24px;}
.footer_link a{ display:block; width:auto; height:auto; float:left; font-size:14px; color:#b0c2d8; line-height:22px; background:url(../images/footer_link.gif) no-repeat right center; padding:0px 4px;}
.footer_link2 a{ width:auto; height:auto; font-size:14px; color:#b0c2d8; line-height:24px; padding:0px 4px;}
.footer_link2{ float:none; clear:both;}

.caption{ width:100%; height:auto; background:url(../images/miaobao.png) no-repeat left; float:left;}
.caption span{ display:block; width:auto; height:auto; float:left;font-size:12px; color:#666666; line-height:53px; margin-left:27px;}
.caption a{ display:block; width:auto; height:auto; float:left; font-size:12px; color:#666666; line-height:53px; background:url(../images/caption_a.gif) no-repeat left center; padding-left:10px; margin-right:5px;}
.title{ width:100%; height:auto; text-align:center;}
.title h2{ font-size:24px; color:#000000; font-weight:100; background:url(../images/title_h2.gif) no-repeat center bottom; line-height:48px; margin:18px 0px;}

.navsub_bg{ width:550px; margin:0px auto;}
.navsub_page{}
.navsub_page li{ float:left;}
.navsub_page li a{ float:left; width:170px; height:40px; line-height:40px; text-align:center; border:1px solid #b7b7b7;font-size:20px; color:#666666; margin:5px 0px; margin-right:2px;  }
.navsub_page li a:hover{ background-color:#0066d0; border:1px solid #0066d0; color:#ffffff;}
.pro_list{ width:1000px; height:auto; float:left; margin-bottom:18px;}
.pro_list dl{ width:232px; height:auto; float:left; margin:37px 10px 0px 8px;}
.pro_list dl dt,.pro_list dl dd{ width:232px; height:auto; float:left;}
.pro_list dl dt a{ display:block; width:auto; height:auto; float:left;}
.pro_list dl dd a{ display:block; width:100%; height:auto; line-height:102px; background-color:#0066d0; color:#ffffff; text-align:center; font-size:18px;}
.pro_list dl dd a:hover{ background-color:#f78222; color:#5e5e5e;}

.pages{ text-align:center; display:block; width:400px; height:auto; margin:0px auto; overflow:hidden;}
.pages a{ display:block; width:auto; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; float:left;margin:0px 4px; padding:0px 2px; line-height:52px;}
.about_conbg{ width:100%; height:auto; margin-top:25px; padding:40px 0px 50px 0px; background-color:#e7e7e7; margin-bottom:43px; overflow:hidden; clear:both; }
.subnav_lefbg{ width:234px; height:auto; padding:0px 25px 165px 21px; background-color:#ffffff; overflow:hidden; float:left;}
.subnav_lef{ width:234px; height:auto; float:left;}
.subnav_lef dt,.subnav_lef dd{ width:234px; height:auto; float:left;}
.subnav_lef dt a{ display:block; width:100%; height:auto; color:#333333; font-size:26px; line-height:66px;}
.subnav_lef dd a{ display:block; width:100%; height:auto; line-height:46px; font-size:18px; color:#666666; text-indent:12px; border-bottom:1px solid #dadada;}
.subnav_lef dd a:hover{ background:url(../images/subnav_lefabg.png) no-repeat left top; background-color:#0066d0; color:#ffffff; border-bottom:1px solid #0066d0;}
.pages_rig{ width:635px; height:auto; float:right; padding:20px 13px 37px 27px; background-color:#ffffff;}
.page_tit{ width:100%; height:auto; float:left; background:url(../images/page_h2.gif) no-repeat left bottom; line-height:40px; margin-bottom:18px;}
.page_tit h2{ display:inline-block; width:100%; height:auto; line-height:40px; font-size:22px; color:#333333; font-weight:100;}
.page_con{ width:100%; height:auto; float:left; font-size:13px; color:#666666; line-height:24px; padding-bottom:53px; border-bottom:2px solid #0066d0;}

.news_conbg{ width:100%; height:auto; margin-top:25px; padding:0px 0px 50px 0px; background-color:#e7e7e7; margin-bottom:43px; overf low:hidden; clear:both;}
.navsub_bg2{ width:350px; margin:0px auto; position:relative;}
.navsub_page2{ width:350px; height:auto; position:absolute; top:-25px; left:0px;}
.navsub_page2 li{ float:left;}
.navsub_page2 li a{ float:left; width:170px; height:40px; line-height:40px; text-align:center; border:1px solid #b7b7b7;font-size:20px; color:#666666; margin:5px 0px; margin-right:2px; background-color:#ffffff;  }
.navsub_page2 li a:hover{ background-color:#0066d0; border:1px solid #0066d0; color:#ffffff;}
.newslist{ width:970px; height:auto; float:left; margin-top:45px; margin-right:30px; margin-bottom:30px;}
.newslist dl{ width:100%; height:auto; float:left; padding-bottom:13px; border-bottom:1px dashed #b2b2b2; margin-top:30px; height:120px;}
.newslist dl dt{ width:222px; height:120px; float:left;}
.newslist dl dt a{ display:block; width:auto; height:auto; float:left;}
.newslist dl dd{ width:730px; height:auto; float:right; margin-right:5px;}
.newslist dl dd a{ display:block; width:100%; height:auto; float:left;}
.newslist dl dd a h2{ color:#0066d0; font-size:18px; display:inline-block; float:left; line-height:32px; width:640px;}
.newslist dl dd a span{ display:block; width:90px; float:right; color:#0066d0; font-size:15px; line-height:32px;}
.newslist dl dd a p{ font-size:15px; color:#666666; line-height:24px; width:100%; float:left; margin-top:6px;}
.new_con{ width:840px; height:auto; margin:0px auto;margin-top:45px; margin-bottom:30px;}
.title_new{ width:100%; height:auto; text-align:center;}
.title_new h3{ font-size:20px; color:#0066d0; display:inline-block; width:100%; height:auto; float:left; font-weight:100; line-height:50px;}
.fromspan{ width:100%; height:auto; float:left; font-size:13px; color:#848484; text-align:center; line-height:30px; margin-bottom:25px;}
.con{width:100%; height:auto; font-size:13px; color:#666666; line-height:24px; padding-bottom:3px; }
.caption_bg{ width:100%; height:auto; border-bottom:1px solid #dedede;}

.join_topbg{ width:100%; height:auto; background:url(../images/join_topbg.gif) repeat-x left bottom; padding-top:26px; padding-bottom:8px;clear:both; overflow:hidden;}
.join_topbg h2{ display:inline-block; width:100px; height:auto; float:left; line-height:52px; font-size:20px; color:#0066d0;}
.caption2{ width:280px; height:auto; background:url(../images/miaobao.png) no-repeat left; float:right;}
.caption2 span{ display:block; width:auto; height:auto; float:left;font-size:12px; color:#666666; line-height:53px; margin-left:27px;}
.caption2 a{ display:block; width:auto; height:auto; float:left; font-size:12px; color:#666666; line-height:53px; background:url(../images/caption_a.gif) no-repeat left center; padding-left:10px; margin-right:5px;}

.main2{ width:960px; height:auto; margin:0px auto; padding-top:40px; padding-bottom:35px; }
.main2 h3{ display:inline-block; width:142px; height:34px; text-align:center; line-height:34px; font-size:16px; color:#ffffff; background-color:#0066d0; margin-bottom:25px;}
.zhaopin{ width:958px; height:auto; border-left:1px solid #d9d9d9;overflow:hidden; margin-bottom:35px;}
.zhaopin dl{ width:958px; height:auto; float:left; border-bottom:1px solid #d9d9d9; line-height:52px; overflow:hidden; height:52px; font-size:14px; color:#737373;}
.zhaopin dl dt{ float:left; width:150px; border-right:1px solid #d9d9d9; text-align:center;}
.zhaopin dl dd{ float:left; border-right:1px solid #d9d9d9; text-align:center; width:105px}
.zhaopin dl dd.jiuzyq{ width:313px;}
.zhaopin dl dd.gwzz{ width:280px;}
.zhaopin dl:first-child{ background-color:#737373; color:#ffffff; font-size:14px;}

.form{ width:600px; height:auto; float:left; padding-bottom:15px; overflow:hidden; margin:0px auto;}
.add{ width:600px; height:auto;}
.name{width:290px; height:auto;}
input.add1{width:600px; height:46px; line-height:46px; background-color:#f4f4f4; border:0px; margin-top:10px; text-indent:13px; font-size:12px; color:#b4b4b4;}
input.name1{width:290px; height:46px; line-height:46px; background-color:#f4f4f4; border:0px;float:left;margin-top:10px; text-indent:13px; font-size:12px; color:#b4b4b4;}
input.proname{width:600px; height:46px; line-height:46px; background-color:#f4f4f4; border:0px;float:left;margin-top:10px; text-indent:13px; font-size:12px; color:#b4b4b4;}
textarea.mescon{width:600px; height:120px; line-height:25px; background-color:#f4f4f4; border:0px; margin-top:10px; text-indent:13px; font-size:12px; color:#b4b4b4;}
.submit,.reset{ display:block; width:75px; height:40px; float:left; background-color:#0066d0; text-align:center; line-height:40px; font-size:12px; color:#fefefe; margin-top:19px;}
.reset{ margin-left:50px;}



label{ font-size:13px;}
.m1_right { float:left; width:690px; height:auto; position:relative; margin-left:20px; margin-bottom:40px;}
.m1_right>*{ color:#333;}
.xiaoqu{width:650px; float:left; height:auto; margin:6px 0px;}
.xiaoqu label{ width:auto; height:auto; float:left; display:block; height:30px; line-height:30px; float:left;}
.xiaoqu label.topbujiacu{ width:100%; height:auto; float:left; display:block; height:30px; line-height:30px; float:left; font-weight:900; color:#0066d0; font-family:"微软雅黑";}

.xiaoqu input{ width:284px; padding-left:10px; height:30px; border:1px solid #adadad; float:left;}
.mianji,.huxing{ width:320px; height:30px; float:left; margin-bottom:5px; margin-right:20px; }
.huxing input{ width:50px; height:30px; border:1px solid #adadad;}
.mianji input{ width:120px; height:30px; border:1px solid #adadad;}
.fengge{ height:25px; width:670px;line-height:25px; float:left; overflow:hidden; }
.fengge label{ display:block; width:auto; height:auto; line-height:25px; margin-right:6px;float:left; padding:0px;}
.fengge input{ display:block; height:30px; line-height:25px; float:left; margin-left:3px;}
.taoxi{ height:25px; width:680px;line-height:30px; float:left; margin:6px 0px;}
.taoxi label{ display:block; width:auto; height:auto; line-height:30px; margin-right:6px;float:left; padding:0px;}

.taoxi input{ display:block; height:30px; line-height:30px; float:left; margin-left:3px;}
.taoxi input.text,.fengge input.text,.taoxi input.text{ width:120px; height:23px; border:1px solid #adadad; padding-left:13px; float:left; line-height:25px;}
.mianji2,.huxing2{ width:300px; height:30px; float:left; margin-bottom:12px; margin-right:20px; }
.huxing2 input{ width:280px; height:30px; border:1px solid #adadad; float:left;}
.mianji2 input{ width:280px; height:30px; border:1px solid #adadad; float:left;}
.huxing2 label,.mianji2 label{ display:block; width:auto; height:auto; float:left;}




.xiaoqu textarea.mescon2{width:600px; height:120px; line-height:25px; border:0px; margin-top:10px; text-indent:13px; font-size:12px; color:#b4b4b4; border:1px solid #adadad;}
.xiaoqu textarea{ background-color:#eee;}





.city{  left:60px; top:63px;color:#000;}
.city .v{ width:101px; height:25px; line-height:25px; text-align:center; display:block; padding-right:25px; cursor:pointer;}
.city span{ width:90px; height:25px; line-height:25px; text-align:center; display:block; padding-right:25px; cursor:pointer;}
.city .shilist{ border:1px solid #cacaca; width:auto; margin-left:-1px; margin-top:0px;  display:none; width:360px; background:#fff;}
.city .shilist span{ background:#fff;width:40px; height:25px; line-height:25px;padding-right:0px; float:left;}
.city .shilist span:Hover{ background:#e9e9e9;}

.chenghu{ top:232px; left:60px; width:104px;}
.chenghu input{ width:90px; padding-left:10px; height:30px; border:1px solid #adadad;}
.shouji{ top:232px; left:173px; width:247px;}
.shouji input{ width:233px; padding-left:10px; height:30px; border:1px solid #adadad;}
.zhuangxiu {  left:58px; top:102px;  width:216px;}
.zhuangxiu input { width:205px; padding-left:10px; height:30px; border:1px solid #adadad;}
.baojia { width:101px; height:30px; left:288px; top:102px; }
.baojia input{ height:30px;width:101px;  border:1px solid #adadad; }















