@charset "gb2312";

/********************************************about******************************************/
/**ab_bn**/
.ab_bn { float:left; width:100%; overflow:hidden; position:relative; height:214px; }
.ab_bn img { width:1920px; height:214px; position:absolute; left:50%; top:0px; margin-left:-960px; }

/**current**/
.current { float:left; width:100%; padding:0px 5px; border-bottom:1px solid #c3c3c3; color:#5f5e5e; }
.current a {color:#5f5e5e; background:url(../images/cur_li01.png) no-repeat right 5px;  display:inline-block; margin-right:6px; }
.current a:hover { text-decoration:underline; }

.ab_mid01 { float:left; width:100%; padding-top:15px; }

/**********ab_left**************/
.ab_left { float:left; width:248px; }

/*ab_lfbn*/
.ab_lfbn { float:left; width:248px; }
.ab_lfbn h2 { float:left; width:100%; background:#204c70; font-weight:normal; text-align:center; height:107px; }
.ab_lfbn h2 span { float:left; width:100%;}
.ab_lfbn h2 .span01 { font-size:28px; color:#fff; line-height:30px; padding-top:30px; }
.ab_lfbn h2 .span02 { font-size:14px; color:#577c9a; text-transform:uppercase;line-height:30px;  }
.ab_lfbn dl { background:#fff; border-left:1px solid #d2d2d2; float:left; width:246px; border-right:1px solid #d2d2d2; }
.ab_lfbn dl dd { float:left; width:100%; background:url(../images/abbnli01.png) no-repeat 64px 22px; *+ background:url(../images/abbnli01.png) no-repeat 64px 23px; line-height:24px; height:24px; padding:18px 0px;  border-bottom:1px solid #d2d2d2; }
.ab_lfbn dl dd a {  color:#6c6c6c; padding-left:90px; font-size:16px; }
.ab_lfbn dl dd a:hover,.ab_lfbn dl dd a.hover01 { color:#204c70; font-weight:bold; }

/**********ab_right**************/
.ab_right { float:right; width:670px; padding-right:34px; }
.ab_inright { width:686px; padding-right:18px; }

/**tit**/
.tit { float:left; width:100%;height:80px;}
.tit dl dt { float:left; width:100%; line-height:130%;  font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#204c70; text-transform:uppercase; }
.tit dl dd { float:left; width:100%; font-size:33px; color:#2a2a2a; line-height:100%; }

.tit2 { border-bottom:1px solid #d6d6d6; padding-bottom:18px; margin-bottom:31px; }

.ab_right .con { float:left; width:100%; font-size:13px; color:#5d5d5d; line-height:24px; }
.ab_right .con p { padding-bottom:20px;}

/*****ab_incon******/
.ab_incon { float:right; width:724px; margin-top:76px; background:#204c70; }
.ab_incon .divimg { float:left; width:401px; padding-right:12px; background:#fff; }
.ab_incon .divimg img { width:100%; display:inline-block; }
.ab_incon .divtxt { float:right; width:234px; padding-top:5px; padding-right:40px; color:#fff; font-size:13px; line-height:24px; }
.ab_incon .divtxt p { padding-top:5px; }

/***********contact****************/
/**ab_consite**/
.ab_consite { float:left; width:658px; height:233px; border:1px solid #d5d5d5; padding:5px; }

/**ab_contact**/
.ab_contact { float:left; width:626px; padding:30px 21px 16px; margin-top:23px; font-size:13px; color:#dadada; border:1px solid #577994; background:#2d6c9f; }
.ab_contact h2 { font-size:20px; color:#fff; font-weight:bold; padding-bottom:18px; }
.ab_contact ul li { float:left; width:100%; line-height:17px; padding:7px 0px; }
.ab_contact ul li img { margin-right:10px; float:left; }
.ab_contact ul li a {color:#dadada;}
.ab_contact ul li a:hover { text-decoration:underline; }

/*************resources********************/
/**ab_resources**/
.ab_resources { float:left; width:100%; margin-top:-31px; font-size:14px; color:#5e5e5e; line-height:24px; }
.ab_resources ul li { float:left; width:100%; border-top:1px solid #fff; border-bottom:1px solid #d6d6d6; padding-top:20px; padding-bottom:20px; position:relative; }
.ab_resources h2 { font-size:20px; color:#4484a6; padding-bottom:10px; }
.ab_resources dl dt { color:#000; }
.ab_resources dl dd { padding-bottom:10px; }

.ab_resources ul li .apply { position:absolute; right:0px; bottom:21px; }
.ab_resources ul li .apply  a { width:91px; height:31px; background:#204c70; border-right:1px solid #1b3f5d; border-bottom:1px solid #1b3f5d; text-align:center; line-height:31px; color:#fff; display:inline-block; }

.ab_resources ul li.last01 { border-bottom:none; }

/*****optional******/
.ab_optional { float:left; width:100%; border-top:1px solid #d6d6d6; margin-top:-6px; }
.ab_optional ul li { float:left; width:100%; }
.ab_optional ul li h2 { font-size:20px; float:left; width:100%; color:#4484a6; padding:40px 0px 14px; }
.ab_optional ul li .con { color:#5e5e5e; height:102px; overflow:hidden; font-size:14px;float:left; width:100%; line-height:26px; }
.ab_optional ul li .con p { padding-bottom:0px; }
.ab_optional ul li .con p.p1 { color:#000; }

.ab_optional ul li .ab_optmore { padding-top:14px;float:left; width:100%; }
.ab_optional ul li .ab_optmore a { background:url(../images/ab_optionalmore01.png) no-repeat left top; padding-left:px; line-height:27px; font-size:14px; padding-left:35px; color:#204c70; display:inline-block;  }
.ab_optional ul li .ab_optmore a.hover01 {background:url(../images/ab_optionalmore02.png) no-repeat left top;}






/*********qualification*****************/
/**ab_qualificationlb**/
.ab_qualificationlb { float:left; width:100%; overflow:hidden; padding-bottom:30px; *+padding-bottom:60px; }
.ab_qualificationlb ul { float:left; width:717px; }
.ab_qualificationlb ul li { float:left; width:175px; text-align:center; height:296px; overflow:hidden; padding:8px; background:#f8f8f8; border:1px solid #e3e3e3; margin-right:45px; margin-bottom:30px; }
.ab_qualificationlb ul li img { width:173px; height:258px;  border:1px solid #000; }
.ab_qualificationlb ul li a p { color:#484848; font-size:14px; padding-top:10px; }

.ab_qualificationlb ul li:hover { border:2px solid #0a3163; padding:7px; }

/***page*****/
.page {vertical-align:middle;text-align:center; margin:0px; color:#717171; line-height:26px; font-family:Arial, Helvetica, sans-serif;}
.page a { width:28px; height:27px; display:inline-block;  margin:0px; background:url(../images/yema03.png) no-repeat; color:#717171; line-height:26px; text-align:center;}
.page a:hover {color:#fff; background:url(../images/yema04.png) no-repeat;}
.page a.on { color:#fff; background:url(../images/yema04.png) no-repeat;}
.page a.page_prev,.page a.page_prev:hover { background:url(../images/yema01.png) no-repeat;}
.page a.page_next,.page a.page_next:hover { background:url(../images/yema02.png) no-repeat;}

/**************news********************/

/**********ns_right**************/
.ns_right { float:right; width:280px; }

/*ns_rtcon*/
.ns_rtcon { float:left; width:227px; }
.ns_rtcon h2 { float:left; width:100%; background:#204c70; font-weight:normal; text-align:center; height:107px; }
.ns_rtcon h2 span { float:left; width:100%;}
.ns_rtcon h2 .span01 { font-size:28px; color:#fff; line-height:30px; padding-top:30px; }
.ns_rtcon h2 .span02 { font-size:14px; color:#577c9a; text-transform:uppercase;line-height:30px;  }
.ns_rtcon dl { background:#fff; border:1px solid #d2d2d2; float:left; width:225px; padding:16px 0px 9px; border-top:none; }
.ns_rtcon dl dd { float:left; width:100%; font-size:13px; color:#494949; padding:7px 0px; }
.ns_rtcon dl dd img { float:left; margin:1px 7px 0px 15px; width:17px; height:17px; }
.ns_rtcon dl dd p { float:left; width:170px; }
.ns_rtcon dl dd p a {color:#494949;}
.ns_rtcon dl dd p a:hover { text-decoration:underline; }

/**********ns_left**************/
.ns_left { float:left; width:730px; }

.ns_leftkg { float:left; width:728px; padding-right:20px; margin-bottom:62px; }
/**ns_list**/
.ns_list { float:left; width:100%; border-top:1px solid #d6d6d6; padding-top:3px; font-size:14px; margin-top:-6px; }
.ns_list ul { padding-left:3px; }
.ns_list ul li { float:left; width:100%; padding:25px 0px 18px; color:#545454; line-height:20px; border-bottom:1px solid #e3e3e3; }
.ns_list ul li .date { float:left; color:#959595; }
.ns_list ul li .text { float:right; width:580px; padding-right:20px; }
.ns_list ul li .text h2 { color:#4484a6; padding-bottom:4px; }
.ns_list ul li .text h2 a {color:#4484a6; }
.ns_list ul li .text h2 a:hover {color:#296c90; }
.ns_list ul li .text .ns_more a { background:url(../images/ns_more01.png) no-repeat left 5px; padding-left:10px; color:#494949; font-size:12px;  }
.ns_list ul li .text .ns_more a:hover { text-decoration:underline; }

/*******ns_content*********/
.ns_contentkg { float:right; width:748px; background:url(../images/ns_contentbg02.jpg) repeat-y right top; }
.ns_contentft {float:left; width:728px; padding-right:20px; background:url(../images/ns_contentbg01.jpg) no-repeat right bottom;}
.ns_contentft h1 { font-size:22px; color:#4484a6; text-align:center; padding-top:8px; float:left; width:100%;}
.ns_contentft h2 { font-size:14px; color:#989898; text-align:center; font-weight:normal; background:url(../images/ns_contentftjt01.png) no-repeat center bottom; padding-bottom:7px; float:left; width:100%; }
.ns_contentft h2 span { float:left; width:100%; border-bottom:1px solid #204c70; padding:16px 0px 19px;}

.ns_contentft .con { float:left; width:100%; padding:20px 0px 0px; font-size:14px; line-height:30px; color:#595959; }
.ns_contentft .con p { padding-bottom:16px; }


/*****service**********/
.service_con { float:left; width:100%; padding:20px 0px 0px; font-size:14px; line-height:30px; color:#595959; }
.service_con p {  padding-bottom:16px; }


/************case*****************/
.case_left { float:left; width:720px; }
/**case_lb**/
.case_lb { float:left; width:100%; overflow:hidden; border-top:1px solid #d6d6d6; margin-bottom:12px;  }
.case_lb ul { float:left; width:750px; border-top:1px solid #fff;}
.case_lb ul li { float:left; width:219px; padding:33px 31px 8px 0px; }
.case_lb ul li img { width:100%; height:199px; display:inline-block;}
.case_lb ul li .txt { float:left; width:100%; text-align:center;background:#2d6c9f; }
.case_lb ul li .txt span { float:left; width:100%; text-align:center; }
.case_lb ul li .txt .span01 { background:url(../images/case_lbline01.jpg) no-repeat center bottom; font-size:16px; color:#fff; padding:16px 0px 11px; }
.case_lb ul li .txt .span02 { color:#206094; background:url(../images/case_lbtl.png) no-repeat center; height:16px; font-size:20px; text-transform:uppercase; margin-top:12px; }


/******************product************************/
/**pro_inlb**/
.pro_inlbkg { float:left; width:100%; overflow:hidden; padding-top:59px; }
.pro_inlbkg .pro_inlb { float:left; width:1044px;}
.pro_inlb .pro_class { float:left; width:299px; padding-top:52px; margin-right:49px;  border-bottom:5px solid #204c70; }
.pro_inlb .pro_class h2 { float:left; width:100%; position:relative; background:#204c70; font-weight:normal; text-align:center; height:91px; }
.pro_inlb .pro_class h2 span { float:left; width:100%;}
.pro_inlb .pro_class h2 .span01 { font-size:20px; color:#fff; line-height:30px; padding-top:25px; }
.pro_inlb .pro_class h2 a { color:#fff;}
.pro_inlb .pro_class h2 .span02 { font-size:12px; color:#5e7d97; text-transform:uppercase;line-height:20px;  }
.pro_inlb .pro_class h2 .juan { position:absolute; width:50px; height:50px; background:url(../images/pro_classli01.png) no-repeat; left:50%; top:-25px; margin-left:-25px; }
.pro_inlb .pro_class .img01 { float:left; width:100%; height:177px; }
.pro_inlb .pro_class dl { background:#fff; border-left:1px solid #d7d7d7; border-top:1px solid #d7d7d7; float:left; width:297px; border-right:1px solid #d2d2d2; min-height:194px;}
.pro_inlb .pro_class dl dd { float:left; width:100%; background:url(../images/abbnli01.png) no-repeat 10px 16px; *+background:url(../images/abbnli01.png) no-repeat 10px 17px; line-height:24px; height:24px; padding:12px 0px;  border-bottom:1px solid #e0e6e9; }
.pro_inlb .pro_class dl dd a {  color:#2b2b2b; padding-left:75px; font-size:15px; }
.pro_inlb .pro_class dl dd a:hover,.pro_inlb .pro_class dl dd a.hover01 { color:#204c70; font-weight:bold; }


.pro_inlb .pro_ad { float:left; width:299px; padding-top:52px; }
.pro_inlb .pro_ad .img01 { width:295px; height:311px; float:left; margin-bottom:10px; display:inline-block; border:2px solid #fff; }



/*pro_lfbn*/
.pro_lfbn { float:left; width:248px; }
.pro_lfbn h2 { float:left; width:100%; background:#204c70; font-weight:normal; text-align:center; height:107px; }
.pro_lfbn h2 span { float:left; width:100%;}
.pro_lfbn h2 .span01 { font-size:28px; color:#fff; line-height:30px; padding-top:30px; }
.pro_lfbn h2 .span02 { font-size:14px; color:#577c9a; text-transform:uppercase;line-height:30px;  }
.pro_lfbn dl { background:#fff; border-left:1px solid #d2d2d2; float:left; width:268px; border-right:1px solid #d2d2d2; }
.pro_lfbn dl dd { float:left; width:100%; border-bottom:1px solid #d2d2d2; }
.pro_lfbn dl dd p {float:left; width:100%; background:url(../images/abbnli01.png) no-repeat 25px 22px; *+background:url(../images/abbnli01.png) no-repeat 25px 23px; line-height:24px; height:24px; padding:18px 0px;  }
.pro_lfbn dl dd p a {  color:#6c6c6c; padding-left:57px; font-size:16px; }
.pro_lfbn dl dd p a:hover,.pro_lfbn dl dd p a.hover01 { color:#2d5da5; }


.pro_lfbn dl dd ul { float:left; width:100%; padding-bottom:10px; display:none; }
.pro_lfbn dl dd ul li { float:left; width:100%; }
.pro_lfbn dl dd ul li h3 {float:left; background:url(../images/pro_lfbnli01.png) no-repeat 35px 6px; width:191px; color:#6d6d6d; font-size:14px; font-weight:normal; overflow:hidden; line-height:16px; padding:0px 0px 10px 57px;}
.pro_lfbn dl dd ul li h3 a {color:#6d6d6d; }
.pro_lfbn dl dd ul li h3 a:hover,.pro_lfbn dl dd ul li h3 a.a1,.pro_lfbn dl dd ul li h3 a.hover01 {color:#2d5da5; }
.pro_lfbn dl dd ul li .pro_bncon { float:left; width:100%; padding-bottom:16px; display:none; }
.pro_lfbn dl dd ul li .pr_bnshow { display:block; }

.pro_lfbn dl dd ul li span { float:left; width:185px; line-height:20px; padding:3px 0px 3px 63px; font-size:14px; }
.pro_lfbn dl dd ul li span a {  color:#999; }
.pro_lfbn dl dd ul li span a:hover,.pro_lfbn dl dd ul li span a.ahover { color:#2d5da5; }


.pro_lfbn dl dd.hover01 p {background:url(../images/abbnli02.png) no-repeat 25px 22px; *+background:url(../images/abbnli02.png) no-repeat 25px 23px; }
.pro_lfbn dl dd.hover01 ul { display:block; }


/**********pro_list*************/
.pro_list { float:right; width:700px; overflow:hidden; }
.pro_list ul { float:left; width:724px; padding-bottom:22px; *+padding-bottom:58px;}
.pro_list ul li { float:left; width:255px; margin:0px 23px 35px 49px; background:#fff; height:280px; padding:16px; border:1px solid #dedede; overflow:hidden;}
.pro_list ul li .divimg { float:left; margin-top:16px; margin-bottom:10px; text-align:center; width:100%; height:186px; overflow:hidden; }
.pro_list ul li .divimg img { max-width:100%; max-height:186px; display:inline-block; }
.pro_list ul li  h2 { float:left; width:100%; font-size:20px; text-align:center; color:#2d5da5; border-bottom:1px solid #cac9c9; font-weight:normal; line-height:120%; padding:25px 0px; }
.pro_list ul li a p { font-size:14px; height:58px; overflow:hidden; color:#606060; padding:20px 16px 0px; float:left; width:223px; line-height:26px; }

.pro_list ul li:hover { border:2px solid #204c70; padding:15px; }


/**************pro_nrrt****************/
.pro_nrrt { float:right; width:703px; }
.pro_nrrt h1 { float:left; width:100%; font-size:24px; padding:8px 0px 0px; color:#5f5f5f; text-align:center; font-weight:normal; line-height:30px; }

.pro_nrrt .con { float:left; width:661px; overflow:hidden; padding:20px; background:#fff; margin-top:38px; font-size:14px; color:#636363; line-height:28px; border:1px solid #cecece; }
.pro_nrrt .con .divimg { float:left; width:100%; text-align:center; border-bottom:1px solid #cecece; }
.pro_nrrt .con .divimg  img { max-width:100%; }
.pro_nrrt .con img { max-width:100%; }

.pro_nrrt .con .connr { float:left; width:661px; padding:24px 20px; }
.pro_nrrt .con .connr p { padding-bottom:20px; }
.pro_nrrt .con td {word-break: break-all; word-wrap:break-word;}


/*******************************************search*************************************************/
/**sea_sou**/
.sea_sou { width:100%; float:left; line-height:26px;border-bottom:1px solid #d6d6d6; color:#9b9b9b; padding-bottom:10px;  }
.sea_sou .span01 { float:left; border:1px solid #cecece; background:#fff; height:26px; width:232px; margin-right:10px; }
.sea_sou .put01 { float:left; padding:0px 11px; width:210px; height:26px; font-family:"Microsoft YaHei","Arial","SimSun"; line-height:26px; color:#9b9b9b; background:none; border:none;}
.sea_sou .but01 { float:left;width:71px; height:29px;background:url(../images/sea_but01.jpg) no-repeat; cursor:pointer; border:none;}

/**sear_title**/
.sear_title { width:100%; color:#636363; border-top:1px solid #fff; float:left; padding:16px 0px; border-bottom:1px solid #d6d6d6;}
.sear_title span { color:#204C70;}

/**sear_lb**/
.sear_lb { float:left; width:100%; overflow:hidden; margin-bottom:60px; }
.sear_lb ul li { padding:25px 0px 0px; overflow:hidden;}
.sear_lb ul li dl dt { width:100%; overflow:hidden; color:#333;}
.sear_lb ul li dl dt a { color:#333;}
.sear_lb ul li dl dt a:hover { color:#204C70;}
.sear_lb ul li dl dt .span01 { background:url(../images/sear_li01.png) no-repeat left 3px; float:left; font-size:16px; padding-left:30px;}
.sear_lb ul li dl dt .font01 { color:#204C70; font-size:16px;}

.sear_lb ul li dl dd { margin-left:30px; float:left; color:#7a7a7a; width:673px; padding:20px 0px 25px; border-bottom:1px dotted #cecece; overflow:hidden; font-size:14px; line-height:24px;}
.sear_lb ul li dl dd a {color:#7a7a7a;}
.sear_lb ul li dl dd a:hover { color:#424242;}




/* extbkbox */
.extbkbox{width:222px;background:#FFFFFF;border:solid 1px #c0c0c0;position:fixed !Important;bottom:0;float:left;position:absolute;z-index:1000;}
*html .extbkbox{top:expression(offsetParent.scrollTop+20);}
.extbkbox{right:0px;}
.extbkboxm{clear:both;height:30px;font-size:14px;color:#FFFFFF;font-weight:bold;line-height:30px;background:#204C70;border-bottom:solid 1px #c0c0c0;}
.extbkboxm .extmore{float:right;cursor:pointer;}
.extbkboxb{font-size:12px;clear:both;height:auto;padding:10px 0px;}
.extbkboxnar{color:#f00;display:block;width:40px;height:30px;background:url(../images/tanchu_05.gif) no-repeat center center;}
.extbkboxnarove{color:#00f;width:40px;height:30px;background:url(../images/tanchu_03.gif) no-repeat center center;display:block;}
.extbkboxb ul{list-style:none;margin:0px;padding:0px;}
.extbkboxb ul li{width:200px;height:25px;line-height:25px;font-family:"ËÎÌå"; font-size:12px;color:#333333;padding-left:25px;background:url(../images/tanchu_10.gif) no-repeat 10px center;}
.extbkboxb ul li a{color:#333333;text-decoration:none;}
.extbkboxb ul li a:hover{color:#990000;text-decoration:underline;}




