@charset "utf-8";
/* CSS Document */

body,td,th,input,textarea,select{font-family:'Segoe UI', Helvetica, Arial, sans-serif; font-size:12px; color:#777177; outline:none;}
html,body{width:100%; height:100%; min-width:1180px;}
html,body,form{margin:0;}
img{border:0px none; vertical-align:middle; outline:none;}
ul{display:block; margin:0; padding:0;}
li{list-style:none;}
p{display:block; margin:0; padding:0;}
a{text-decoration:none; color:#777177;}
a:hover{color:#ec0000;}
.wrap{width:1120px; margin:auto;}
.searHeight{font-style:normal; color:#ec0000;}

#head{width:100%; box-sizing:border-box; height:116px; position:fixed; left:0; top:0; z-index:999; background:rgba(0,0,0,.7);}
#head>.wrapper{height:100%; padding:36px 20px 0 20px; min-width:1140px; max-width:1400px; position:absolute; margin:auto; left:0; right:0; top:0; box-sizing:border-box;}
#logo{width:200px; height:100%; float:left; position:relative; z-index:9;}
#logo img{position:absolute; left:0; top:0;}
#logo img:last-child{filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
#menu{width:940px; height:56px; float:right; position:relative; z-index:9;}
#menu ul{width:760px; height:54px; float:left;}
#menu ul li{float:left; display:inline-block;}
#menu ul li a{display:block; line-height:58px; color:#fff; font-size:15px; font-weight:bold; padding:0 27px; height:80px; position:relative; z-index:9;}
#line{width:0; height:3px; font-size:0; background:#ec0000; position:absolute; left:0; bottom:0; z-index:1;}

#mp_container{width:100%; height:auto; margin:auto; overflow:hidden;}
.mp_move{width:100% !important;}
.mp_block{width:20%; padding:0 10px; box-sizing:border-box; float:left; margin-top:25px;}
.mp_block .cls{display:block; font-size:14px; color:#333; padding:10px 0; border-bottom:2px solid #464646; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mp_block .cls:hover{color:#e65050; border-bottom:2px solid #e65050;}
.mp_block ul{margin-top:10px;}
.mp_block ul a{display:block; padding:5px 0 4px 15px; font-size:12px; background:url(img/mp_arr.png) no-repeat 3px 9px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mp_block ul a:hover{color:#ec0000; background-position:3px -48px;}

#pm_pager{text-align:center;}
#pm_pager a{width:12px;	height:12px; display:inline-block; background:#ddd;	border-radius:100%;	margin:0 5px; font-size:0; transition:all ease 0.35s;}
#pm_pager a:hover,#pm_pager a:active{background:#CCC;}
#pm_pager a.activeSlide{background:#ec0000;}
#pm_prev{display:block; width:50px; height:30px; background:url(img/icon_pm_prev.png) no-repeat right center; position:absolute; top:-20px; left:430px; transition:all ease 0.25s;}
#pm_next{display:block; width:50px; height:30px; background:url(img/icon_pm_next.png) no-repeat left center; position:absolute; top:-20px; right:430px; transition:all ease 0.25s;}
#pm_prev:hover,#pm_prev:active{background-position:left center;}
#pm_next:hover,#pm_next:active{background-position:right center;}

#menu_ico{width:180px; float:right; text-align:right; padding:13px 0 0 0;}
#menu_ico a{display:inline-block; padding:0 3px;}
#menu_ico a img{height:30px;}

#menu_ico_sub{width:100%; min-width:1140px; max-width:1400px; height:35px; top:126px; position:fixed; z-index:999;}
#fb_con{width:190px; height:100%; line-height:35px; background:#50c231; position:absolute; right:0; top:0; border-radius:100px; color:#fff; font-size:15px; text-align:center; font-weight:bold; filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
#skype_con{width:190px; height:100%; line-height:35px; background:#2fc3f3; position:absolute; right:0; top:0; border-radius:100px; color:#fff; font-size:15px; text-align:center; font-weight:bold; filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
#wapp_con{width:190px; height:100%; line-height:35px; background:#42d854; position:absolute; right:0; top:0; border-radius:100px; color:#fff; font-size:15px; text-align:center; font-weight:bold; filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
#search_con{width:190px; height:100%; line-height:35px; background:#fcca04; position:absolute; right:0; top:0; border-radius:100px; color:#fff; font-size:15px; text-align:center; font-weight:bold; filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}

#banner{width:100%; height:100%; overflow:hidden; position:absolute; z-index:1; top:0; min-height:650px; min-width:1180px;}
#banner-item{width:100%; height:100%; position:relative; z-index:1;}
#banner-item div{width:100% !important; height:100% !important; position:absolute; left:0; top:0; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.banner_txt{width:1125px; padding:0 120px; height:230px; position:absolute; z-index:998; margin:auto; left:0; right:0; top:50%; margin-top:-120px; font-family:'Microsoft YaHei';}
.b_txt{display:none;}
.b_txt p:first-child{color:#fff; font-size:66px;}
.b_txt p:last-child{color:#fff; font-size:15px; padding:8px; line-height:160%; margin-left:-5px; width:800px;}
.b_more{border-top:2px solid rgba(223,82,82,.4); width:360px; margin-top:16px; position:relative;}
.b_more a{display:block; width:156px; padding-left:16px; height:32px; margin-top:27px; line-height:32px; background:#fff; color:#666; position:relative; transition:all 0.3s;}
.b_more a span{display:block; width:40px; height:32px; position:absolute; right:0; top:0; background:#ec0000; text-align:center; line-height:30px;}
.b_more a:hover{color:#fff; background:#ec0000;}
.b_more line{display:block; width:132px; height:2px; background:#ec0000; position:absolute; left:0; top:-2px;}

#bc_aL{display:block; width:100px; height:115px; position:absolute; z-index:999; left:30px; top:50%; margin-top:-80px; background:url(img/bc_aL.png) no-repeat center center; cursor:pointer; transition:all 0.35s;}
#bc_aL:hover{left:16px; opacity:0.6;}
#bc_aR{display:block; width:100px; height:115px; position:absolute; z-index:999; right:30px; top:50%; margin-top:-80px; background:url(img/bc_aR.png) no-repeat center center; cursor:pointer; transition:all 0.35s;}
#bc_aR:hover{right:16px; opacity:0.6;}

#about{width:1120px; height:205px; position:absolute; z-index:999; bottom:0; margin:auto; left:0; right:0; background:#fff;}
#about_tit{
	background:#222; color:#fff; font-size:20px; width:43px; padding-right:20px; height:100%; 
	-webkit-writing-mode:vertical-rl; writing-mode:vertical-rl;
	text-align:center;
	float:left;
}
#about_con{width:725px; float:left; padding:40px 30px 0 50px;}
#about_nav a{display:inline-block; font-size:15px; padding:15px 46px; border:1px solid #e6e6e6; cursor:pointer; margin-right:20px; color:#464646; transition:all 0.3s;}
#about_nav a:hover,#about_nav a.A{border:1px solid #ec0000; color:#ec0000;}
#about_text{width:100%; height:100px; padding-top:20px; overflow:hidden;}
#about_move{width:2175px !important; line-height:180%; font-size:14px;}
#about_move>div{width:725px; float:left;}
#about_move>div:last-child{margin-right:0;}
#about_v{width:252px; height:100%; float:right; position:relative; overflow:hidden; cursor:pointer;}
#about_v .img{position:absolute; width:252px; height:205px; transition:all 0.8s ease; left:0; top:0;}
#about_v div{position:absolute; width:100%; height:100%; background:rgba(0,0,0,.6); transition:all 0.35s;}
#about_v .play{position:absolute;}
#about_v:hover div{background:rgba(0,0,0,.36);}
#about_v:hover .img{width:300px; height:244px; left:-24px; top:-20px;}

#fnews{width:100%; position:relative; height:470px; background:#ececec; background-image:url(img/fnews_bg.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover;}
.ftit{color:#999; font-size:36px; text-align:center; padding:60px 0 20px 0;}

#timeline{border-top:1px solid #ddd; margin-top:38px;}
#timeline .wrap{position:relative;}
#timeline .bottom,#timeline .top{display:block; width:352px; height:160px; float:left; margin-right:30px;}
#timeline a:last-child{margin-right:0 !important;}
#timeline .circle{display:block; width:9px; height:9px; border:1px solid #bbb; font-size:0; background:#fff; border-radius:50px; margin-top:-6px; transition:all 0.35s;}
#timeline .bottom .tit{font-size:14px; color:#464646; margin-top:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all 0.35s;}
#timeline .bottom .txt{color:#999; line-height:150%; margin-top:8px; font-size:13px; height:50px;}
#timeline .bottom .img{width:160px; height:65px; overflow:hidden; position:relative; margin-top:16px;}
#timeline .bottom .img img{width:160px; height:114px; position:absolute; left:0; top:-29px; transition:all 0.35s ease;}
#timeline .top .tit{font-size:13px; color:#464646; margin-top:-175px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all 0.35s;}
#timeline .top .txt{color:#999; line-height:150%; margin-top:8px;}
#timeline .top .img{width:160px; height:65px; overflow:hidden; position:relative;}
#timeline .top .img img{width:160px; height:114px; position:absolute; top:-29px; transition:all 0.35s;}
#timeline a:hover .circle{background:#ec0000; border:1px solid #ec0000;}
#timeline a:hover .tit{color:#0066cc;}
#timeline a:hover .img img{width:200px; height:143px; left:-20px; top:-39px;}
#timeline .wrap:after{display:block; content:"clear"; font-size:0; height:0; clear:both; overflow:hidden; visibility:hidden;}

.fmore{display:block; width:130px; height:38px; line-height:38px; font-size:15px; color:#999; border:1px solid #ccc; margin:60px auto 0 auto; padding-left:20px; transition:all 0.35s;}
.fmore:hover{background:#ccc; color:#fff;}

.ftit2{color:#999; line-height:180%; text-align:center; font-size:14px;}

#fpro{position:relative;}
#fproduct{width:100%; margin:60px auto 0 auto; overflow:hidden;}
#fproduct:after{content:''; display:block; clear:both; float:none; height:0; visibility:hidden;}
#fproduct div{width:100%; padding:0 0 0 1px; box-sizing:border-box;}
#fproductdiv:after{content:''; display:block; width:100%; height:0; overflow:hidden; float:none; clear:both;}
#fproduct a{display:block; width:20%; overflow:hidden; padding:0 1px 0 0; box-sizing:border-box; text-align:center; float:left;}
#fproduct a:last-child{margin-right:0;}
#fproduct a .img{width:100%; padding-top:130%; overflow:hidden; margin:auto; position:relative;}
#fproduct a .img span{display:block; width:100%; height:60px; position:absolute; left:0; bottom:-60px; background:rgba(0,100,200,.8); transition:all 0.35s ease;}
#fproduct a .img img{width:100%; height:auto; position:absolute; left:0; top:0;}
#fproduct a .img .zoom{width:26px; height:26px; position:absolute; left:50%; top:auto; bottom:-50px; margin-left:-13px; transition:all 0.35s 0s;}
#fproduct a .tit{font-size:14px; color:#464646; padding:26px 0; line-height:140%; border-bottom:2px solid #e6e6e6; height:40px; transition:all 0.35s; text-align:center;}
#fproduct a:hover .img span{bottom:0;}
#fproduct a:hover .img .zoom{bottom:17px; transition:all 0.3s 0.1s;}
#fproduct a:hover .tit{color:#0066cc; border-bottom:2px solid #e65050;}

/*
#fpro_arr{width:1120px; height:80px; position:absolute; left:50%; top:336px; margin-left:-560px;}
#fpro_arr #arrL{width:80px; height:80px; background:url(img/arrL.png) no-repeat center center; position:absolute; left:-130px; top:0; opacity:0.3; cursor:pointer; transition:all 0.35s;}
#fpro_arr #arrR{width:80px; height:80px; background:url(img/arrR.png) no-repeat center center; position:absolute; right:-130px; top:0; opacity:0.3; cursor:pointer; transition:all 0.35s;}
#fpro_arr #arrL:hover,#fpro_arr #arrR:hover{opacity:0.7;}
*/

#fpro_pager{text-align:center; margin-top:56px;}
#fpro_pager a{width:60px; height:6px; display:inline-block; background:#DDD; margin:0 10px; font-size:0; transition:all ease 0.35s; border-radius:10px;}
#fpro_pager a:hover,#am_pager a:active{background:#bbb;}
#fpro_pager a.activeSlide{background:#e65050;}

#fsupport{width:100%; height:530px; background:#ccc; background-image:url(img/fsupport_bg.jpg); background-size:cover; background-position:center; background-repeat:no-repeat; background-attachment:fixed;}
#fs{width:1116px; height:220px; margin:60px auto 0 auto;}
.fs_l{display:block; width:332px; padding:0 20px; height:220px; float:left; text-align:center;}
.fs_l .img{display:block; width:160px; height:160px; line-height:160px; text-align:center; margin:auto; border-radius:100px; transition:all 0.5s;}
.fs_l .img img{width:100px; height:100px;}
.fs_l .tit{font-size:16px; text-align:center; margin-top:30px; color:#fff; display:inline-block; padding:11px 30px; background:rgba(0,0,0,.3); border-radius:10px; transition:all 0.3s;}
.fs_l:hover .img{transform:rotateY(180deg); -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg);}
.fsl1:hover .tit{background:#e65050;}
.fsl2:hover .tit{background:#06c;}
.fsl3:hover .tit{background:#fc0;}

#fcontact{height:660px; background:url(img/contact_bg.png) no-repeat center bottom;}
#fcon{text-align:center; font-size:14px; margin-top:12px;}
#fc_ico{border-bottom:1px solid #ddd; height:120px; position:relative;}
#fc_ico div{width:1120px; height:20px; position:absolute; left:50%; bottom:38px; margin-left:-560px;}
#fc_ico div a{display:block; width:145px; height:200px; margin-right:50px; float:left; margin-right:50px; position:relative;}
#fc_ico div a:last-child{margin-right:0;}
#fc_ico div a .border{width:115px; height:115px; line-height:113px; text-align:center; border:1px solid #ddd; border-radius:100px; margin:auto; background:#fff; transition:all 0.55s; position:relative; z-index:2;}
#fc_ico div a .img{width:70px; height:70px; position:absolute; left:50%; top:23px; margin-left:-35px; transition:all 0.75s; z-index:3;}
#fc_ico div a .tit{font-size:20px; color:#464646; text-align:center; margin-top:20px; transition:all 0.15s;}
#fc_ico div a .con{text-align:center; font-size:15px; margin-top:16px; transition:all 0.25s;}
#fc_ico div a:hover .border{transform:rotateX(180deg); -webkit-transform:rotateX(180deg); -moz-transform:rotateX(180deg); border:1px solid #ccc;}
#fc_ico div a:hover .img{transform:rotateX(360deg); -webkit-transform:rotateX(360deg); -moz-transform:rotateX(360deg);}
#fc_ico div a:hover .tit{font-size:20px;}

#foot{width:100%; height:220px; background:#333;}
#ft_l{width:400px; float:left; padding:40px 0 0 0;}
#ft_l .copyright{color:#777; padding-top:30px; line-height:160%;}
#ft_r{width:120px; height:160px; float:right; margin-top:40px;}
#ft_r div{width:120px; height:120px; text-align:center; line-height:118px; background:#fff; border-radius:6px;}
#ft_r div img{width:104px; height:104px;}
#ft_r p{text-align:center; padding-top:10px; color:#888; font-size:13px;}
#ft_c{width:400px; height:34px; float:right; margin-top:60px;}
#ft_c input{width:220px; height:34px; line-height:34px; color:#ccc; background:#4d4d4d; border:0px none; padding:0 13px; vertical-align:middle; font-size:13px;}
#ft_c a{display:inline-block; text-align:center; width:102px; height:34px; line-height:34px; color:#fff; background:#ec0000; vertical-align:middle; font-size:13px; transition:all 0.3s;}
#ft_c a:hover{background:#d90000;}

#menu_bg{width:100%; height:116px; background:none; position:fixed; z-index:1; left:0; top:0; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; box-shadow:0 5px 12px rgba(0,0,0,.1);}
#menu_pro{width:100%; height:auto; display:none; padding:0 20px 36px 20px; box-sizing:border-box; background:#fff; position:fixed; z-index:999; left:0; top:116px; box-shadow:0 5px 12px rgba(0,0,0,.1); border-top:1px solid #e6e6e6;}

#inside-banner{width:100%; height:550px; position:relative; z-index:1;}
#inside-banner p{padding:100px 0 15px 0; color:#fff; font-size:22px; width:500px; border-bottom:1px solid rgba(255,255,255,.2);}

body.inside{/*background:#f3f3f3;*/}

#main{background:#fff; margin-top:-120px; min-height:120px; position:relative; z-index:2; padding:45px; box-sizing:border-box;}
#main_title{height:40px; border-bottom:1px solid #c7c7c7; position:relative;}
#main_title span{font-size:22px; border-bottom:2px solid #fe0000; min-width:240px; display:inline-block; height:39px;}

#product{width:1180px; margin-top:50px;}
#product>li{float:left; width:310px; margin-right:50px;}
#product>li.clear{width:100%; float:none; clear:both; height:50px;}
#product>li a{display:block; overflow:hidden; position:relative;}
#product .cls{
	font-size:17px; color:#fff; background:rgba(0,100,200,.8); position:absolute; left:0; bottom:0; z-index:3; width:100%; height:70px; padding:0 10px; box-sizing:border-box;	display:flex; justify-content:center; align-items:center; transition:all 0.4s; text-align:center;
}
#product .zoom{position:absolute; left:50%; width:40px; margin-left:-20px; bottom:-50px; transition:all 0.4s; z-index:4;}
#product .clsimg{overflow:hidden; position:relative; z-index:2;}
#product .clsimg img{width:100%;}
#product>li a:hover .cls{height:100%; background:rgba(0,100,200,.6);}
#product>li a:hover .zoom{bottom:30px;}

.sub-list{margin-top:20px; position:relative;}
.sub-list .sub-wrap{position:absolute; width:100%; height:100%; padding-bottom:20px; overflow:hidden; background:#fff; z-index:1;}
.sub-list li a{display:block; padding:4px 0 5px 12px; background:url(img/mp_arr.png) no-repeat left 8px;}
.sub-list li a:hover{color:#0066cc; background-position:left -49px;}

#breadCrumb{padding:20px; background:#f3f3f3; line-height:160%; border-bottom:1px solid #ddd;}
#breadCrumb a{text-transform:capitalize; font-size:13px;}
#breadCrumb a:last-child{font-size:14px; font-style:italic; color:#0066cc;}

#pp_L{width:250px; float:left;}
#pp_R{width:720px; float:right;}

#prolist{width:900px; padding-bottom:40px;}
#prolist li{width:216px; float:left; margin-right:38px; margin-top:40px;}
#prolist li.clear{width:100%; clear:both; float:none; height:0; font-size:0; background:none; margin:5px;}
#prolist li a{display:block; position:relative; width:212px;}
#prolist li a .img{width:210px; height:210px; border:1px solid #E6E6E6; border-bottom:0px none; padding:0; position:relative; overflow:hidden; transition:all ease 0.3s;}
#prolist li a .img .photo{width:210px; height:210px;}
#prolist li a .img .bg{background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:-50px; width:100%; height:50px; z-index:1; transition:all ease 0.3s;}
#prolist li a .img .border{width:210px; height:210px; position:absolute; left:0; top:0; z-index:3; transition:all ease 0.1s;}
#prolist li a .img .zoom{position:absolute; left:50%; top:50%; width:50px; height:50px; margin-left:-25px; margin-top:-25px; z-index:2; transition:all 0.3s; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
#prolist li a .txt{
	min-height:36px; border:1px solid #e6e6e6; border-top:0px none; width:190px; padding:7px 10px 11px 10px; text-align:center;
	display:box; display:-webkit-box; display:-moz-box;
	-webkit-box-pack:center; -moz-box-pack:center; -webkit-box-align:center; -moz-box-align:center;
}
#prolist li a:hover .txt{background:#0066cc; border:1px solid #0066cc; color:#FFF;}
#prolist li a:hover .bg{bottom:0;}
#prolist li a:hover .zoom{width:26px; height:26px; margin-left:-13px; margin-top:-13px; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
#prolist li a:hover .img{border:1px solid #0066cc; border-bottom:0px none;}
#prolist li a:hover .img .border{box-shadow:0 0 0 4px #0066cc inset;}

#pp_info_l{width:300px; float:left; text-align:center;}
#pp_info_r{width:380px; height:375px; float:right; position:relative;}
#pro_tit{font-size:26px; color:#333;}

#pro_img_list_l,#pro_img_list_r{border-radius:3px;}
#pro_do{margin-top:20px;}
#pro_do p{margin-bottom:10px; font-size:13px;}
#pro_do p img{margin:-2px 8px auto auto; vertical-align:middle;}
#pro_pdf{border:1px solid #E6E6E6; padding:0 20px 0 45px; height:58px; line-height:56px; margin-top:80px; border-radius:3px; overflow:hidden; background:url(images/icon_pdf.png) no-repeat 20px 19px; position:absolute; right:0; bottom:0; width:313px;}
#pro_pdf strong{color:#333; display:inline-block; padding-right:8px;}
#pro_pdf a{color:#23BFE9; font-size:13px; font-style:italic;}
#pro_pdf a:hover,#pro_pdf a:active{text-decoration:underline;}
#pro_tags{position:relative;}
#pro_tags .tags_title{padding-bottom:12px; padding-left:25px; font-size:16px; color:#333 !important; background:url(images/icon_arrow.png) no-repeat left 9px !important;}
#pro_tags .tags_content{margin-top:18px; margin-bottom:30px; line-height:170%; font-size:13px;}
#pro_tags .tags_content *{line-height:150%; margin:0; padding:0; margin-bottom:20px;}
#pro_tags .tags_content img{max-width:100%; height:auto;}
#pro_tags table{border-top:1px solid #000 !important; border-left:1px solid #000 !important; min-width:100% !important; max-width:740px !important;}
#pro_tags table td{font-size:13px !important; border-right:1px solid #000 !important; border-bottom:1px solid #000 !important; padding:5px !important; height:auto !important; width:auto !important; border-collapse:collapse !important; border-spacing:0 !important; /*word-wrap:break-word !important; word-break:break-all!important;*/}
#p_tag{width:auto; height:auto; position:absolute; left:-40px; top:8px;}
#p_tag a{display:block; width:35px; height:35px; margin-top:1px; white-space:nowrap; overflow:hidden;}
#p_tag a .num{display:inline-block; white-space:nowrap; width:35px; height:35px; line-height:33px; font-size:13px; text-align:center; background:#E6E6E6; transition:all ease 0.35s;}
#p_tag a .tit{display:inline-block; white-space:nowrap; height:35px; line-height:33px; font-size:13px; background:#E6E6E6; padding-right:12px; transition:all ease 0.35s;}
#p_tag a.toTop{background:#999; text-align:center; line-height:32px; transition:all ease 0.35s;}
#p_tag a:hover,#p_tag a:active{overflow:visible;}
#p_tag a:hover .num,#p_tag a:active .num{background:#D82633; color:#FFF;}
#p_tag a:hover .tit,#p_tag a:active .tit{background:#D82633; color:#FFF;}
#p_tag a.toTop:hover,#p_tag a.toTop:active{background:#23BFE9;}

.clear{clear:both; float:none;}

#addB{display:inline-block; width:178px; height:40px; line-height:38px; font-size:13px; background:#EEE; text-align:center; border:1px solid #EEE; transition:all ease 0.35s;}
#viewB{display:inline-block; width:188px; height:40px; line-height:38px; font-size:13px; background:#EEE; text-align:center; margin-left:10px; border:1px solid #EEE; transition:all ease 0.35s;}
#addB:hover,#addB:active,#viewB:hover,#viewB:active{border:1px solid #DDD; background:#FFF; box-shadow:5px 5px 8px rgba(0,0,0,0.1);}
#sendI{display:inline-block; width:100%; height:40px; line-height:38px; font-size:13px; background:#0066cc; color:#FFF; text-align:center; border:1px solid #0066cc; transition:all ease 0.35s; margin-top:10px; font-weight:bold;}
#sendI:hover,#sendI:active{background:#D82633; border:1px solid #D82633;}

.newsLs{display:block; margin-bottom:46px;}
.newsLs .img{width:240px; height:170px; background:#eee; float:left; position:relative; overflow:hidden;}
.newsLs .img span{position:absolute; z-index:2; left:50%; top:50%; width:0; height:0; background:rgba(0,0,0,0); transition:all ease 0.4s;}
.newsLs .img img.photo{width:100%; height:100%; position:absolute; z-index:1; left:0; top:0; transition:all 0.3s;}
.newsLs .img img.icon{position:absolute; z-index:3; left:50%; top:50%; width:100px; height:100px; margin:-50px 0 0 -50px; transition:all ease-in 0.3s; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.newsLs .cons{width:765px; float:right;}
.newsLs .tit{font-size:18px; padding:20px 0 12px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newsLs .time{color:#888; font-style:italic; font-size:13px; padding:10px 0 0 0;}
.newsLs .txt{color:#999; line-height:160%; padding:10px 0 0 0;}
.newsLs:hover .img img.photo{width:260px; height:184px; left:-10px; top:-7px;}
.newsLs:hover span{left:0; width:100%; top:0; height:100%; background:rgba(0,0,0,0.5);}
.newsLs:hover .img .icon{width:48px; height:48px; margin:-24px 0 0 -24px; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

.text{line-height:170%; font-size:13px;}
.text p,.text div{margin-bottom:20px;}
.text img{max-width:100%;}
.clear{clear:both; float:none; height:0; font-size:0;}

.prev{font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.next{font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#newsback{display:inline-block; background:#FFF; padding:10px 20px; font-size:13px; float:right; margin:2px; border-radius:5px; transition:all ease 0.35s;}
#newsback:hover,#newsback:active{color:#D82633; box-shadow:5px 5px 10px rgba(0,0,0,0.08);}

#sub-menu{background:#fff; border-bottom:1px solid #e6e6e6; padding:15px 15px 15px 0;}
#sub-menu a{display:inline-block; padding:0 25px; height:34px; line-height:34px; background:#eee; transition:all 0.3s;}
#sub-menu a:hover{background:#aaa; color:#fff;}
#sub-menu a.A{color:#fff; background:#ec0000;}

#map{position:relative;}
#map div{width:100%; height:20px; background:#333; position:absolute; left:0; bottom:0;}

#download{width:1130px; margin-top:40px;}
#download li{display:block; width:522px; height:100px; float:left; margin-right:40px; margin-bottom:40px;}
#download li.clear{height:0; font-size:0; margin:0; float:none; clear:both; width:100%;}
#download li a{display:block; border:1px solid #E6E6E6; height:98px; position:relative; overflow:hidden;}
#download li a .date{width:80px; height:80px; background:#EEE; float:left; margin:9px; transition:all ease 0.5s;}
#download li a span{display:block;}
#download li a .date .day{text-align:center; font-size:30px; color:#333; padding:12px 0 0 0; transition:all ease 0.35s;}
#download li a .date .ym{text-align:center; color:#888; padding:6px 0 0 0; transition:all ease 0.35s;}
#download li a .con{width:400px; height:80px; float:right; margin:9px 9px 0 0;}
#download li a .tit{font-size:15px; color:#333; padding:20px 0 0 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#download li a .count{font-size:13px; color:#999; padding:10px 0 0 0;}
#download li a .more{width:116px; height:30px; background:rgba(0,0,0,.5); color:rgba(255,255,255,0.6); transition:all ease 0.5s; position:absolute; right:-130px; bottom:0; text-align:center; line-height:29px;}
#download li a .more img{height:12px; margin:-2px 6px 0 0;}
#download li a:hover .more,#download li a:active .more{right:0;}
#download li a:hover .date,#download li a:active .date{background:#D82633;}
#download li a:hover .date .day,#download li a:active .date .day{color:#FFF;}
#download li a:hover .date .ym,#download li a:active .date .ym{color:rgba(255,255,255,0.6);}

#move{width:1030px; overflow:hidden;}
#about_move{width:1030px;}
#about_move ul{width:1060px;}
#move li{width:241px; height:180px; overflow:hidden; float:left; margin-right:22px;}
#move li:last-child{margin-right:0;}
#move li>img{width:100%; height:180px;}
#am_pager{text-align:center; padding-bottom:20px;}
#am_pager a{width:12px;	height:12px; display:inline-block; background:#e6e6e6;	border-radius:100%;	margin:0 5px; font-size:0; transition:all ease 0.35s;}
#am_pager a:hover,#am_pager a:active{background:#ccc;}
#am_pager a.activeSlide{background:#d90000;}







