/* CSS Document */
*{font-size:14px; margin:0 auto; padding:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;box-sizing:border-box;}
span, img, a, ul, li {margin:0;padding:0;border:0;list-style-type:none;}
body{font-family:"Î¢ÈíÑÅºÚ"; font-size:14px; margin:0 auto; color:#5d5d5d; background:#fff;}
*{margin:0 auto;padding:0;}
ul,li {list-style-type:none; text-transform:capitalize;}
a{color:#5d5d5d; text-decoration:none;}
a:link {color: #5d5d5d;text-decoration: none;}
a:hover{color:#007ac8; text-decoration:none;}

a .goodsimg{ border:1px solid #e8e8e8; padding:2px; display:block;}
a:hover .goodsimg{ border:1px solid #007ac8;}

.clear{clear:both; height:0; line-height:0; font-size:0; *display:inline;/*IE only*/}
.k_k{width:100%; height:40px; margin:0 auto;}
.k_k1{width:100%; height:35px; margin:0 auto;}
.k_k2{width:100%; height:25px; margin:0 auto;}
p{ word-spacing:-1.5px;}
.ft_14{font-size:14px; font-weight:bold; color:#707070;}
.ft_16{font-size:16px; font-weight:bold; color:#707070;}
.ft_18{font-size:18px; font-weight:bold; color:#707070;}
.ft_20{font-size:20px; font-weight:bold; color:#707070;}
.ft_14s{font-size:14px; color:#707070;}
.ft_14r{font-size:14px; color:#f50000;}
.fl { float:left;}
.fr { float:right;}


/*top*/
.top{background:#707070; width:100%; height:32px; line-height:32px; color:#fff;}
.top ul{width:1000px; margin:0 auto;}
.top ul li a{color:#fff;}
.top ul li a:hover{color:#dedede;}

/*-- ÔÚÏß¿Í·þ --*/
.box_os .os_x, .box_os .osqq, .ico_os, .ico_gt, .ico_pp, .osqq .qq{ background:url(../images/kf.gif) no-repeat;}
.box_os{ height:auto; overflow:hidden; width:131px; position:fixed; right:0; top:200px; _position:absolute; z-index:9999; display:none;}
.box_os .os_x{ background-color:#f7f7f7; background-position:2px 2px; width:18px; height:20px; float:right; display:inline; cursor:pointer;}
.box_os .osqq{ width:129px; border:1px solid #D1D1D1; background-color:#fff; background-position:0 -120px; clear:both; padding:37px 0 8px 0; text-align:center;}
.box_os .osqq p{ height:auto; line-height:20px;width:129px; margin-top:8px;}
.box_os .osqq p strong{ color:#666;}
.box_os .osqq img{ padding:7px 0 3px 0;}
.box_os .osqq p em{ color:#999; display:block;}
.box_os .osqq p span{ color:#fc6000; display:block; font-size:15px; font-weight:bold;}
.box_os .osqq .qq{ background-position:-140px -120px; display:block; width:99px; height:26px; margin:0 auto; margin-top:8px; cursor:pointer;}
.acbox{ width:130px; overflow:hidden;}
.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; display:none; width:39px; *width:84px; height:178px; ;position:fixed; right:0; top:200px; _position:absolute; z-index:9999;}
.onlineService .ico_os{ background-position:-2px -20px; border:1px solid #c7c7c7; cursor:pointer; width:39px; height:98px; float:right;}
.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;}
.box_os .osqq p span a{color:#557917;}

/*head*/
.head{width:1000px; margin:0 auto;height:140px;}
.head dt.topItem1{float:left; margin-top:30px; line-height:24px;}
.head dd.topItem2{float:left; margin-left:112px;}
.head dd.topItem3{float:right; margin-top:30px;}

/*µ¼º½*/
.nav{width:1000px; margin:0 auto; height:43px; line-height:33px;}
.nav_l ul li{float:left; width:122px; text-align:center;}
.nav_l ul li a{font-size:16px;font-weight:bold;}
.nav_l ul li a.nav_hover{font-size:14px; font-weight:bold;color:#007ac8;}

/* banner */
.slides { position: relative; z-index: 1;}
.flex-control-nav { position: absolute; bottom: 10px; z-index: 2; width: 100%; text-align: center;}
.flex-control-nav li { display: inline-block; width: 14px; height: 14px; margin: 0 5px; *display: inline; zoom: 1;}
.flex-control-nav a { display: inline-block; width: 14px; height: 14px; line-height: 40px; overflow: hidden; background: url(../images/dot.png) right 0 no-repeat; cursor: pointer;}
.flex-control-nav .flex-active { background-position: 0 0;}

/*ËÑË÷*/
.search{background:url(../images/index_search_b.gif) repeat-x center bottom; height:60px;}

/*À¸Ä¿*/
.list_title{width:1000px; margin:0 auto;}

/*²úÆ·Õ¹Ê¾*/
.pro_list li{width:180px; text-align:left; text-indent:70px; line-height:38px;}
.pro_list li a{color:#fff;}
.pro_list li a:hover{color:#c9eaff}

/*ÎÒÃÇµÄÓÅÊÆ*/
.our_adv{background:#007ac8; width:100%; margin:0 auto; padding:40px 0;}
.our_adv_t{line-height:24px; color:#fff;}

/*¹¤³Ì°¸Àý*/
.project_t a{border-bottom:3px solid #727272; height:38px; line-height:38px; width:234px; display:block; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
.project_t a:hover{border-bottom:3px solid #007ac8;}

/*¹ØÓÚÎÒÃÇ*/
.about_bg{background:url(../images/index_about_bg.jpg) no-repeat center center; width:100%; height:617px; margin:0 auto;}
.about_list{width:400px; margin:0 auto; padding:25px 0;}
.about_list li{float:left;}
.about_list li a{width:90px; height:35px; line-height:35px; text-align:center; border:1px solid #c7c3c0; margin-right:10px; font-size:14px; display:block;}
.about_list li a:hover{background:#007ac8; color:#fff; border:1px solid #007ac8;}

/*ÓÑÇéÁ´½Ó*/
.link_k{border:1px solid #e8e8e8; width:1000px; margin:0 auto;}

/*µ×²¿*/
.bottom{background:#007ac8; border-top:8px solid #c7c7c7; width:100%; height:160px;}
.bottom ul{width:1000px; margin:0 auto;}
.copy{color:#fff; line-height:24px; float:left; margin-top:40px;}
.wm{float:right; margin-top:22px;}

/*ÄÚÒ³²¿·Ö*/
.about_left_k{border:1px solid #e8e8e8; border-top:none;}
.left_nav_title{font-size:23px; font-weight:bold; text-align:center; height:44px; color:#fff; line-height:44px;background:url(../images/about_left_top_bg.gif) repeat-x center center;}

.left_nav{width:163px; padding:20px 0; overflow-x:hidden; margin:0 auto;}
.left_nav ul li{ width:163px; border-bottom:1px dashed #CCCCCC}
.left_nav ul li a{font-size:14px; height:33px; line-height:33px; text-align:center;display:block;}
.left_nav ul li a:hover{text-decoration:none; font-weight:bold; color:#fff; background:#007ac8;}
.left_nav ul li.left_nav_cur a{color:#fff; text-decoration:none; font-weight:bold;background:#007ac8;}

/*cat*/
.cat{ width:163px;overflow:hidden; margin:0 auto; text-align:center;}
.cat a{height:34px; display:block; line-height:34px;}
.cat a:hover{text-decoration:none; font-weight:bold; color:#fff; background:#007ac8;}
.cat a.cur{text-decoration:none; font-weight:bold; color:#fff; background:#007ac8;}
.catT{font-size:13px; font-weight:bold;}
.catT a{text-align:30px;font-size:13px;border-bottom:1px dashed #CCCCCC;}
.catC{ display:none;}
.catCT{font-size:13px; font-weight:normal;}
.catCT a{text-align:40px;font-size:12px; border-bottom:none;}
.catCC{font-size:12px; display:none;}
.catCC a{text-align:53px;font-size:12px;}

.right_k{border:1px solid #e8e8e8; border-top:2px solid #007ac8;}
.right_content{width:740px; padding-top:15px; padding-bottom:10px; margin:0 auto; overflow-x:hidden; line-height:200%; font-size:14px;}
.right_content p{font-size:14px;}
.con_title{font-size:14px;font-weight:bold; color:#007ac8; text-indent:10px;border-bottom:1px solid #e8e8e8;}
.con_c_p{border-bottom:1px solid #e8e8e8; padding-right:10px;}

/**Joblist*/
#Joblist{width:688px; border:1px solid #dedede; margin:0 auto;clear:both; padding:1px; background:#FFF;}
#Joblist .title{padding:2px 12px; height:26px; background:#eeeeee; line-height:26px; font-size:12px; font-weight:bold; cursor:pointer;}
#Joblist .content{ padding:2px 12px; margin-top:8px;}
#Joblist .content p{  line-height:24px; border-bottom:1px dotted #dedede;}
#Joblist .content .content_t{ font-weight:bold;}
#Joblist .submit{padding:5px 12px; text-align:right;}
.hr15{width:100%; height:15px; line-height:1px; clear:both;}

/*·ÖÒ³*/
.pages{ text-align:center; vertical-align:middle; line-height:24px; padding:25px 0 15px;}
.pages .pages_red{ font-weight:bold; color:#007ac8;}
.pages a{ height:22px; line-height:22px; display:inline-block; background:#fafafa; border:1px solid #CFCFCF; padding:0 8px; vertical-align:middle;}
.pages a:hover{ background:#fafafa; text-decoration:none; border:1px solid #007ac8;}
.pages a.pages_cur{ border:1px solid #007ac8; background:#007ac8; color:#fff;}
.pages_val{ height:22px; line-height:22px; border:1px solid #cfcfcf; vertical-align:middle; width:30px; text-align:center; color:#333; font-family:Verdana, Geneva, sans-serif;}
.pages_btn{ height:24px; line-height:24px; border:none; background:#b91313; cursor:pointer; color:#fff; font-family:Verdana, Geneva, sans-serif; padding:0 4px; vertical-align:middle;}