/* www.ljun.net */
body { font-family: "Î¢ÈíÑÅºÚ", Arial, Helvetica, sans-serif; background: #F7F8F8; font-size:12px; color:#444; margin: 0; padding: 0;}
div,form,img,ul,ol,li,dl,dt,dd {margin: 0; padding: 0; border: 0; list-style: none none;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-size:12px; font-weight: normal;}
table,td,tr,th{font-size:12px;}
a:link {color: #444; text-decoration:none;}
a:visited {color: #444;text-decoration:none;}
a:hover { color: #E70012; text-decoration:none;}
a:active { color: #444;}
.fB {font-weight: bold;}
.clr{ clear: both; height: 0; line-height: 0; font-size: 0;}
.cRed{ color: #E70012;}
.clr_10{ clear: both; height: 10px; line-height: 0; font-size: 0;}
.pages{ height: 28px; line-height: 28px; clear:both; padding-top: 15px; font-family:Verdana, Geneva, sans-serif;}
.pages a,.pages a:visited,.pages strong{ display:block; float:left; margin: 0 1px; height: 19px; line-height: 19px; text-align:center; width: 19px; border: 1px solid #ccc; background: #E9EAEB;}
.pages a:hover,.pages strong{ border: 1px solid #E70012; color: #fff; background: #E70012; font-weight:normal;}
.Header{ height:105px; background: #E9EBEB;}
.HeaderBg{ width: 980px; margin: 0 auto; padding: 25px 0 0;}
.Header .logo{ float:left; width: 200px;}
.Header .r{ float:right; width: 770px;}
.Header .r span{ background:url(img/ico_2.gif) no-repeat 0 6px; padding-left: 11px; display:block; float:right;}
.Header ul{ clear:both; padding-top: 28px;}
.Header ul li{ float:right; width: 130px; text-align:center; font-size: 14px; font-weight:bold; height: 23px; line-height: 23px; background:url(img/nav_line.gif) right 7px no-repeat;}
.Header ul .no{ background: none; text-align:right; width: 90px;}
.Banner{ background: #1F1F1F; text-align:center; height: 260px; overflow:hidden;}
.Home{ width: 980px; margin: 10px auto 0;}
.Home h3{ height: 26px; line-height: 26px; background: #E9EAEB; font-weight:bold; padding: 2px 12px 0;}
.Home h3 a{ float:right; font-weight:normal; font-size: 11px;}
.Home .HotNew{ width: 980px; margin: 0 auto;}
.Home .HotNew h2{ background:url(img/bg_1.gif) no-repeat 0 0; height: 28px; line-height: 28px; padding: 2px 0 0 16px; font-weight:bold; width: 80px; float:left;}
.Home .HotNew h2 a,.Home .HotNew h2 a:visited{ color: #fff;}
.Home .HotNew h2 a:hover{ color: #ff0;}
.Home .HotNew .line{ border: 1px solid #DCDEE2; background: #fff; border-left: none; height: 26px; line-height: 26px; padding: 2px 0 0 10px; overflow:hidden;}
.Home .HotNew .line li{ float: left; overflow:hidden; width: 300px; background:url(img/ico_2.gif) no-repeat 0 9px; padding-left: 9px; height: 26px; line-height: 26px; color: #999; font-size: 11px;}
.Home .HotNew .line li a{ font-size: 12px;}
.Home .HotNew .line .r{ float:right; padding: 0 10px; text-align:right; color: #ccc;}
.Home .HotNew .line .r img{ margin: 4px 0 0 10px; float:right;}
.Home .HotNew .line #HomeHot{ float:left; width: 620px; height: 26px;}
.Home .CaseList{ margin-top: 12px; }
.Home .CaseList li{ float:left; width: 228px; height: 200px; margin-right: 22px; font-weight:bold; }
.Home .CaseList li img{ display:block; margin: 0 0 6px; width: 228px; height: 140px;}
.Home .CaseList li em{ background:url(img/ico_1.gif) no-repeat 0 5px; padding-left: 12px; font-style:normal; display:block; font-weight:normal;}
.Home .CaseList .r{ float:right;  margin-right: 0;}
.Home .about{ float:left; width: 290px;}
.Home .about p{ margin: 0; padding: 10px 0 0; line-height: 21px;}
.Home .about p img{ display:block; margin-bottom: 7px;}
.Home .news{ float:left; margin-left: 15px; width: 350px;}
.Home .news ul{ margin-top: 10px;}
.Home .news li{ height: 45px; line-height: 19px; font-size: 10px; background:url(img/ico_3.gif) no-repeat 2px 6px; padding-left: 12px;}
.Home .news li a{ display:block; font-size: 12px;}
.Home .service{ float:right; width: 310px;}
.Home .service strong{ display:block; height: 27px;}
.Home .service .L{ float:left; width: 145px; padding-top: 10px;}
.Home .service img{ display:block; margin-bottom: 7px;}
.Home .service .R{ float:right; width: 145px; padding-top: 10px;}
.Home .service li{ height: 25px; line-height: 25px; background:url(img/ico_5.gif) no-repeat 0 8px; padding-left: 10px;}
.Content{ width: 980px; margin: 10px auto 0;}
.Body{ float:left; width: 750px; line-height: 26px;}
.Body .Links{ height: 28px; line-height: 25px; border-bottom: 1px solid #D4D4D4; background:url(img/ico_4.gif) no-repeat 1px 4px; padding-left: 15px;}
.Body h2{ font-size: 14px; font-weight:bold; padding-top: 20px; height: 28px;}
.Body .about{ line-height: 26px;}
.Body .linian{ line-height: 26px;}
.Body .linian h3{ font-weight:bold; margin-top: 15px; clear:both; }
.Body .linian p{ margin: 0; padding: 0 0 15px;}
.Body .contact{ background:url(img/map.gif) no-repeat right bottom;}
.Body .contact h3{ font-size: 14px; font-weight:bold; height: 23px;}
.Body .contact ul{ margin-bottom: 20px;}
.Body .contact li{ line-height: 25px;}
.Body .contact .t{ height: 12px; line-height: 0; font-size: 0;}
.Body .Feedback table{ width: 100%;}
.Body .Feedback td{ line-height: 21px; padding-bottom: 10px;}
.Body .Feedback input{ width: 190px; height: 19px; line-height: 19px; border: 1px solid #999;}
.Body .Feedback textarea{ width: 565px; height: 90px; border: 1px solid #999;}
.Body .Feedback .but{ width: 50px; height: 23px; line-height: 23px; background: #111; color: #fff; font-weight:bold; border: none; cursor: pointer;}
.Body .Partners td{ padding-bottom: 15px; }
.Body .web{ padding-top: 15px;}
.Body .web h3{ font-weight:bold; margin-top: 15px; clear:both;}
.Body .web p{ padding: 0 0 15px; margin: 0;}
.Body .web li{ height: 28px; line-height: 28px; background:url(img/ico_5.gif) no-repeat 1px 10px; padding-left: 14px;}
.Body .web .youshi li{ background: none; padding-left: 0; float:left; height: 70px; width: 375px; line-height: 24px; padding: 10px 0;}
.Body .web .youshi p{ margin: 0; padding: 0;}
.Body .web .youshi img{ float:left; margin-right: 15px;}
.Body .web table{ width: 100%; border-collapse:collapse; clear:both; margin-top: 20px;}
.Body .web table td{ border: 1px solid #ccc;padding-left: 9px; height: 23px; line-height: 23px; background: #fff;}
.Body .web table th{ border: 1px solid #ccc; background: #E9E9E9 url(img/bg_7.gif) repeat-x 0 0; font-weight:bold; text-align:left; padding-left: 9px;}
.Body .Process h3{ font-weight:bold;}
.Body .Process li{ background: url(img/ico_7.gif) no-repeat 24px bottom; height: 95px; padding: 12px 0 0; }
.Body .Process img{ float:left;  margin-right: 15px;}
.Body .Process .no{ background: none; height: 70px;}
.Body .Process li p{ margin: 0; padding: 5px 0 0;}
.Body .CaseList .top{ padding: 20px 0; line-height: 23px;}
.Body .CaseList .top p{ margin: 0; padding: 0;}
.Body .CaseList .title{ background:url(img/line_1.gif) repeat-x 0 bottom; height: 39px; padding-left: 5px;}
.Body .CaseList .title li{ float:left; width: 162px; background:url(img/tag_2.gif) no-repeat 0 0; height: 34px; line-height: 34px; padding-top: 5px; text-align:center; font-size: 14px; font-weight:bold; margin-right: 7px;}
.Body .CaseList .title .tag{ background:url(img/tag_1.gif) no-repeat 0 0; }
.Body .CaseList .list{ height: 180px; border-bottom: 1px solid #ccc; padding-top: 20px;}
.Body .CaseList .list img{ float:left; width: 260px; height:160px;}
.Body .CaseList .list p{ float:right; margin: 0; padding: 0; line-height: 23px; width: 470px; color: #666;}
.Body .CaseList .list p strong{ font-size: 14px; display:block; height: 35px; color: #444;;}
.Body .CaseList .list .more,.CaseList .list .more:visited{ width: 79px; height: 21px; line-height: 21px; text-align:center; display:block; color: #fff; background:url(img/but_1.jpg) no-repeat 0 0; margin-top: 12px;}
.Body .CaseList .list .more:hover{ background:url(img/but_1.jpg) no-repeat -83px 0;}
.Body .CaseList .kefu { padding-top: 20px;}
.Body .CaseList .kefu li{ float:left; width: 177px; height: 100px; margin-right: 14px; position: relative; display:block;}
.Body .CaseList .kefu li img{ border: 1px solid #D4D4D4; display:block; width: 175px; height: 84px;}
.Body .CaseList .kefu li .coop{ height: 86px; width: 177px; opacity: 1; position: absolute; left: 0; top: 0;background:url(img/ico_png.png);}
.Body .CaseList .kefu .r{ float:right; margin-right: 0;}
.Body .caseview .top{ padding: 10px 0 20px; height: 25px;}
.Body .caseview .pic{ background:url(img/bg_case.jpg) no-repeat 0 0; height: 604px; padding: 31px 0 0 34px;}
.Body .caseview .pic #img{ width: 680px; height: 420px; overflow:hidden;}
.Body .caseview .pic .url{ padding-top: 100px; text-align:right;}
.Body .caseview .pic .url a,.Body .caseview .pic .url a:visited{ background: #E40041; color: #fff; padding: 2px 7px;}
.Body .caseview .pic .url a:hover{ color: #ff0;}
.Body .caseview .next{ clear:both; height: 30px; line-height: 30px; padding-top: 15px; margin-top: 25px; border-top: 1px solid #D4D4D4; }
.Body .caseview .next .l{ float:left; background:url(img/next_L.gif) no-repeat 0 10px; padding-left: 13px;}
.Body .caseview .next .r{ float:right; background:url(img/next_R.gif) no-repeat right 10px; padding-right: 13px;}
.Body .caseview .xianguan{ clear:both; margin-top: 20px;}
.Body .caseview .xianguan h3{ height: 24px; line-height: 24px; background: #E9EAEB; font-weight:bold; padding: 3px 0 0 13px;}
.Body .caseview .xianguan ul{ margin-top: 10px;}
.Body .caseview .xianguan li{ height: 25px; line-height: 25px; background:url(img/ico_5.gif) no-repeat 2px 8px; padding-left: 13px;}
.Body .caseview .text li{ line-height: 23px; background:url(img/ico_5.gif) no-repeat 1px 9px; padding-left: 14px;}
.Body .caseview .text table{ width: 100%; border-collapse:collapse; clear:both; margin-top: 20px;}
.Body .caseview .text table caption{ border: 1px solid #ccc; border-bottom: none; background: #E9E9E9 url(img/bg_7.gif) repeat-x 0 0; font-weight:bold; line-height: 26px; text-align:left; padding-left: 9px; }
.Body .caseview .text table td{ border: 1px solid #ccc; background: #fff; padding-left: 9px; height: 23px; line-height: 23px; }
.Body .caseview .text table th{ border: 1px solid #ccc; background: #f7f7f7; width: 200px; font-weight:normal;  height: 23px; line-height: 23px; text-align:left; padding-left: 9px;}
.Body .caseview .text p{ margin: 0; padding: 16px 0 0;}
.Body .newslistpic{ padding-top: 5px;}
.Body .newslistpic p{ margin: 0; line-height: 21px; }
.Body .newslistpic p img{ float:left; width: 110px; height: 80px; margin: 1px 15px 0 0; border: 1px solid #D4D4D4;}
.Body .newslistpic p a{ display:block; color: #666; padding: 15px 0 10px;height: 88px;border-bottom: 1px solid #D4D4D4;}
.Body .newslistpic p a:hover{ background: #E9EAEB; color: #444;}
.Body .newslistpic p a strong{ color: #444;}
.Body .newslist{ padding-top: 5px;}
.Body .newslist p{ margin: 0; line-height: 21px;}
.Body .newslist p a{ display:block; color: #666; padding: 16px 0; border-bottom: 1px solid #ccc;}
.Body .newslist p a:hover{ background: #E9EAEB; color: #444;}
.Body .newslist p a strong{ color: #444; font-size: 14px;}
.Body .news{ padding: 5px 0 0;}
.Body .news .time { height: 30px;}
.Body .news .text h2{ font-size: 12px;}
.Body .news .text h3{ font-weight:bold;}
.Body .news .next{ clear:both; height: 30px; line-height: 30px; padding-top: 20px;}
.Body .news .next .l{ float:left; background:url(img/next_L.gif) no-repeat 0 10px; padding-left: 13px;}
.Body .news .next .r{ float:right; background:url(img/next_R.gif) no-repeat right 10px; padding-right: 13px;}
.Menu{ float:right; width: 195px;}
.Menu .title{ height: 28px; border-bottom: 1px solid #D4D4D4;}
.Menu .title h3{ background: #DFDFDF; width:  90px; height: 24px; font-weight:bold; line-height: 24px; padding: 4px 0 0 18px;}
.Menu ul{ margin-top: 18px;}
.Menu li{ background:url(img/ico_6.gif) no-repeat 2px 10px; padding-left: 18px; height: 32px; line-height: 32px;}
.Menu ul .tag a,.Menu ul .tag a:visited{ color: #E70012;}
.Menu .kefu{ margin-top: 30px; background:url(img/bg_3.gif) no-repeat 0 0; height: 140px; color: #fff; padding: 20px 0 0 20px;}
.Menu .kefu strong{ display:block; font-size: 16px; height: 35px; line-height: 35px;}
.Menu .kefu a,.Menu .kefu a:visited{ color: #fff; text-decoration:underline;}
.Menu .kefu a:hover{ color: #ff0;}
.Menu .kefu .qq{ display:block; height: 40px; width: 110px; margin: 10px 0 0 0;}
.Foot{ background: #E9EAEB; height: 65px; padding-top: 25px; clear:both; margin-top: 15px;}
.Foot .links{ padding: 0; width: 980px; margin: 0 auto; color: #ccc;}
.Foot .links a,.Foot .links a:visited{ margin: 0 15px; color: #666;}
.Foot .links a:hover{ color: #E70012;}
.Foot address{ float:right; font-style:normal; font-size: 11px; color: #666;}
.Foot .links .no,.Foot .links .no:visited{ margin-left: 0;}
.Foot span{ display:none; overflow:hidden; line-height: 0; font-size: 0; height: 0;}
.Foot .link{ clear:both; padding-top: 12px; }
.Foot .link strong{ font-weight:normal; color: #999;}
.Foot .link a,.Foot .link a:visited{ margin: 0 5px; color: #999;}
.Foot .link a:hover{ color: #E70012;}