@charset "utf-8";
*{margin:0;padding:0;}
body{ background:#FFFFFF; color:#333333; font-family:"微软雅黑",Arial,Lucida,Verdana,Helvetica,sans-serif; font-size:12px; line-height:150%; }
a:link, a:visited{ text-decoration:none; }
a:hover{ text-decoration:none; }
a:active{ color:#990000; }
ol, ul{ list-style: none outside none;}
.m { margin-bottom: 10px; }
.m, .mt, .mc, .mb{ overflow: hidden; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix{display:inline-block;} 
.clearfix{display:block;} 
ul,li{list-style-type:none;}
img{border:0px;}
a{ color:#333;}


.KMSPrefix_kinMaxShow_button{ display:none;}

.not-animated{opacity:0;}

.top{ position:absolute; top:0px; width:100%; z-index:555}
.logo{ float:left; margin-top:40px; margin-left:50px}
.nav{ float:right; margin-right:79px; margin-top:62px;}
.nav ul li{ float:left; margin-left:33px; font-size:14px; position:relative; height:37px;}
.nav ul li a{ color:#fff;}
.nav ul li span{ display:block; width:22px; margin:0 auto; border-bottom:1px solid #fff; margin-top:17px; display:none;}
.nav ul li:hover span{ display:block;}
.nav ul .navh span{ display:block;}
.nav ul li .navul{ position:absolute; width:104px;left:-23px; top:36px;perspective: 300px;}
.nav ul li .navul .navli{ width:104px; height:40px; line-height:40px; text-align:center;background:#ffffff; margin-top:1px;transition:opacity .4s,transform .5s;opacity:0;transform: rotateY(90deg); overflow:hidden;}
.nav ul li .navul .navli a{ color:#666; font-size:13px; display:block;}

.nav ul li .navul .navli:nth-child(1){transition-delay:250ms}
.nav ul li .navul .navli:nth-child(2){transition-delay:200ms}
.nav ul li .navul .navli:nth-child(3){transition-delay:150ms}
.nav ul li .navul .navli:nth-child(4){transition-delay:100ms}
.nav ul li .navul .navli:nth-child(5){transition-delay:50ms}
.nav ul li .navul .navli:nth-child(6){transition-delay:0ms}


.nav ul li:hover .navul .navli:nth-child(1){transition-delay:0ms}
.nav ul li:hover .navul .navli:nth-child(2){transition-delay:50ms}
.nav ul li:hover .navul .navli:nth-child(3){transition-delay:100ms}
.nav ul li:hover .navul .navli:nth-child(4){transition-delay:150ms}
.nav ul li:hover .navul .navli:nth-child(5){transition-delay:200ms}
.nav ul li:hover .navul .navli:nth-child(6){transition-delay:250ms}
.nav ul li:hover .navul .navli{opacity:1;transform:none;}
.nav ul li:hover .navul .navli:hover{ background:url(../images/navbj.jpg) no-repeat;}
.nav ul li:hover .navul .navli:hover a{ color:#fff;}

.banner{ height:840px; /*background:url(../images/banner.jpg) no-repeat center;*/ position:relative;}

/*图标*/
.banner_mouse{ position: absolute;width: 23px;height: 40px;cursor:pointer;background:url(../images/banner_mouse.png) no-repeat -23px 0px;animation: nudgeMouse 1.6s linear infinite; bottom:50px; left:50%; margin-left:-11px; z-index:5555;}
.banner_mouse:after,.banner_mouse:before{content: "";position: absolute;}
.banner_mouse:before{width:23px;height:40px;background:url(../images/banner_mouse.png) no-repeat 0px 0px;animation: colorSlide 1.6s linear infinite;top:0;left:0;}
.banner_mouse:after{background-color: #ffffff;width: 4px;height: 4px;border-radius: 100%;animation: trackBallSlide 1.6s linear infinite;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}
@keyframes colorSlide {
		 	 0% {
	  	    height:0;
	  	  }

	  	 90%{
	  	  	height:40px;
	  	  }
	}
	@keyframes trackBallSlide {
	  0% {
	    opacity: 1;
	    -webkit-transform: scale(1) translateY(-8px);
	            transform: scale(1) translateY(-8px);
	  }
	  34% {
	    opacity: 1;
	    -webkit-transform: scale(0.9) translateY(4px);
	            transform: scale(0.9) translateY(4px);
	  }
	  68% {
	    opacity: 0;
	    -webkit-transform: scale(0.4) translateY(16px);
	            transform: scale(0.4) translateY(16px);
	  }
	  100% {
	    opacity: 0;
	    -webkit-transform: scale(0.4) translateY(-8px);
	            transform: scale(0.4) translateY(-8px);
	  }
	}
	@keyframes nudgeMouse {
 0% {
	    -webkit-transform: translateY(0);
	            transform: translateY(0);
	  }
	  50% {
	    -webkit-transform: translateY(8px);
	            transform: translateY(8px);
	  }
	  100% {
	    -webkit-transform: translateY(0);
	            transform: translateY(0);
	  }
}

/* 首页焦点开始 */
.carousel-btn{text-align:center;margin:10px 0;display: none;}
.carousel-btn a{display:inline-block;width:14px;height:14px;border-radius:8px;margin:0 5px;background:#c0c0c0;vertical-align:middle;}
.carousel-btn .selected{background:#0a5095;cursor:default;}
.carousel-btn a span{display:none;}
.carousel-btn-fixed{width:100%;position:absolute;bottom:20px;left:0;margin:0;z-index:100;}
.carousel{position:relative;padding:0px;min-width:1200px;overflow:hidden;}
.carousel-item{position:relative;float:left;display:block;}
.carousel-item .carousel-img{display:block;}
.carousel-item .carousel-img a[href="javascript:;"]{cursor:default;}
.carousel-item .carousel-img img{display:block;}
.responsive-carousel{overflow:hidden;}
.responsive-carousel .carousel-item img{width:100%;height:auto !important;}
.responsive-carousel .carousel-direction{display:none;}
.responsive-carousel:hover .carousel-direction{display:block;}
.responsive-carousel-set .carousel-info-inner h3{font-weight:normal;}
.caran a{ position:absolute; top:50%; margin-top:-30px;}
.carousel-prev{ left:0px;}
.carousel-next{ right:0px;}
/* 首页焦点结束 */


.sabout{ height:551px; background:url(../images/aboutbj.jpg) no-repeat center;}
.saboutm{ width:1300px; margin:0 auto; padding-top:80px; overflow:hidden}
.saboutc{ float:left; width:756px; margin-top:20px}
.sabouttit{ font-size:28px; color:#222222; font-weight:bold; line-height:22px;}
.saboutxian{ margin-top:28px; margin-bottom:30px; width:20px; border-bottom:2px solid #cdcdcd;}
.saboutnr div{ font-size:16px; color:#333; margin-bottom:29px;}
.saboutnr p{ font-size:14px; color:#666666; line-height:32px;}
.sya{ width:158px; line-height:48px; border:1px solid #cccccc; text-align:center; margin-top:50px; position:relative;}
.sya a{ font-size:14px; color:#666666; position:relative; z-index:2;transition: all 0.3s; display:block;}
.sya::after{ height:50px; background:url(../images/more.jpg) no-repeat center; content: "";position: absolute;top: -1px;left: -1px; width: 0px;z-index: 1;transition: all 0.3s;z-index:1}
.sya:hover::after{ width:160px}
.sya:hover a{ color:#fff;}
.saboutimg{ float:right;}

.sjs{height: 672px;position:relative;}
.sjsbj{ position:absolute; width:100%; height:100%;}
.sjsbj ul li{ height:720px; position:absolute; top:0px; transition:all 1s; opacity:0; width:100%;}
.sjsbj ul .sjsbjh{ opacity:1;}
.sjsm{ position:relative; width:1300px; margin:0 auto; padding-top:100px;}
.sjsbk{width:460px;height: 472px;position:relative;float:left;}
.absd{width:820px;height:520px;margin-left:20px;overflow:hidden;float:left;}
.sjsbkbj{ position:absolute; width:100%; height:100%; background:url(../images/s1.jpg) no-repeat center;}
.sjswz{ position:relative; width:365px; padding-top:63px; margin:0 auto; position:relative;}
.sjswz ul li{ transition:all 1s; transform:rotateX(-90deg); opacity:0; position:absolute; width:100%;transform-origin: top;}
.sjswz ul .sjswzh{transform:rotateX(0deg); opacity:1;}
.sjslitit{font-size:28px;color:#fff;font-weight:bold;line-height:28px;margin-bottom: 20px;}
.sjslizy{ font-size:14px; color:#eeeeee; line-height:32px;}
.sjsbom{ position:absolute; width:353px;left:54px; bottom:50px;}
.sjsan a{ position:absolute; display:block; bottom:7px;}
.bend{width:219px;height:200px;overflow:hidden;margin:0 auto;}
.sjsan .sjsanr{ right:0px}
.sjssz{ width:110px; margin:0 auto; text-align:center;}
.sjsszs{ font-size:26px; color:#fff;}
.sjsszs span{ line-height:26px;}
.sjsszs font{ font-size:14px; font-family:Arial; padding:0px 3px;}
.sjsszxian{ margin-top:25px; position:relative;}
.sjsszxian span{ border-bottom:1px solid #fff; width:100%; display:inline-block}
.sjssk{ width:35px; border-bottom:5px solid #0087ff; position:absolute; top:-2px; left:0px; transition:all 1s;}


.scasetop{ height:197px; background:url(../images/casebj.jpg) no-repeat center;}
.scasetit{ padding-top:80px;font-size:28px; color:#222222; font-weight:bold; line-height:22px; text-align:center}
.scasexian{ margin:0 auto; margin-top:28px; margin-bottom:30px; width:20px; border-bottom:2px solid #cdcdcd;}
.scasec ul li{ overflow:hidden; background:#f8f8f8;}
.scaseimg{ float:left; width:50%; overflow:hidden; text-align:center}
.scasewz{ float:right; width:50%;}
.scasewzc{ margin-left:56px; width:595px; padding-top:70px;}
.scaselitit{ font-size:18px; color:#333; margin-bottom:40px;}
.scaselizy{ line-height:32px; font-size:14px; color:#666;}
.scasec .sya{ margin-top:60px;}
.scasec ul .scasecli2 .scaseimg{ float:right;}
.scasec ul .scasecli2 .scasewz{ float:left; overflow:hidden}
.scasec ul .scasecli2 .scasewzc{ float:right; margin-right:56px; margin-left:0px;}



.snews{ background:url(../images/newbj.jpg) no-repeat center; height:714px;}
.snewsm{ width:1300px; margin:0 auto; padding-top:80px;}
.snewtit{font-size:28px; color:#222222; font-weight:bold; line-height:22px; text-align:center}
.snewxian{ margin:0 auto; margin-top:28px; margin-bottom:50px; width:20px; border-bottom:2px solid #cdcdcd;}
.snewc ul{ width:1340px;}
.snewc ul li{ float:left; width:420px; margin-right:20px; }
.snewc ul li .snewimg{ position:relative; height:280px;}
.snewc ul li .snewimg img{ width:100%; height:280px;}
.snewc ul li .snewimg .snewdate{   position:absolute; right:0px; bottom:0px; color:#fff; text-align:center;width:80px; height:80px;}
.snewc ul li .snewimg .snewdate .snewdatebj{position:absolute; background:#000;opacity:0.6; top:0px;width:80px; height:80px;}
.snewri{ padding-top:22px; font-size:17px;  position:relative;}
.snewyear{ padding-top:5px; font-size:20px; position:relative;}
.snewlitit{ margin-top:35px; font-size:16px; color:#333333; font-weight:bold;}
.snewlizy{ font-size:14px; color:#888888; line-height:32px; margin-top:10px;}
.snewc ul li:hover .snewimg .snewdate .snewdatebj{ background:url(../images/newlibj.png) no-repeat center; opacity:1;}
.snewc ul li:hover .snewlitit{ color:#005bac;}

.foot{ padding:70px 0px; background:#18181a;}
.footm{ width:1300px; margin:0 auto; overflow:hidden}
.footnav{ float:left; width:1130px;}
.footnav ul{ width:1200px;}
.ewm{ float:right;} 
.footnav ul li{ float:left; padding-right:65px; margin-right:60px; border-right:1px solid #262627; color:#fff; min-height:240px; max-width:90px;}
.fnavtit{ font-size:16px;}
.fnavxian{ margin:30px 0; width:20px; border-bottom:2px solid #8d8d8d;}
.footnav ul li a{ color:#a0a0a0;}
.fnavli{ margin-bottom:14px; font-size:14px;}
.ewm{ font-size:16px; color:#fff;}
.ewm p{ margin-bottom:30px;}
.footf{ background:#18181a; line-height:80px; color:#444444; font-size:14px; border-top:1px solid #242425;}
.footf a{color:#444444;}
.footfl{ float:left; opacity:0.8;}
.footfr{ float:right; position:relative; top:19px; cursor:pointer;}


/*ny*/
.banner_ny{ height:450px; background:url(../images/banner_ny.jpg) no-repeat center;}

.banner_ab{ height:450px; background:url(../images/ban_about.jpg) no-repeat center;}
.banner_con{ height:450px; background:url(../images/ban_con.jpg) no-repeat center;}
.banner_pro{ height:450px; background:url(../images/ban_pro.jpg) no-repeat center;}
.banner_ser{ height:450px; background:url(../images/ban_ser.jpg) no-repeat center;}
.banner_case{ height:450px; background:url(../images/ban_case.jpg) no-repeat center;}
.banner_news{ height:450px; background:url(../images/ban_news.jpg) no-repeat center;}
.banner_par{ height:450px; background:url(../images/ban_par.jpg) no-repeat center;}
.banner_job{ height:450px; background:url(../images/ban_job.jpg) no-repeat center;}
.banner_down{ height:450px; background:url(../images/ban_down.jpg) no-repeat center;}

.content{ width:1300px; margin:0 auto; padding:40px 0px 50px; overflow:hidden}
.cleft{ float:left; width:280px;}
.clefttit{ height:66px; background:url(../images/navtop.jpg) no-repeat center; padding-left:30px; line-height:66px; color:#fff; font-size:21px;}
.cleftnav{background:#f1f1f1;}
.cleftnav ul{border-top:1px solid #fff;}
.cleftnav ul li{ border-bottom:1px solid #fff; line-height:48px; font-size:14px; background:url(../images/jt.jpg) no-repeat 236px 20px;}
.cleftnav ul li a{ color:#333; display:block; padding-left:30px;}
.cleftnav ul li:hover{ background:url(../images/jth.jpg) no-repeat 236px 20px;}
.cleftnav ul li:hover a{ color:#005bac;}
.cleftnav ul .leftconli{ background:url(../images/jth.jpg) no-repeat 236px 20px;}
.cleftnav ul .leftconli a{ color:#005bac;}
.cright{ float:right; width:960px;}
.crighttop{ margin-top:20px; padding-bottom:17px; border-bottom:1px solid #dddddd; font-size:14px; color:#666666;}
.crighttop a{ color:#666;}


/*about*/
.about{  padding:0px 5px;padding-top:35px; font-size:14px; color:#333; line-height:2em;}
.server{  padding:0px 5px;padding-top:35px; font-size:14px; color:#333; line-height:2em;}
.contact{  padding:0px 5px;padding-top:35px; font-size:14px; color:#333; line-height:2em;}


/*hon*/
.honor{ padding-top:35px;}
.honor ul{ width:1000px; overflow:hidden}
.honor ul li{ float:left; margin:0px 30px; text-align:center; font-size:14px; margin-bottom:20px; width:calc(33.33% - 60px)}
.honor ul li .honimg img{ max-width:100%; }
.honor ul li .hontit{ color:#333; margin-top:10px;}
.honor ul li:hover .hontit{ color:#005bac;}

.honorshow{ padding:0px 5px;padding-top:35px;}
.honorshowtitle{ text-align:center; font-size:16px; margin-bottom:10px;}
.honorshowimg{ margin-bottom:20px; text-align:center}
.honorshow .bshare-custom{ text-align:left;}
.honorshowc{ font-size:14px; line-height:2em; color:#333;}


.pageNavi{ text-align:center; margin-top:10px;}
.pageNavi span{ display:inline-block; width:30px; line-height:30px; margin:0px 5px; border:1px solid #ccc;}
.pageNavi a{ display:inline-block; width:30px; line-height:30px; margin:0px 5px;border:1px solid #ccc;}
.pageNavi .current{ background:#005bac; color:#fff;border:1px solid #005bac;}
.ns_pn{ font-size:14px; line-height:32px;}


/*new*/
.news{ margin-top:30px;}
.news ul{ width:990px;}
.news ul li{ padding-bottom:30px; border-bottom:1px dashed #cccccc; overflow:hidden; margin-bottom:30px;}
.news ul li .snewimg{ float:left; margin-left:10px; width:180px;}
.news ul li .snewimg img{ width:100%;}
.news ul li .snewwz{ float:right; width:745px; margin-right:25px;}
.news ul li .snewlitit{ margin-top:15px; font-size:16px; color:#333333; font-weight:bold;}
.news ul li .snewlizy{ font-size:14px; color:#888888; line-height:30px; margin-top:20px;}
.news ul li:hover .snewlitit{ color:#005bac;}

/*newShow*/
.newsshow{padding:0px 5px;padding-top:35px;}
.newstitel{ text-align:center; font-size:16px; line-height:24px;}
.newsdate{ text-align:center; font-size:14px; line-height:24px; color:#666;}
.bshare-custom{ text-align:center; margin-bottom:10px;}
.newsshowcon{ font-size:14px; line-height:2em; color:#333; margin-bottom:20px;}
.ns_pn{ line-height:30px; font-size:14px;}


/*pro*/
.pro{ padding-top:35px;}
.pro ul{ width:1000px; overflow:hidden}
.pro ul li{ float:left; margin:0px 30px; text-align:center; font-size:14px; margin-bottom:20px; width:calc(33.33% - 60px)}
.pro ul li .proimg img{ max-width:100%; }
.pro ul li .prolitit{ color:#333; margin-top:10px;}
.pro ul li:hover .prolitit{ color:#005bac;}

/*proshow*/
.proshow{padding:0px 5px;padding-top:35px;}
.prostit{ text-align:center; font-size:22px; line-height:34px;}
.prosc{ font-size:14px; line-height:2em; color:#333; margin-bottom:10px;}

.inq_btn{ clear:both; background:#005bac; color:#FFF; display:inline-block; width:185px; height:40px; line-height:40px; text-align:center; margin-top:15px; border-radius:5px; margin-bottom:10px; margin-left:5px;} 
.inq_btn:hover,.inq_btn:active{ color:#FFF;}

.proshow .bshare-custom{ text-align:left;}


/*par*/
.par ul{ width:990px; margin-top:30px; overflow:hidden}
.par ul li{ float:left; width:225px; overflow:hidden; margin-bottom:15px; margin-right:17px;border:1px solid #e0e0e0;}
.par ul li a{ display:block;}
.par ul li img{max-width:225px;}
.par ul li:hover{ border:1px solid #005bac;}

/*down*/
.down{padding:0px 5px; padding-top:20px;}
.down ul li{ line-height:32px; font-size:14px; border-bottom:1px dashed #ccc; overflow:hidden; padding-left:15px; background:url(../images/jt.jpg) no-repeat 2px 12px ;}
.down ul li a{ display:block; height:32px; }
.downtit{ float:left;}
.downdate{ float:right;}
.down ul li:hover .downtit{ color:#005bac}


/* 招聘 */

/*joblist*/
.jobList{
	width:800px;
	display:inline-block;
	padding:20px 0px 0px 20px;
}
.job table{ margin-bottom:10px;}
.jbs_tb{ border-left:1px solid #DCDCDC; border-top:1px solid #DCDCDC; font-size:13px; width:90%; margin:0 auto;}
.jbs_tb td{ border-right:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC; padding:0 5px;}
.jbs_tb td.bkg{ background:#efefef;}
.jbs_tb td.cont{ padding:0px 5px;}
.jbs_btn{ padding:2px 5px; cursor:pointer; border:1px solid #A7A7A7; background:#eee; cursor:pointer;}

/*jobjoin*/
.jbs_tb_1 th{ text-align:right; font-weight:bold; padding-right:10px; font-size:14px; font-weight:bold;}
.jbs_tb_1 td{ text-align:left; }
.jbs_txt{ width:240px; height:30px; border:1px solid #CCCCCC; font-size:12px; line-height:30px; padding:0 5px; border-radius:3px;}
.jbs_txt:focus{ border:1px solid #4c9d2b ;}
.jbs_txtarea{ width:400px; height:100px; border:1px solid #CCCCCC; font-size:12px; padding:5px;}
.jbs_txtarea:focus{ border:1px solid #4c9d2b ;}
.jbs_age{ width:80px;}
.jbs_tel{ width:150px;}
.jbs_hong{ color:#f00;}
.jbs_submit{ height:33px; text-align:center; padding:0 10px; line-height:33px; color:#FFF; font-size:15px; font-weight:bold; border:0px; cursor:pointer; background:#005bac; border-radius:3px;}
.jbs_submit:hover{ background:#005bac ; color:#FFF;}

.job{ padding:20px 10px; line-height:2em; font-size:14px; color:#333; padding-top:20px;}
.jbs_tb_1{ margin:0 auto;}



/*漂浮，在线咨询*/
#zxzx_rt{ position:fixed; right:10px; top:500px; color:#222; z-index:9999;}
#zxzx_rt .close{ float:left; width:25px; padding-top:12px;}
#zxzx_rt .close img{ cursor:pointer;}
#zxzx_rt .box{ float:right; width:160px; height:123px; border:2px solid #004ea2; background:#FFF;}
#zxzx_rt .box .p_1{ text-align:center; font-size:18px; line-height:20px; font-weight:bold; color:#004ea2; padding-top:9px;}
#zxzx_rt .box .p_2{ padding:0 0 0 6px; line-height:16px; font-size:12px; padding-top:14px; color:#222222;}
#zxzx_rt .box .p_3{ margin:10px auto 0 auto; width:60px; padding-left:37px; height:30px; line-height:30px; background:#EEE url(../images/zxzx_05.png) 11px center no-repeat; font-size:12px; font-weight:bold; color:#f5680d; cursor:pointer;}
#zxzx{ position:fixed; left:50%; top:50%; margin:-172px 0 0 -130px; color:#222; z-index:9999; width:256px; height:335px; border:1px solid #004ea2; border-radius:4px; background:#FFF; display:none;}
#zxzx .top1{ height:42px; color:#FFF; background:#004ea2; border-radius:4px; overflow:hidden;}
#zxzx .top1 .tit{ float:left; padding:5px 0 0 10px; font-size:16px; line-height:18px;}
#zxzx .top1 .tit p{ color:#fff; font-size:10px; line-height:16px; text-transform:uppercase;}
#zxzx .top1 .close{ float:right; padding:9px 15px 0 0;}
#zxzx .top1 .close img{ cursor:pointer;}
#zxzx .box_1{ clear:both; margin:7px 0 0 7px; width:233px; position:relative;}
#zxzx .area{ width:219px; height:70px; padding:10px 6px 6px 6px; border:1px solid #E5E5E5; border-radius:4px; color:#666; font-size:12px; line-height:16px;}
#zxzx .box_1 em{ position:absolute; right:-10px; top:0px; line-height:32px; font-style:normal; color:#ff0000;}
#zxzx .box{ clear:both; margin:6px 0 0 7px; width:231px; height:30px; border:1px solid #E5E5E5; border-radius:4px; position:relative;}
#zxzx .box p{ float:left; padding-left:23px; width:48px; height:30px; line-height:30px; font-size:14px; color:#525252; background:#F4F4F4;}
#zxzx .box input{ float:right; width:140px; height:20px; padding:5px 5px 5px 15px; line-height:20px; border:0; color:#666; background:#FFF; font-size:12px;}
#zxzx .box em{ position:absolute; right:-10px; top:0px; line-height:32px; font-style:normal; color:#ff0000;}
#zxzx .btnbox{ clear:both; padding:7px 0 0 7px;}
#zxzx .btnbox input{ width:108px; height:31px; line-height:31px; text-align:center; color:#FFF; border:0px; cursor:pointer;}
#zxzx .btnbox .btn1{ background:#0b5fa8; margin-left:3px;}
#zxzx .btnbox .btn2{ background:#535353; margin-left:7px;}


.pro_main{ clear:both; padding:25px 0; line-height:26px; min-height:260px;}
.pro_list{ overflow:hidden;}
.pro_list li{ float:left; margin:0 19px 25px 0;}
.pro_list li.none{ margin-right:0px;}
.pro_list li a{ display:block; border:1px solid #AAB0AE; text-align:center;}
.pro_list li a img{ display:block; max-width:100%;}
.pro_list li a p{ height:28px; line-height:28px; border-top:1px solid #AAB0AE; background:#E5E5E5; color:#666;}
.pro_list li a:hover{ border-color:#006D37;}
.pro_list li a:hover p{ background:#006D37; color:#fff;}
.fd_pro_tb{ width:95%; margin:0 auto; border-left:1px solid #E8E8E8; border-top:1px solid #E8E8E8; margin-bottom:20px;}
.fd_pro_tb th, .fd_pro_tb td{ border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8;}
.fd_pro_tb th{ background:#F5F5F5; height:40px; line-height:40px; font-weight:normal;}
.fd_pro_tb td{ text-align:center; padding:10px 0;}
.fd_pro_tb td input{ border:1px solid #E8E8E8; width:80px; padding:0 10px; height:22px; line-height:22px; text-align:right;}
.fd_pro_tb .del{ color:#F00; cursor:pointer;}
.jn_box{ clear:both; padding-bottom:20px; overflow:hidden; width:520px; margin:0px auto;}
.jn_lt{ float:left; width:100px; padding:0 5px 0 0; line-height:30px; text-align:right; font-size:14px; font-weight:bold;}

.jn_rt{ float:left; width:360px;}
.jn_box .txt{ width:325px; height:28px; line-height:28px; border:1px solid #DBDBDB; color:#444; padding:0 10px; font-size:13px; border-radius:3px; outline:none;}
.jn_box input:focus{ border:1px solid #0d48a5;}
.jn_box textarea:focus{ border:1px solid #0d48a5;}
.jn_box .cod{ width:70px; height:28px; line-height:28px; border:1px solid #DBDBDB; color:#444; padding:0 15px; font-size:13px; border-radius:3px; outline:none;}
.jn_box .txtarea{width:325px; height:120px; padding:10px; font-size:13px; border:1px solid #DBDBDB; border-radius:3px; outline:none;}
.jn_box .btn{ width:95px; height:32px; text-align:center; line-height:30px; border:0px; background:#666; color:#FFF; font-size:15px; font-weight:bold; border-radius:3px; cursor:pointer;}
.jn_box .btn:hover{ background:#0d48a5}


.totop{ position:fixed; right:20px; bottom:20px; cursor:pointer; z-index:666;}