@charset "utf-8";
/* CSS Document */
body{ font-family:Verdana, Helvetica, sans-serif; background:url(../images/body.jpg) center 300px repeat-y;}
.top{height:70px; background:url(../images/topbg.png) repeat-x;}
.header{width:1140px; margin:0 auto; height:70px;}
.logo{width:244px; height:52px; float:left; margin-top:10px; margin-right:10px;}
.header .nav{ height:56px; float:left; margin-right:10px; margin-top:5px;}
.header .nav li{width:110px; height:56px; float:left; background:url(../images/navli.png) no-repeat; position:relative;}
.header .nav li a{width:110px; height:56px;line-height:56px; text-align:center; display:block; color:#fff; font-size:14px; font-weight:bold; text-shadow: 2px 3px 5px #000; background:url(../images/navsj.png) center 38px no-repeat;}
.header .nav li.current a{ background-position: center -16px; color:#f10013;}
.header .nav li .second{ display:none; width:155px; border:1px solid #fff;}
.header .nav li .second li{ height:22px; line-height:22px; background:none; padding:0 10px; width:135px;}
.header .nav li .second li a{ height:22px; line-height:22px; background:none; text-align:left; color:#fff; font-weight:normal; width:135px;}
.header .nav li .second li.current { background:#f10013;}
.header .nav li.current .second{ display:block; position:absolute; top:55px; z-index:999;}
.header .search{width:210px; height:28px; background:url(../images/search_txt.png) no-repeat; padding:3px 0; float:left; margin-top:20px;}
.header .search .s_txt{padding-left:10px; height:28px; line-height:28px; outline:none; border:none; width:160px; float:left;}
.header .search .s_btn{width:32px; height:28px; background:url(../images/search_btn.png) no-repeat; float:left; border:none;}


.banner{ height:662px;}
.banner li{ height:662px;}

.main{width:1140px; margin:0 auto; position:relative;}
.main .cat-tit{ height:52px; background:url(../images/cat-bg.png) center center no-repeat; line-height:52px; text-align:center; font-size:19px; color:#b3b3b3; margin-bottom:30px;}
.vide-box{ margin-bottom:40px;}
.vide-box .v-item{width:364px; float:left; margin-right:24px;}
.vide-box .v-item .pic{width:364px; height:223px; margin-bottom:15px; position:relative; border:1px solid #fff;}

.vide-box .v-item .pic .play{width:45px; height:45px; background:url(../images/xplaybtn.png) no-repeat; position:absolute; left:50%; top:50%; margin:-22px 0 0 -22px; display:block;}
.vide-box .v-item .bt {color:#fff; text-align:center; margin-bottom:30px;line-height:20px;}
.vide-box .v-item .desc {color:#fff; line-height:20px;}
.vide-box .mr0{ margin-right:0;}

.d-item{ width:100%;}
.d-item ul li{ width:200px; float:left;  text-align:center; margin-right:30px; margin-left:30px; margin-bottom:20px;}
.d-item ul li p a{ color:#f10013; font-size:12px; font-family:'arial'; margin-bottom:10px; margin-top:5px; display:block}

.pr-box{ margin-bottom:40px;}
.pr-box li{width:273px; float:left; margin-right:15px;}
.pr-box li a{ position:relative;width:273px; height:167px; display:block;}
.pr-box li a .zhezhao{ background:url(../images/boxbg.png) no-repeat; width:273px; height:167px; position:absolute; left:0px; top:0; display:block;}
.pr-box li .bt{ height:40px; line-height:40px; text-align:center;}
.pr-box li .bt a{color:#fff; font-size:14px;}
.pr-box li.mr0{ margin-right:0px;}


.ab-box{ margin-bottom:40px;}
.ab-box li{width:359px; float:left; margin-right:15px;}
.ab-box li .pic{ position:relative;width:359px; height:94px; display:block; margin-bottom:10px;}
.ab-box li .pic .zhezhao{ background:url(../images/boxbg2.png) no-repeat; width:359px; height:94px; position:absolute; left:0px; top:0; display:block;}
.ab-box li .bt{ height:40px; line-height:40px;}
.pr-box li .bt a{color:#fff; font-size:14px;}
.ab-box li.mr0{ margin-right:0px;}
.ab-box li .more{width:147px; height:35px; background:url(../images/more.png) no-repeat; display:block;}

.contact{background:rgba(0,0,0,0.3);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #4C000000,endColorstr = #4C000000); padding:80px 0;}
.c-box{width:1140px; margin:0 auto; overflow:hidden;}
.c-box .c-left{width:325px; float:left;}
.c-box .c-right{width:725px; float:right;}
.c-box .c-right .pic{width:775px; height:345px; overflow:hidden;}
.c-box .c-left .tit{ background:url(../images/contacts.png) no-repeat; width:190px; height:34px; margin-bottom:10px;}
.c-box .c-left p{ color:#fff; margin-bottom:8px;}
.c-box .c-left p span{ display:block; font-size:14px;}



.footer{ background:#450000;}
.footer-bd{width:1140px; margin:0 auto; padding:20px 0 40px 0;}
.footer-bd dl{ float:left; color:#fff; margin-right:200px; padding-top:50px; width:130px;}
.footer-bd dl.f-bg1{background:url(../images/f_bg1.png) 20px top no-repeat;}
.footer-bd dl.f-bg2{background:url(../images/f_bg2.png) 5px top no-repeat;}
.footer-bd dl.f-bg3{background:url(../images/f_bg3.png) 5px top no-repeat;}
.footer-bd dl.f-bg4{background:url(../images/f_bg4.png) 5px top no-repeat;}
.footer-bd dl.f-bg4 a{ display:block; float:left; width:52px; height:72px; background:url(../images/sns.png) no-repeat;}
.footer-bd dl.f-bg4 a.facebook{ background-position:0 0;}
.footer-bd dl.f-bg4 a.tweet{ background-position:-56px 0;}
.footer-bd dl.f-bg4 a.skype{ background-position:0 -70px;}
.footer-bd dl.f-bg4 a.msn{ background-position:-56px -70px;}
.footer-bd dl.f-bg4 a.youtube{ background-position:0 -146px; width:100%;}

.footer-bd dl a{color:#fff; font-family:Arial;}
.footer-bd dl dt{font-size:15px;text-shadow: -2px 0 2px #006; margin-bottom:10px;}
.footer-bd dl dd{ line-height:20px; height:20px;}
.footer-ft{padding:20px 0; border-top:1px dashed #b2a3a3; margin:0 auto; width:1140px;}
.footer-ft p{ text-align:center; margin-bottom:10px; color:#fff; font-size:14px;}
.footer-ft p a{ color:#fff; font-size:14px;}


.in_banner{ background:url(../images/nbanner.jpg) no-repeat top center; height:233px;}
.c_banner{ background:url(../images/contact-b.jpg) no-repeat top center; height:233px;}
.v_banner{ background:url(../images/video-b.jpg) no-repeat top center; height:233px;}
.a_banner{ background:url(../images/about-b.jpg) no-repeat top center; height:233px;}
.s_banner{ background:url(../images/service-b.jpg) no-repeat top center; height:233px;}
.d_banner{ background:url(../images/pdf-b.jpg) no-repeat top center; height:233px;}
.sy_banner{ background:url(../images/sound-b.jpg) no-repeat top center; height:233px;}


.cat-vido-tit{ background:url(../images/cat-vidobg.png) no-repeat center bottom;height:52px; line-height:52px; text-align:center; font-size:20px; color:#b3b3b3; margin:30px 0;}
.cat-vido{ margin-bottom:40px; padding:0 40px; position:relative;}
.cat-vido .v-item{width:314px; height:178px; float:left;margin-bottom:60px; padding:0 18px;}
.cat-vido .v-item .pic{width:314px; height:176px; position:relative; border:1px solid #fff; overflow:hidden;}
.cat-vido .v-item .bt {color:#fff; text-align:center; margin-bottom:30px;line-height:20px;}
.cat-vido .v-item .desc {color:#fff; line-height:20px;}

.cat-vido .v-item .pic .play{width:45px; height:45px; background:url(../images/xplaybtn.png) no-repeat; position:absolute; left:50%; top:50%; margin:-22px 0 0 -22px; display:block;}
.cat-vido .v-item .bt {color:#fff; text-align:center; margin-bottom:30px;line-height:20px;}
.cat-vido .v-item .desc {color:#fff; line-height:20px;}
.cat-vido .mr0{ margin-right:0;}

.vido-big{z-index:9;position:absolute;top:100px;left:50%;width:840px;height:490px;margin-left:-420px;border-radius:5px;border:solid 2px #000;background-color:#fff;display:none;box-shadow:0 0 10px #666;background:#fff;}
.vido-big .close{ display:block; width:23px; height:23px; background:url(../images/close.png) no-repeat; position:absolute; right:-10px; top:-10px; z-index:9999;}
.vido-play{ width:100%; height:100%; display:block;}

.xinghao{ padding:50px 0;}
.xinghao li{width:218px; height:35px; float:left; background:url(../images/item.png) no-repeat; line-height:35px; text-align:center; color:#000; margin-right:10px; margin-bottom:10px; position:relative;}
.xinghao li .xg_tan{ display:none;width:138px; padding:15px 5; background:url(../images/tan_li_bg.png) repeat; border:1px solid #fff; border-radius:5px; position:absolute; right:-90px; top:-10px; z-index:999;}
.xinghao li .xg_tan i{width:5px; height:9px; display:block; position:absolute; background:url(../images/sj.png) no-repeat; position:absolute; left:-4px; top:50%; margin-top:-4px;}
.xinghao li .xg_tan a{ display:block; height:25px; line-height:25px; color:#ff0000;}
.xinghao li .xg_tan a:hover{ background:#ff0000; color:#fff;}


.pr-qie .box-item{ margin-bottom:60px;}
.pr-qie .box-item .item-tit{width:1140px; height:59px;   background:url(../images/info-tit.png) no-repeat; font-size:18px; color:#fff;}
.pr-qie .box-item .item-tit span{ display:block; width:216px; height:35px; line-height:35px; text-align:center; float:left;}
.pr-qie .box-item .item-cont{ background:#fff; text-align:center; padding:30px 0;}

.pr-left{width:360px; float:left;}
.pr-right{width:750px; overflow:hidden; float:right;}
.pr-right .bt{font-size:16px; margin-bottom:30px; color:#fff; line-height:25px;}
.pr-right .pr-info { margin-bottom:20px;}
.pr-right .pr-info p { line-height:25px; color:#fff; font-size:14px;}
.pr-right .pr-info p span{color:#ff0000;width:150px; padding-right:50px; display:inline-block;}

.pr-right .pr-btn{margin-bottom:20px; height:36px;}
.pr-right .pr-btn a{ display:block; background-color:#999; float:left; margin-right:20px; background:url(../images/c_btn.png) no-repeat; width:162px; height:36px; color:#fff; line-height:36px; text-align:center; font-size:16px; padding-left:20px;}
.pr-right .pr-btn .message{ background-position: right top; color:#ff0000;}
.pr-right .pr-info-box{ height:163px; background:url(../images/desc_box.png) no-repeat; line-height:25px; padding-left:20px; color:#fff; padding-top:20px;}

.pr-qie .tab_tit{ border-bottom:1px solid #fff; height:34px;}
.pr-qie .tab_tit li{width:125px; height:34px; line-height:34px; float:left; margin-right:5px; text-align:center; color:#000; background:#c5c5c5; cursor:pointer;}
.pr-qie .tab_tit li.active{ height:33px; line-height:33px; border-top:1px solid #ff0000; background:url(../images/tab_tit.png) repeat-x;}

.pr-qie .navcon{ height:25px; text-align:center; margin-bottom:20px; background:#fafafa; padding:15px 0;}
.pr-qie .navcon ul{ height:25px; text-align:center; border-bottom:1px solid #f10013;}
.pr-qie .navcon li{height:25px;  position:relative; padding:0 30px; line-height:25px; display:inline-block; *display:inline; zoom:1; float:left }
.pr-qie .navcon li a{ color:#f10013; display:block; height:25px; ;}
.pr-qie .navcon li i{ background:url(../images/quan.png) no-repeat; width:10px; height:10px; display:block; position:absolute; bottom:-5px; left:50%; margin-left:-5px;}
.pr-qie .navcon li.active a{ color:#333;}
.pr-qie .navcon li.active i{ background-position:left bottom;}


.box-item h3{width:140px; height:30px;  text-align:center; line-height:30px; color:#fff; background:url(../images/desc.png) no-repeat; margin-bottom:20px;}
.box-item P{ line-height:25px; color:#fff; font-size:14px;}
.box-item .box-item-li li{ height:25px; line-height:25px; width:33%; float:left; color:#fff;font-size:14px;}
.box-item .box-item-li li .lx{ display:inline-block; width:150px; color:#fff;}
.b_second .box-item-li li{width:100%; color:#fff;}
.tab_vido{height:500px; width:100%; padding:50px 0;}

.message-tit{ height:35px; line-height:35px; color:#fff;}
.message-tit a{color:#ff0000;}





/*放大镜*/
.magnifier-box{width:352px;}
.tb-pic a{display:table-cell;text-align:center;vertical-align:middle;}
.tb-pic a img{vertical-align:middle;}
.tb-pic a{*display:block;*font-family:Arial;*line-height:1;}
.tb-thumb{margin:10px 0 0;overflow:hidden;}
.tb-thumb li{border:1px solid #CDCDCD;float:left; width:80px;height:60px;margin:0 6px 0 0;overflow:hidden;}
.tb-thumb li img{width:80px; height:80px;}
.tb-s310, .tb-s310 a{height:350px;width:350px;}
.tb-s310, .tb-s310 img{max-height:350px;max-width:350px;}
.tb-s310 a{*font-size:271px;}
.tb-s40 a{*font-size:35px;}
.tb-s40, .tb-s40 a{height:60px;width:80px;}

.tb-booth{border:1px solid #CDCDCD;position:relative;z-index:1;}
.tb-thumb .tb-selected{ border:1px solid #C30008;height:60px;}
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:350px;height:350px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;background:url("../images/mask.png") repeat scroll 0 0 transparent;cursor:move;z-index:1;}


/*首页轮播图*/

.flexslider{position:relative;height:622px;overflow:hidden;background:url(images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:622px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%; height:90px; top:45%;}
.flex-direction-nav li a{display:block;width:39px;height:39px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{right:40px;top:0;background:url(../images/up.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;top:60px;background:url(../images/down.png) center center no-repeat;}





.navcon.fixed {
  height: auto;
  width: 1140px;
	position: fixed !important;
  z-index: 1;
}
.tab_tit.fixed {
  height: auto;
  width: 1140px;
	position: fixed !important;
  z-index: 1;
}



.contact-box{ margin-bottom:40px; padding:0 40px; position:relative; color:#ffffff; font-size:12px; line-height:30px;}


.com-file{ margin:10px auto; position:relative;}
.com-file img{ float:left; margin-top:50px;}
.com-box{float:left; margin-left:40px; width:881px;}
.com-cat{ background:url(../images/com-catbg.png) no-repeat center bottom;height:52px; line-height:52px; font-size:20px; color:#b3b3b3;   width:881px;}
.com-con{ color:#ffffff; line-height:25px; font-size:12px; margin-top:20px;}
.team-box{width:1140px;position:relative; height:700px; margin:20px auto 0; padding-bottom:40px; color:#ffffff; line-height:22px}
.team-box-left{position:relative;float:left;width:610px;padding-bottom:40px; color:#ffffff; line-height:22px}
.team-box-right{float:left;position:relative;}
/*.team-box img{ text-align:center; margin:0 auto; width:1050px; display:block}*/
.cat-com-tit{position:relative; background:url(../images/cat-vidobg.png) no-repeat center bottom;height:52px; line-height:52px; text-align:center; font-size:20px; color:#b3b3b3; margin:30px auto; width:1140px;}

.cat-com-tit2{position:relative; background:url(../images/cat-vidobg.png) no-repeat center bottom;height:52px; line-height:52px; text-align:center; font-size:20px; color:#b3b3b3; margin:0px auto; width:1140px; padding-top:20px;}

.cer-box{position:relative; margin:30px auto; padding-bottom:40px; width:1140px; color:#FFF; font-size:12px; line-height:24px; }

.pro-down{ text-align:center; color:#ffffff; line-height:31px; font-size:12px; height:31px; padding-bottom:10px; }
.pro-down img{padding-left:10px;display:inline-block;vertical-align:middle;}

.pro-box{ margin:30px auto; color:#ffffff }
.pro-box ul li{ border-top:1px solid #ff0000; padding-top:15px; padding-bottom:20px;}
.pro-box ul li .pic{ float:left; background:url(../images/pro-spic-bg.jpg) no-repeat; width:273px; height:167px; text-align:center}
.info{ padding-top:25px; padding-bottom:20px; margin-left:62px; float:left; width:800px}
.info i a{ color:#ffffff; font-size:14px;  font-weight:bold; width:800px}
.info div{ color:#ffffff; font-size:12px;  width:100%; line-height:25px;}
.info p{ margin-top:20px;}

.pages{ width:1140px; margin:0 auto 30px; color:#ffffff; text-align:center}
.showpage { text-align:center; padding:20px 0 80px; }
.showpage a { font-size:14px; line-height:32px; color:#fff; border:1px #ddd solid; padding:0 12px; display:inline-block; margin:0 2.5px; }
.showpage .this, .showpage a:hover { background:#fff; color:#450000; border:1px #fff solid; }