body {margin: 0px; font-family: Arial, Helvetica, sans-serif; line-height:27px;  font-size:12px; background:#e9e9e9 URL(../images/bg.jpg) center top repeat-x; color:#000;}
ul{list-style-type:none; margin:0px; padding:0;}
img{border:0;}
a{ text-decoration:none; color:#000;}
.clear, .Clear{ clear:both; display:block;}


.index{ clear:both; display:block; width:1000px; margin:0px auto; text-align:left;}


.top{ clear:both; display:block; height:192px; background:URL(../images/top.jpg) left top no-repeat; text-align:right;}
.top a{ line-height:70px; margin:0px 6px;}


.menu{ clear:both; display:block; height:46px; line-height:38px; background:URL(../images/menubg.gif) left top repeat-x;}
.menu li{ float:left; font-size:14px; font-weight:bold; color:#FFF;}
.menu li a{ color:#FFF; margin:0px 20px;}
.menu li a:hover{ color:#eaf36e;}
.menuLine{ float:left; width:2px; height:38px; background:URL(../images/menuLine.gif) left top no-repeat;}


.banner{ clear:both; display:block; height:329px;}
#fader{position:relative;overflow:hidden;width:1000px; height:329px; float:left;}
#fader li{position:absolute;left:0;top:0;}
#fader img{display:block; width:1000px; height:329px; border:0px;}
.fader-nav{display:inline-block; color:#fff; background:#333;border:1px solid #fff; cursor:pointer; height:8px; line-height:8px; padding:4px; margin:3px;}
.fader-cur-nav{display:inline-block;color:#fff; background:#ff7a00;border:1px solid #fff; cursor:pointer;height:8px; line-height:8px; padding:4px; margin:3px;}


.indexContent{ clear:both; display:block; margin:20px 0px;}
.indexL{ float:left; width:240px;}

#myFocus{ width:240px; height:240px;}
#myFocus img{ width:240px; height:240px; border:0px;}


.indexTitle{ clear:both; display:block; height:27px; line-height:27px; text-indent:2.3em; font-size:14px; font-weight:bold; color:#FFF; background:URL(../images/title.gif) left bottom no-repeat; border-bottom:2px solid #007cc2;}
.indexTitle span{ float:right; margin-top:12px; margin-right:5px;}

.indexLeftNews{ clear:both; display:block; border:1px solid #cdcdcd; border-top:none;}
.indexLeftNews li{ border-bottom:1px dashed #cdcdcd; background:URL(../images/listIcon.gif) 5px 50% no-repeat; text-indent:2.3em; height:30px; line-height:30px; overflow:hidden;}


.indexLeftTit{ clear:both; display:block; height:32px; line-height:32px; background:URL(../images/leftTit.gif) left bottom no-repeat; text-indent:2em; font-size:14px; font-weight:bold; color:#007cc2;}
.indexLeftTit span{ float:right; margin-top:12px; margin-right:5px;}
.leftLeftPro{ clear:both; display:block; border:1px solid #cdcdcd;}
.leftLeftPro li{ text-indent:2em; background:URL(../images/leftNewsIcon.gif) 200px 50% no-repeat; border-bottom:1px dashed #cdcdcd; height:35px; line-height:35px;}

.indexLeftContact{ clear:both; border:1px solid #cdcdcd; padding:10px;}





.indexR{ float:right; width:740px;}

.indexAboutT{ clear:both; display:block; height:27px; line-height:27px; text-indent:2.3em; font-size:14px; font-weight:bold; color:#FFF; background:URL(../images/title.gif) left bottom no-repeat; border-bottom:2px solid #007cc2;}
.indexAboutT span{ float:right; margin-top:12px; margin-right:5px;}

.aboutContent{ clear:both; display:block; border:1px solid #cdcdcd; padding:10px;}
.aboutContent img{ border: 0px; float: left; margin-right: 10px; width: 200px; }

.indexPro{ clear:both; border:1px solid #cdcdcd;}
.indexPro li{ float:left; width:130px; margin:10px 5px;}
.indexPro li div{ clear:both; display:block; width:130px; height:130px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden;}
.indexPro li div img{ border:0px; max-width:130px; max-height:130px;}
.indexPro li span{ clear:both; display:block; text-align:center; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


.news{ clear:both; margin-top:10px;}
.newsLeft{ float:left; width:365px; }
.newsRight{ float:right; width:365px; }
.newsContent{ clear:both; border:1px solid #cdcdcd;}
.newsContent li{ text-indent:1.5em; background:URL(../images/NewsIcon.jpg) 10px 50% no-repeat; height:30px; line-height:30px; overflow:hidden; border-bottom:1px dashed #cdcdcd;}
.newsContent li span{ float:right; margin-right:7px;}



.links{ clear:both; display:block; margin:10px 0px;}
.links img{ border:0px; height:35px;}

.bottom{ clear:both; display:block; background:#007cc2; color:#FFF;}
.bottom a{ color:#FFF;}
.bottomC{ clear:both; display:block; width:1000px; margin:0px auto;}
.copyLogo{ float:left; width:150px; height:120px; background:URL(../images/copyLogo.gif) left 10px no-repeat;}

.copyText{ float:left; display:block; width:700px;}

.bottomMenu{ clear:both; display:block; padding-top:10px; margin-left:-10px;}
.bottomMenu a{ margin:0px 10px;}




/* ======================== */
.left{ float:left; width:228px; border:1px solid #cdcdcd; }
.leftTit{ clear:both; display:block; height:50px; line-height:45px; font-size:14px; font-weight:bold; color:#FFF; text-indent:1.5em; background:URL(../images/subLeftTit.gif) left bottom no-repeat;}
.leftList{ clear:both; display:block;}
.leftList li{ clear:both; display:block; height:30px; line-height:30px; background:URL(../images/listLink.gif) left bottom no-repeat; text-indent:2.5em; font-size:13px; font-weight:bold;}
.leftList li a{ color:#FFF;}
.leftList li:hover{ background:URL(../images/listHover.gif) left bottom no-repeat;}


.leftContactT{ clear:both; display:block; height:31px; line-height:31px; background:URL(../images/leftTitleBg.gif) left bottom no-repeat; text-indent:2em; font-weight:bold;}
.leftNews{ clear:both; display:block;}
.leftNews li{ height:30px; line-height:30px; overflow:hidden; text-indent:2em; background:URL(../images/NewsIcon.jpg) 9px 50% no-repeat; border-bottom:1px dashed #cdcdcd;}
.leftContact{ clear:both; display:block; padding:10px;}



/* ======================== */
.right{ float:right; width:730px;}

.location{ clear:both; display:block; height:30px; line-height:30px; border-bottom:2px solid #007cc2; background:URL(../images/location.gif) left 50% no-repeat; text-indent:2em; font-size:14px; font-weight:bold;}
.location span{ float:right; font-size:12px; font-weight:normal;}
.location span a{ font-size:12px; font-weight:normal;}

.subContent{ clear:both; display:block; margin:20px 0px; font-size:14px;}
.subContent img{ max-width: 100%; height: auto; }


.subNews{ clear:both; display:block;}
.subNews li{ height:30px; line-height:30px; overflow:hidden; text-indent:1.5em; background:URL(../images/NewsIcon.jpg) 7px 50% no-repeat; border-bottom:1px dashed #cdcdcd;}
.subNews li span{ float:right;}


.subCases{ clear:both; display:block;}
.subCases li{ float:left; width:230px; margin:10px 5px;}
.subCases li div{ width:230px; height:230px; vertical-align:middle; border:1px solid #cdcdcd; text-align:center; display:table-cell; overflow:hidden;}
.subCases li img{ border:0px; max-width:230px; max-height:230px; }
.subCases li span{ clear:both; display:block; text-align:center;}


.title{ clear:both; font-size:16px; font-weight:bold; display:block; height:auto; text-align:center;}
.info{ clear:both; display:block; text-align:center; margin:10px 0px;}
.proPic{ clear:both; display:block; margin:15px 0px; text-align:center;}




/* QQ style */
#pop_ly_id_div dl,#pop_ly_id_div dt,#pop_ly_id_div dd,#pop_ly_id_div input,.box_os p,.box_os em,#pop_ly_id_div form,.onlineService p{margin:0;padding:0;font-size:12px;text-align:center;}
#pop_ly_id_div dd,#pop_ly_id_div dt,#pop_ly_id_div dl{list-style:none;}
.box_os img{border:0;}
#pop_ly_id_div input,#pop_ly_id_div textarea{font-size:12px; color:#000; font-family:'lucida grande',taho,verdana,'trebuchet ms',sans-serif;}
:focus{outline:none;}
.box_os em,.box_os th{font-style:normal;font-weight:normal;}
.box_os .table{border-collapse:collapse;border-spacing:0;empty-cells:show;}


.bmclass{ clear:both; border-top:3px solid #10618e;}
.bmclass ul{ padding-top:10px;}
.bmclass li{ height:30px; color:#10618e; border-bottom:1px solid #e3e3e3; margin:0px 10px;}
.bmclass li img{ border:0px;}
.box_os .os_x, .ico_os, .ico_gt, .ico_pp, .osqq .qq,.box_os .osqq p em,.acbox{ height:1px; overflow:hidden; background:url(../images/kf.gif) no-repeat;}
.box_os{ height:auto; overflow:hidden; width:280px; position:fixed; left:0; bottom:0px; _position:absolute; z-index:9999;display:none; }
.bmclass iframe input{ width:240px;}
.bmclass iframe textarea{ width:240px;}
.box_os .os_x{ width:100%; background-color:#fff; background-position:-50px 0px; clear:both; height:35px; line-height:35px; font-size:16px; font-weight:bold; text-align:center;cursor:pointer;border-bottom:none;}
.box_os .osqq{background:#fff;overflow:hidden; border:3px solid #10618e; }
.box_os .osqq p{ height:auto; line-height:20px;width:280px;}
.box_os .osqq .bmname{ padding-top:5px;}
.box_os .osqq p strong{ font-size: 13px;}
.box_os .osqq img{ margin:2px 0 3px 0; clear:both;}
.box_os .osqq p em{ color:#666; display:block;background-position:-50px -43px;height:24px;width:115px;margin:0 auto;line-height:24px;font-size: 13px;font-weight: bold;overflow:hidden;}
.box_os .osqq p em.openbg{ background-position:-50px -71px;}
.box_os .osqq p span{ color:#547816; display:block;}
.box_os .osqq p span a{color:#557917;}
.acbox{ width:280px; height:1px; display:none; overflow:hidden;color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 35px;
}
.acbox a{color:#fff;}
.acbox .ico_gt{ background-position:-60px 0; border:1px solid #299ec0; border-top:0; cursor:pointer; width:60px; height:33px; float:right;}
.acbox .ico_pp{ background-position:-60px -60px; border:1px solid #81b140; border-top:0; cursor:pointer; width:60px; height:33px; float:right; margin:0 2px;}
.onlineService{ background:none; width:39px; *width:84px; height:178px; ;position:fixed; left:0; top:44px; _position:absolute;z-index:9999;}
.onlineService .ico_os{ background-position:0px 0px; border:1px solid #c7c7c7; cursor:pointer; width:40px; height:143px; float:right; background:#10618e; color:#FFF; font-weight:bold; font-size:16px;}
.onlineService .ico_gt{ background-position:right 0; border:1px solid #299ec0; cursor:pointer; width:39px; height:37px; float:right; clear:both;}
.onlineService .ico_pp{ background-position:right -60px; border:1px solid #81b140; cursor:pointer; width:39px; height:37px; float:right; margin:0 0 1px 0; clear:both;}
#pop_ly_id_div{ height:360px; overflow:hidden; width:500px; position:fixed; left:50%;margin:-180px 0 0 -250px; top:50%; _position:absolute; z-index:9999;display:none;border:1px solid #ccc;background:#fff;}
#pop_ly_id_div dl{margin:0 auto;text-align:left}
#pop_ly_id_div dl dt{border-bottom:1px #ccc solid;height:24px;line-height:24px;text-indent:10px;padding:5px;}
#pop_ly_id_div dl dt span{float:right;cursor:pointer;font-size:18px;margin-right:5px;}
#pop_ly_id_div dl dd{padding:10px 5px 0;text-indent:30px;text-align:left;}
#pop_ly_id_div input, #pop_ly_id_div textarea{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DDDDDD;
    height:28px;
	line-height:28px;
    width:340px;color:#999;text-indent:5px;vertical-align:middle;text-align:left;}
#pop_ly_id_div textarea{ height:87px;line-height:22px;}
#pop_ly_id_div #msg_vcode{width:80px;}
#pop_ly_id_div dd img{vertical-align:middle;margin-left:5px;
    height:22px;width:80px;}
.msg_button{
color: #999;
border:1px solid #dce1e6;
width: 120px;
line-height: 30px;
text-align: center;
font-weight: bold;
font-size:16px;
margin:0 20px 20px 0;
overflow: hidden;cursor:pointer;text-indent:0px;}
.box_os .osqq p.wxClassText{margin-bottom:6px;}