@charset "utf-8";
body{font-family: "微软雅黑","宋体",Verdana, Lucida, Arial, Helvetica,sans-serif; font-size:12px; color:#696969; background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,th,td,span,p{margin:0;padding:0;-moz-user-select:none;}
form,fieldset,legend,input,textarea{outline:none;}
li{list-style:none;}
img{border:0px;}

a:link{color:#323232; text-decoration:none;}
a:visited{color:#323232; text-decoration:none;}
a:hover{color:#C00;}

.red,a.red:link,a.red:visited{color:red;}.fl{float:left;}.fr{float:right;}
.b-r{border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;}
.mg18{margin-top:18px;;}
.mg12{margin-top:12px;;}
.mg24{margin-top:24px;;}

.mg_lr12{margin-left:12px; margin-right:12px;}
.mg_lr18{margin-left:18px; margin-right:18px;}
.mg_lr20{margin-left:20px; margin-right:20px;}

.w1{width:265px;}
.w2{width:442px;}
.w3{width:257px;}
.w4{width:1000px;}

.clearfix{height:0px; width:0px; font-size:0px; clear:both; padding:0px; margin:0px;}
.fl{float:left;}.fr{float:right;}.tc{text-align:center;}.tr{text-align:right;}.dn{display:none;}.db{display:block;}

.top_nav{width:100%; height:24px; background:#fbfbfb; border-bottom:1px solid #e8e8e8; line-height:24px;}
.top_nav .top_txt{width:1000px; margin:0px auto;}
.top_nav p{float:left;}
.top_nav span{float:right;}

.top_bg{background:#fafafa; height:96px; overflow:hidden;}
.top{width:1000px; margin:0px auto; background:url(top_tel.jpg) 744px 30px no-repeat; overflow:hidden;}
.top_banner,.index_class_list{width:1000px; margin:0px auto; overflow:hidden;}
.logo,.logo_en{margin-top:18px; float:left;}
.logo a{background:url(logo.png) no-repeat; display:block; width:326px; height:62px; text-indent:-9999px;}
.logo_en a{background:url(logo_en.png) no-repeat; display:block; width:326px; height:62px; text-indent:-9999px;}
.top_en{width:1000px; margin:0px auto; background:url(top_tel_en.jpg) 744px 30px no-repeat; overflow:hidden;}

.menu_bg{background:url(menu_bg.gif) repeat-x; height:34px; width:100%;}
.menu{height:34px; width:1000px; margin:0px auto;}
.menu ul{width:994px; overflow:hidden; border-right:1px solid #006fb0; border-left:1px solid #1682bf; display:block;}
.menu li{float:left; line-height:34px; height:34px; border-right:1px solid #1682bf; border-left:1px solid #006fb0;}
.menu li a{font-size:14px; font-weight:bold; width:140px; text-align:center; color:#FFF; display:block; line-height:34px; height:34px;}
.menu .select a,.menu .select a:hover,.menu li a:hover{color:#FFF; background:#00528d;}
.menu .en a{color:#fff; background:#5b96ee; font-weight:normal;}
.menu .en a:hover{color:#fff; background:#E64844;}

.top_banner{width:100%; height:172px; overflow:hidden;}
.bg1{background:url(top_pic1.jpg) center top no-repeat;}
.bg2{background:url(top_pic2.jpg) center top no-repeat;}
.bg3{background:url(top_pic3.jpg) center top no-repeat;}
.bg4{background:url(top_pic4.jpg) center top no-repeat;}
.bg5{background:url(top_pic5.jpg) center top no-repeat;}
.bg6{background:url(top_pic6.jpg) center top no-repeat;}
.bg7{background:url(top_pic7.jpg) center top no-repeat;}

#wrapper{width:100%; height:272px; overflow:hidden; position:relative;}
#slider{height:272px; background:url(loading.gif) no-repeat 50% 50%; left:50%; margin-left:-900px; position:absolute; top:0px; width:1800px; overflow:hidden;}
#slider img {position:absolute;top:0px;left:0px;display:none;}
.nivo-controlNav{position:absolute;left:46%;top:230px; z-index:99999;}
.nivo-controlNav a {display:block;width:22px;height:22px;background:url(bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active {background-position:0 -22px;}
.nivo-directionNav a {display:block;width:30px;height:30px;background:url(arrows.png) no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-30px 0; left:50%; margin-left:500px;}
a.nivo-prevNav {left:50%; margin-left:-500px;}
.nivo-caption {text-shadow:none; font-family: Helvetica, Arial, sans-serif; display:none; width:0px; height:0px; font-size:0px; left:10000px;}
.nivo-caption a {color:#efe9d1;text-decoration:underline;}


.index_box{width:1000px; margin:0px auto; overflow:hidden;}
.ib_box{overflow:hidden;}
.ib_box .ibb_top{border:1px solid #dedede; border-bottom:none; background:url(box_title_bg.gif) repeat-x; height:26px; line-height:26px; position:relative;}
.ib_box .ibb_top p{float:left; border-left:1px solid #fff; padding-left:8px;}
.ib_box .ibb_top p a{ color:#0193dd; font-weight:bold;}
.ib_box .ibb_top span{background:url(more.gif) center right no-repeat; position:absolute; top:3px; right:8px;}
.ib_box .ibb_top span a{text-indent:-99999px; display:block; width:50px; height:20px;}
.ib_box .ibb_content{border:1px solid #ccc; height:198px; padding:8px; background:#f7f7f7; line-height:18px; overflow:hidden;}
.ib_box .ibb_list,.ibb_clist{border:1px solid #ccc; height:198px; padding:8px; background:#f7f7f7; overflow:hidden;}
.ib_box .ibb_list li{line-height:25px; height:25px;}
.ib_box .ibb_list li span{float:right; width:80px; text-align:right;}
.ib_box .ibb_list li a{float:left; width:300px; overflow:hidden; height:25px;}
.ib_box .ibb_plist{border:1px solid #ccc; padding:8px; background:#f7f7f7; overflow:hidden;}
.ibb_clist li{line-height:28px;}

.ipro_bg{background:url(line.png) 235px  20px no-repeat;}
.ipro_box{width:200px; float:left; padding-left:20px; padding-right:20px; text-align:center; height:210px; overflow:hidden; padding-top:18px;}
.ipro_title{line-height:28px; height:28px; font-size:14px; overflow:hidden; margin-bottom:10px;}
.ipro_info{padding-top:5px; line-height:18px;}

.container{background:#fff; padding:15px; width:1000px; margin:0px auto; overflow:hidden; margin-top:12px;}
.c_left{width:232px; float:left;}
.c_left .c_left_box h2,.c_left_box_p h2{background:url(left_title_bg.jpg) center bottom no-repeat; height:42px; line-height:42px; padding-left:18px; font-size:16px;}
.c_left .c_left_box li{line-height:28px; height:28px;}
.c_left .c_left_box li a{display:block; padding-left:22px; font-size:14px; background:url(dot2.gif) -50px 12px no-repeat; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s;}
.c_left .c_left_box li a:hover{background:url(dot2.gif) 18px 12px no-repeat; padding-left:32px;}
.c_left .c_left_box .ls a{color:#ff6600; font-weight:bold; background:url(dot2.gif) 18px 12px no-repeat; padding-left:32px;}

.c_left_box_p{margin-top:8px;}
.c_left_box_p .c_left_class{line-height:18px; padding-bottom:5px; overflow:hidden; padding-top:5px;}
.c_left_box_p .c_left_class a{display:block; padding-left:22px; font-size:14px; background:url(dot2.gif) -50px 6px no-repeat; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s;}
.c_left_box_p .c_left_class a:hover{background:url(dot2.gif) 18px 6px no-repeat; padding-left:32px;}
.c_left_box_p .c_left_class a span{font-size:12px; color:#555;}
.c_left_box_p .ls a{color:#ff6600; font-weight:bold; background:url(dot2.gif) 18px 6px no-repeat; padding-left:32px;}

.c_left_box_p .c_left_s li{line-height:20px; height:20px; overflow:hidden; padding-left:28px;}
.c_left_box_p .c_left_s p{float:left;}
.c_left_box_p .c_left_s span{float:left; padding-left:3px; width:172px; line-height:20px; height:20px;}
.c_left_box_p .c_left_s span a{color:#5d5d5d; height:20px; line-height:20px; display:block;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;}
.c_left_box_p .c_left_s span a:hover,.c_left_box_p .c_left_s .lso a{padding-left:18px; height:20px; line-height:20px;}

.c_right{width:736px; float:right;}
.location{border-bottom:1px solid #b4bfc6; overflow:hidden; height:36px; margin-bottom:22px;}
.location p{background:url(dot4.gif) 0px 7px no-repeat; padding-left:12px; font-size:16px; font-weight:bold; display:block; float:left; padding-top:5px;}
.location span{float:right; line-height:32px; height:32px;}
.title h2{text-align:center; font-size:18px; padding-bottom:8px;}
.content{line-height:22px; font-size:14px; padding:10px;}
.content_pic{text-align:center;}
.content_file{text-align:center; margin:18px;}

.news_list{margin-top:12px;}
.news_list li{border-bottom:1px dashed #ccc; margin-top:5px; height:28px;}
.news_list li a:link,.news_list li a:visited{float:left; width:580px; font-size:14px; padding-left:10px; background:url(dot5.gif) 0px 12px no-repeat;line-height:28px; height:28px; overflow:hidden;;}
.news_list li span{float:right; width:82px; color:#aeaeae;}

.pro_list{margin-top:12px;}
.pro_list .pro_box{float:left; margin-left:5px; margin-right:8px; border:2px solid #ccc; padding:10px; width:142px; margin-bottom:24px; overflow:hidden;}
.pro_list .pro_box_pic{text-align:center; height:102px; overflow:hidden;}
.pro_list .pro_box_title{line-height:28px; height:28px; text-align:center; overflow:hidden; font-size:14px;}

.foot{margin-top:42px; line-height:22px; background:#f4f4f4; padding:30px; color:#666; padding-bottom:18px;}
.foot a{color:#666;}

.page{padding-top:12px; padding-bottom:5px; overflow:hidden; width:900px; overflow:hidden;}
.page li{float:left; margin-right:5px; border:1px solid #a4c8e1;}
.page .active{background:#428bc0; border:1px solid #1c3c53;}
.page .active a:link,.page .active a:visited{color:#fff;}
.page a:link,.page a:visited{padding:5px; text-decoration:none; display:block; padding-top:2px; padding-bottom:2px; font-size:14px; color:#5678a0;}

.services{position:fixed; right:0px; top:200px; margin-left:142px; width:138px; _position:absolute; z-index:999999;}
.services .close{width:60px; height:30px; display:block; position:absolute; top:0px; right:0px; cursor:pointer;}
.services .stop{height:220px; background:url(wpa_qq.png) no-repeat; position:relative;}
.services .slist{background:url(qq_bg.png) repeat-y; padding:12px;}
.services .slist li{line-height:28px; height:28px; padding-left:0px;}
.services .sfoot{background:url(wpa_qq.png) no-repeat bottom; height:18px;}
.Skype{position:fixed; top:272px; right:8px; background:url(skype2.png) no-repeat; height:64px; width:64px; display:block; z-index:99999;}
.Skype a{display:block; text-indent:999999px; height:64px; width:64px;}