@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;}

.not-animated{ opacity:0;}
.totop{ position:fixed; right:20px; bottom:20px; cursor:pointer; z-index:666;}

.top{ background:url(../images/topbj.png) center; height:165px; position:absolute; width:100%; }
.topm{ width:1200px; margin:0 auto;}
.topt{ overflow:hidden;}
.logo{ float:left;}
.topr{ float:right; overflow:hidden;}
.toptel{ float:left; margin-top:53px; font-size:16px; color:#333;}
.toptel span{ font-family:Arial; font-weight:bold; font-size:20px; color:#f30000;}
.topewm{ float:left; margin-top:15px; margin-left:5px;}
.topewm img{ margin-left:20px;}
.topf{ margin-top:1px; position:relative;}
.nav{ float:left; width:1000px;}
.nav>ul{ width:1200px;}
.nav>ul>li{ float:left; padding:0 5px; line-height:53px; margin-right:50px; font-size:14px; position:relative;z-index:20;}
.nav>ul>li>a{ color:#333;}
.nav>ul>li:hover{ border-bottom:2px solid #0c5fa8; line-height:51px;}
.nav>ul>.navh{ border-bottom:2px solid #0c5fa8; line-height:51px;}

.nav>ul>li>ul { position:absolute; width:180px; left:0px; top:53px; z-index:2000; background-color:#145799; display:none; padding-top:20px;}
.nav>ul>li>.ulr{ left:}
.nav>ul>li>ul>li { width:100%; line-height:40px;}
.nav>ul>li>ul>li:hover { background-color:#1b65ad;}
.nav>ul>li>ul>li a, .nav>ul>li>ul>li a:link,.nav>ul>li>ul>li a:visited { color:#fff; font-size:13px; display:block; width:100%; text-align:center;}
.nav>ul>li>ul>li a:hover { color:#fff;}

.menu_linediv{ position:absolute; width:394px; padding:0px 30px; background:#145799; overflow:hidden; z-index:4000;  box-sizing:border-box; border-left:1px solid #206ab2; border-right:1px solid #206ab2; display:none; left:180px ;top:53px; padding-top:20px; height:330px;}
.nav>ul>li>.menu_linedivr{ left:-394px;}
.menu_linedivfine{left:-394px;}
.menu_linec{ margin-top:10px; line-height:30px; color:#fff; font-size:14px;}
.menu_linea a{ display:block; width:120px; height:36px; border:1px solid #ccc; line-height:36px; border-radius:18px; text-align:center; font-size:13px; color:#fff; margin-top:20px; margin-bottom:30px; transition:all 0.3s ease;}
.menu_linea a::after{ content:""; display:block; width:0px; height:36px; background-color:#eda241; border-radius:18px; margin-top:-37px; transition:all 0.3s ease;}
.menu_linea a:hover { background-color:#eda241; border:1px solid #eda241;}
.menu_linea a:hover::after{ width:100%; border:1px solid #eda241;}


.topfr{ float:right; width:152px; background:#0b5fa8; overflow:hidden; height:54px; }
.seach{ float:left; margin-left:14px; margin-top:7px;}
.bb{ font-size:16px;  line-height:54px; margin-left:28px; float:left;}
.bb a{color:#fff;}
.bb img{ position:relative; left:12px;}
.topbj{ height:160px}

.seachk{ position:absolute;right:0px;bottom:-110px; z-index:10; width:300px; height:56px; background:#0b5fa8; display:none;}
.seachk .txt{ line-height:56px; padding-left:5%; width:75%; border:0px; background:none; float:left; color:#fff; outline:none;}
.seachk .btn{ width:20%;height:56px; border:0px; background:none;float:left; background:url(../images/seachdianji.png) no-repeat center;}

/*.banner{ background:url(../images/banner.jpg) no-repeat center; height:742px;}*/

.spro{ padding:65px 0px 55px 0; }
.lanmutop{ text-align:center}
.lanmutit{ margin-bottom:14px;}
.lanmucn{ font-size:28px; color:#000;}
.spronav{ height:46px; background:url(../images/navxian.jpg) center; margin-top:52px; text-align:center}
.spronav ul li{ display:inline-block; width:256px; height:46px; background:url(../images/nav.jpg) no-repeat center; margin:0 30px; line-height:46px; font-size:14px;}
.spronav ul li a{ color:#333;}
.spronav ul li:hover{ background:url(../images/navh.jpg) no-repeat center;}
.spronav ul li:hover a{ color:#fff;}
.spronav ul .spronavh{ background:url(../images/navh.jpg) no-repeat center;}
.spronav ul .spronavh a{ color:#fff;}
.sproul{ width:1200px; margin:0 auto; overflow:hidden; display:none;}
.sproul ul{ width:1210px; margin-top:53px; overflow:hidden}
.sproul ul li{ float:left; width:295px; margin-right:7px; background:url(../images/probj.png) no-repeat top center; padding:8px 0px; height:325px;}
.sproimg{ width:269px; margin:0 auto;}
.sproxian{ margin:0 auto; width:227px; border-bottom:1px solid #e9e9e9;}
.sprowz{ width:229px; margin:0 auto; background:url(../images/sproxian.jpg) no-repeat left; margin-top:21px;}
.sprolx{ padding-left:17px; font-size:16px; font-family:Arial; color:#333; margin-bottom:10px;}
.sprotit{padding-left:17px; font-size:16px;color:#333; padding-bottom:5px;}
.sproul ul li:hover .sprotit{ font-weight:bold;}
.sproa{ width:182px; text-align:center; font-size:14px; color:#fff; margin:0 auto;margin-top:45px; line-height:44px; background:#ce1917; border-radius:22px;}
.sproa a{ color:#fff; display:block;}
.sproc .sproulh{ animation:mymove 0.8s 1;}
@keyframes mymove{
	from { opacity:0; transform:translateY(50px); display:block;}
    to { opacity:1;transform:translateY(0px)}
	}


.sabout{ background:url(../images/aboutbj.jpg) no-repeat center; height:679px;}
.saboutm{ width:1200px; margin:0 auto; padding-top:82px; overflow:hidden}
.saboutl{ float:left; width:380px; margin-right:30px;}
.abouttiten{ font-size:46px; font-family:Arial; line-height:1em; color:#dedede; margin-bottom:18px;}
.abouttitcn{ font-size:28px; color:#3c3c3c; line-height:1em; margin-bottom:18px;}
.aboutxian{ width:27px; border-bottom:1px solid #0b5fa8; margin-bottom:55px;}
.aboutc{ color:#3c3c3c; font-size:14px; line-height:30px; margin-bottom:65px;}
.saboutc{ float:left;}
.saboutr{ float:right; width:184px; border-top:1px solid #e3e3e3;}
.saboutrli{ height:170px; border-bottom:1px solid #e3e3e3; text-align:center;}
.saboutrlit{ font-size:50px; font-weight:bold; padding-top:30px; line-height:1em; margin-bottom:20px; color:#2b2b2b; position:relative;}
.saboutrlit span{ font-size:14px; position:absolute; top:44px;}
.saboutrlix{ width:44px; border:1px solid #e7e7e7; margin:0 auto;}
.saboutrlif{ margin-top:20px; font-size:14px; color:#2b2b2b;}

.smovie{ background:url(../images/movie.jpg) no-repeat center; height:806px;}
.smoviem{ padding-top:43px; width:673px; margin:0 auto; }
.smoviec{margin-top:48px; position:relative;}
.smoviecnr{ position:absolute; top:29px; left:28px;}
.smoviecyy{ position:absolute; top:29px; left:28px;}

.snews{ background:#f6f6f6; padding-top:68px; padding-bottom:87px;}
.snewsm{ width:1200px; margin:0 auto;}
.snewc{ margin-top:60px;}
.snewc ul{ width:1300px; overflow:hidden}
.snewc ul li{ float:left; width:392px; margin-right:12px;}
.snewcs{ padding-top:50px; padding-bottom:45px; background:#e4edf5;}
.snewtop{ width:355px; margin:0 auto; overflow:hidden}
.snewdate{ float:left; font-size:28px;  line-height:1em; color:#ce1917; }
.snewdater{ float:right; font-size:14px;}
.snewdater font{ color:#ce1917;}
.snewdater b{ border-left:1px solid #959595; margin:0px 8px;}
.newstit{ font-size:18px; color:#212121; width:355px; margin:0 auto; margin-top:25px;}
.newsnr{ font-size:16px; color:#666666; width:355px; margin:0 auto; margin-top:16px;}
.snewc ul li:hover .snewcs{ background:#0b5fa8;}
.snewc ul li:hover .snewdate{ color:#fff;}
.snewc ul li:hover .snewdater{color:#fff;}
.snewc ul li:hover .snewdater font{color:#fff;}
.snewc ul li:hover .snewdater b{border-left:1px solid #fff;}
.snewc ul li:hover .newstit{color:#fff;}
.snewc ul li:hover .newsnr{color:#fff;}

.spra{ padding:70px 0 90px;}
.sprac{ width:1200px; margin:0 auto;}
.sprac ul{ width:1210px; margin-top:50px; overflow:hidden}
.sprac ul li{ float:left; width:234px; height:125px; margin-right:7px; overflow:hidden; margin-bottom:15px;}
.sprac ul li a{ display:block; width:220px; height:112px; margin:6px auto; position:relative; border:1px solid #e3e3e3;}
.sprac ul li a img{ width:220px;}
.sprac ul li .spraimg{  top:0px;position:absolute;}
.sprac ul li .spraimgh{  opacity:0; top:0px;position:absolute;}
.sprac ul li:hover .spraimg{ opacity:0}
.sprac ul li:hover .spraimgh{ opacity:1}
.sprac ul li:hover{ background:url(../images/paryy.png) no-repeat center;}

.foot{ background:#333333; padding:45px 0px;}
.footm{ width:1200px; margin:0 auto; overflow:hidden;}
.footl{ float:left; width:560px; background:url(../images/footxian.png) no-repeat center right;height:270px}
.footltop{ margin-bottom:20px;}
.footltop input{ width:213px; padding-left:15px; border:1px solid #5a5a5a; line-height:43px; font-size:14px; background:#333; color:#fff;height:43px;}
.footltop .name{ margin-right:20px;}
.footrbom textarea{ width:467px; border:1px solid #5a5a5a; background:#333333; padding-top:15px; height:125px; padding-left:15px; color:#fff; overflow-y:hidden}
.footan{ margin-top:20px}
.footan input{ width:200px; height:40px; line-height:40px; background:#fff; font-size:14px; border:0px; color:#333;}

.footc{ float:left; width:235px; padding:0px 80px; color:#fff; background:url(../images/footxian.png) no-repeat center right; height:270px;}
.footctop{ font-size:16px; font-weight:bold; padding-bottom:22px; border-bottom:1px solid #656565;}
.footcn ul{ margin-top:24px;}
.footcn ul li a{ color:#fff;}
.footcn ul li{ width:50%; float:left; margin-bottom:30px; font-size:14px;}
.footr{ float:left; color:#fff; text-align:center; padding-top:50px; margin-left:40px;}
.footewm{ float:left; margin-left:25px;}
.footewm p{ margin-top:18px; font-size:14px; color:#bdbdbd;}

.footb{background:#333333; line-height:84px; border-top:1px solid #656565; color:#fff; font-size:14px;}
.footb a{ color:#fff;}
.footbm{ width:1200px; margin:0 auto; overflow:hidden}
.footbl{ float:left;}
.footbr{ float:right;}

/*ny*/
.banner_ab{ height:381px; background:url(../images/banner_ab.jpg) no-repeat center;}
.banner_con{ height:381px; background:url(../images/banner_con.jpg) no-repeat center;}
.banner_new{ height:381px; background:url(../images/banner_new.jpg) no-repeat center;}
.banner_line{ height:381px; background:url(../images/banner_line.jpg) no-repeat center;}
.banner_pro{ height:381px; background:url(../images/banner_pro.jpg) no-repeat center;}
.banner_job{ height:381px; background:url(../images/banner_job.jpg) no-repeat center;}
.banner_cor{ height:381px; background:url(../images/banner_cor.jpg) no-repeat center;}
.banner_par{ height:381px; background:url(../images/banner_par.jpg) no-repeat center;}
.banner_webnet{ height:381px; background:url(../images/banner_movie.jpg) no-repeat center;}


.content{ width:1200px; overflow:hidden; margin:0 auto; padding-top:45px; padding-bottom:60px; overflow:hidden}
.cleft{ float:left; width:283px;}
.clefttit{ padding-left:29px; line-height:80px; font-size:26px; color:#fff; background:#0b5fa8;}
.cleftnav ul li{ line-height:62px; font-size:16px; background:#f3f3f3; border-bottom:1px solid #FFF; padding-left:29px;}
.cleftnav ul li a{ color:#666666; display:block}
.cleftnav ul li:hover a{ color:#0d48a5; font-weight:bold;}
.cleftnav ul .leftconli a{ color:#0d48a5; font-weight:bold;}
.cright{ width:888px; float:right;}
.crighttop{ margin-bottom:30px; padding-bottom:22px; border-bottom:1px solid #d9d9d9; margin-top:22px; font-size:14px; color:#666;}
.crighttop a{color:#666;}

/*fenlang*/
.pageNavi{ text-align:center;  }
.pageNavi span{ display:inline-block;padding:5px 10px; border:1px solid #cfcfcf; color:#cfcfcf; font-size:14px; margin:0px 5px;}
.pageNavi a{display:inline-block;padding:5px 10px; border:1px solid #cfcfcf; color:#cfcfcf; font-size:14px; margin:0px 5px;}
.pageNavi .current{ background:#003a70; color:#fff; border:1px solid #003a70}

/*about*/
.about{ padding:20px 10px; line-height:2em; font-size:14px; color:#333; padding-top:0px;}

/*content*/
.contact{ padding:20px 10px; line-height:2em; font-size:14px; color:#333;padding-top:0px;}

/*line*/
.line ul li{ position:relative; margin-bottom:50px;}
.line ul li .linewz{ position:absolute; bottom:27px; left:23px;font-size:16px;}
.lineen{  color:#666666; margin-bottom:10px;}
.linexx{ width:53px; border-bottom:2px solid #004ea2;}
.linecn{ color:#333; font-weight:bold; margin-top:8px;}

/*proshow*/
.prostit{ text-align:center; font-size:22px; line-height:34px;}
.prostiten{ color:#333px;}
.prostitcn{ color:#004da1; font-weight:bold; margin-bottom:10px;}
.prosimg{ margin-bottom:20px; text-align:center;}
.inq_btn{ clear:both; background:#004da1; color:#FFF; display:inline-block; width:185px; height:40px; line-height:40px; text-align:center; border-radius:5px; margin-bottom:5px; margin-top:10px;} 
.inq_btn:hover,.inq_btn:active{ color:#FFF;}
.ns_pn{ margin-bottom:10px; margin-top:10px; font-size:14px; line-height:24px;}

.probk{ border-bottom:1px solid #d9d9d9; padding-bottom:45px; margin-bottom:45px}
.probkf{margin-bottom:25px}
.probktop{ padding:0px 20px; }
.prowz{font-size:22px; line-height:22px; color:#333; font-weight:bold;}
.proshowxx{ margin-top:20px; margin-bottom:30px; width:107px; height:4px; background:url(../images/proshowx.jpg) no-repeat center;}
.proshowc{padding:0px 20px;}
.proshowc ul li{ width:100%;  overflow:hidden; margin-bottom:1px; background:#ededed;}
.proshowcl{ float:left; margin-left:10px; width:65px; height:35px; line-height:35px; text-align:center; background:url(../images/proshowbb.jpg) no-repeat center; font-size:18px; color:#fff; margin-top:7px;margin-bottom:7px;}
.proshowcr{ float:left; margin-left:23px; line-height:30px; font-size:16px; color:#333; width:740px; margin-top:10px;}



/*pro*/
.pro ul{ overflow:hidden; width:1000px;}
.spronav{ height:46px; background:url(../images/navxian.jpg) center; margin-top:52px; text-align:center}
.pro ul li{ float:left; width:295px; margin-right:7px; background:url(../images/probj.png) no-repeat top center; padding:8px 0px; height:325px; margin-bottom:25px;}
.pro ul li:hover .sprotit{ font-weight:bold}

/*prolist*/
.proleft>ul>li>a{ line-height:62px; background:#f3f3f3; padding-left:13px; display:block; font-size:16px; color:#666666; border-bottom:1px
 solid #fff; display:block;}
.proleft>ul>li>a:hover{ color:#0d48a5; font-weight:bold;}
.proleft>ul>.leftconli>a{color:#0d48a5; font-weight:bold; display:block}
.proleft>ul>li>a>img{ padding-right:10px; position:relative; top:10px;}






/*news*/
.news{padding:0px 15px; margin-top:20px;}
.news ul{ margin-bottom:10px;}
.news ul li{ overflow:hidden; padding-bottom:20px; border-bottom:1px solid #e9e9e9; margin-bottom:15px;}
.news ul li .newsimg{ float:left; width:180px;}
.news ul li .newsimg img{ max-width:100%;}
.newsr{ float:left; margin-left:20px; width:655px;}
.newstitc{ font-size:16px; color:#666; font-weight:bold; margin-top:10px; line-height:30px; margin-bottom:15px;}
.newscon{font-size:14px; color:#666; line-height:25px;}
.news ul li:hover .newstitc{ color:#0d48a5;}

/*newsshow*/
.newsshow{padding:0px 15px; margin-top:20px;}
.newstitel{    font-size: 16px;line-height: 25px;padding: 15px 10px 10px 10px;text-align: center;font-weight: bold;}
.newsdate{ text-align:center; color:#666;}
.newsshow .bshare-custom{ text-align:center}
.newsshowcon{ margin-top:10px; line-height:2em; font-size:14px;}


/*par*/


.par ul{ width:900px; margin-top:50px; overflow:hidden}
.par ul li{ float:left; width:220px; height:118px; overflow:hidden; margin-bottom:15px; margin-right:3px;}
.par ul li a{ display:block; width:206px; height:105px; margin:0 auto; margin-top:7px; position:relative; border:1px solid #e3e3e3;}
.par ul li a img{ width:206px; }
.par ul li .spraimg{  top:0px;position:absolute;}
.par ul li .spraimgh{  opacity:0; top:0px;position:absolute;}
.par ul li:hover .spraimg{ opacity:0}
.par ul li:hover .spraimgh{ opacity:1}
.par ul li:hover{ background:url(../images/paryys.png) no-repeat center;}


/*movie*/
.movie ul{ width:910px;}
.movie ul li{width: 294px;float: left;margin-right: 15px;margin-bottom: 20px;}
.movie ul li img{ max-width:100%;}
.movietit{ text-align:center;font-size:14px; color:#333; line-height:30px}
.movie ul li:hover .movietit{ font-weight:bold; color:#0d48a5;}

/*cor*/
.hon ul{ width:930px;overflow:hidden;}
.hon ul li{width: 294px;float: left;margin-right: 15px;margin-bottom: 20px;}
.hon ul li img{ max-width:100%; transition:all 0.5s;}
.hon ul li .honimg{ overflow:hidden}
.hon ul li p{ text-align:center;font-size:14px; color:#333; line-height:30px}
.hon ul li:hover p{ font-weight:bold; color:#0d48a5;}
.hon ul li:hover .honimg img{ transform:scale(1.1,1.1)}

/*honorshow*/

.honorshowtitle{ text-align:center; font-size:16px; color:#222; margin-bottom:18px;}
.honorshowimg{ text-align:center; margin:10px 0px;}
.honorshow .ns_pn{ margin-top:20px;}
.honorshow .bshare-custom{ text-align:left}

/*cor*/
.pic ul{ width:930px; overflow:hidden;}
.pic ul li{width: 294px;float: left;margin-right: 15px;margin-bottom: 20px; text-align:center;}
.pic ul li img{ max-width:80%; }
.pic ul li .honimg{ overflow:hidden}
.pic ul li p{ text-align:center;font-size:14px; color:#333; line-height:30px}
.pic ul li:hover p{ font-weight:bold; color:#0d48a5;}


/* 招聘 */

/*joblist*/
.jobList{
	width:800px;
	display:inline-block;
	padding:20px 0px 0px 20px;
}

.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:#00397c; border-radius:3px;}
.jbs_submit:hover{ background:#00397c ; color:#FFF;}

.job{ padding:20px 10px; line-height:2em; font-size:14px; color:#333; padding-top:0px;}
.jbs_tb_1{ margin:0 auto;}


/*message*/
.message{ width:740px; margin:0 auto; margin-top:17px;}
.messagec{width:600px; margin:0 auto;font-size:14px; overflow:hidden;}
.messagec div{ overflow:hidden;}
.messagec dt{ width:100px; float:left; text-align:right; margin-bottom:15px; line-height:34px;}
.messagec dd{ width:490px; float:left;margin-bottom:15px; margin-left:10px;}
.messagec dd input{ height:20px; padding:5px 5px; width:400px;}
.messagec dd textarea{ height:100px; width:400px;padding:5px 5px;}
.messagec dd font{ color:red;}
.messagec dd #txt_code{ width:100px;}
.messagec .tjys input{ width:100px; padding:5px 0; height:auto; border:1px #999 solid; font-family:"微软雅黑"}





/*漂浮，在线咨询*/
#zxzx_rt{ position:fixed; right:20px; top:50%; color:#333; z-index:9999;}
#zxzx_rt .close{ float:left; width:25px; padding-top:18px;}
#zxzx_rt .close img{ cursor:pointer;}
#zxzx_rt .box{ float:right; width:170px; height:125px; border:2px solid #004ea2; background:#FFF; }
#zxzx_rt .box .p_1{ text-align:center; font-size:16px; line-height:20px; font-weight:bold; color:#004ea2; padding-top:13px;}
#zxzx_rt .box .p_2{ padding:0 0 0 6px; line-height:16px; font-size:12px; padding-top:10px;}
#zxzx_rt .box .p_3{ margin:10px auto 0 auto; width:120px; padding-left:37px; height:30px; line-height:30px; background:#EEE url(../images/zxzx_05.png) 11px center no-repeat; font-size:12px; color:#f5680d; cursor:pointer;}
#zxzx{ position:fixed; left:50%; top:50%; margin:-172px 0 0 -130px; color:#333; 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:0 0 0 10px; font-size:16px; line-height:40px;}
#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}


