@charset "gb2312";
body, h1, h2, h3, h4, h5, h6, hr, p,blockquote,dl, dt, dd,ol, ul, li, pre,
form, fieldset, legend, button, input, textarea,th, td,img{border:medium none;margin: 0;padding: 0;list-style-type: none;}
body,button, input, select, textarea {font: 14px/1.5 "msyhl422459","Î¢ÈíÑÅºÚ",Srial, Verdana, Geneva, sans-serif, tahoma, helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 { font-size: 100%;font-weight:normal; }
a { text-decoration: none; color:#333333 }
a:hover { text-decoration: none;  }

.left{ float:left}
.right{ float:right}
.clear{ height:0px; display:block; clear:both; overflow:hidden; line-height:0px;}


.top_bg{ background: url(images/top_bg.jpg) repeat-x top; width:100%; height:auto; margin:0 auto}

.toparea{ width:1200px; height:26px; margin:0 auto}
.toparea ul li{ float:left;height:26px; line-height:26px; color:#888; font-size:13px}
.toparea ul li a{line-height:26px; color:#888; font-size:13px}

.heading{ width:1200px; height:141px; margin:0 auto; margin-top:1px;}
.heading ul li{ float:left;height:141px; }
.heading ul li.logo{ width:559px; height:141px; display:block;background:url(images/logo.jpg) no-repeat top center;}


.heading ul li.tel{ width:235px; height:122px; display:block; padding-right:15px; }
.heading ul li.tel p{ font-size:14px; color:#404040; line-height:20px; padding-top:35px; text-align:right}
.heading ul li.tel span{ font-size:30px; font-family:impact; color:#ba1514; line-height:48px; display:block; text-align:right;background:url(images/tel.jpg) no-repeat;}

.navbg{ width:100%; height:51px; margin:0 auto; background:#104e8b}
.navbg ul{width:1200px; height:51px; margin:0 auto; }
.navbg ul li{width:170px; height:51px; float:left}
.navbg ul li a{ display:block; text-align:center; line-height:51px; color:#fff; font-weight:bold; font-size:15px}
.navbg ul li a:hover{ display:block; text-align:center; line-height:51px; color:#000000; font-weight:bold; font-size:15px; background:url(images/nav_hover.jpg) repeat-x 0 0}

.main{ width:1200px; margin:0 auto;}
.mainframe{ width:1200px; margin:0 auto; padding-top:20px; height:auto;}

.rightframe{ width:912px; height:auto; float:right;}






.search{ width:100%; height:53px; margin:0 auto; border-bottom:1px #dadada solid;}
.search .main{ width:1200px; height:45px; margin:0 auto; }
.search .main ul li{ float:left; height:45px}
.search .main ul li p{line-height:45px;width:600px; height:45px; color:#424242;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}
.search .main ul li a{line-height:45px; color:#424242}

.bannerfo{ width:252px;height:45px;}
.bannerfo ul{width:252px;height:45px;margin:0 auto}
.bannerfo ul li{ display:inline}
.bannerfo ul .inputbox{ width:224px; height:27px; margin:9px 0;overflow:hidden}
.bannerfo ul .inputbox input{ width:223px; height:25px; padding:0 15px;color:#666; line-height:25px; font-size:12px; background:#fff; border:1px solid #bbbbbb; border-right:none}
.bannerfo ul .menuser{ width:28px; height:27px; padding:9px 0 0 0}
.bannerfo ul .menuser img{width:28px; height:27px}



.frameaa{ width:100px; height:202px; display:block; background: url(images/bg_icon.jpg) center top no-repeat; position:relative}
.frameaa p{ position:absolute; left:0; top:100px; width:100px; height:68px; text-align:center; line-height:68px; color:#333; font-size:14px;}
.frameaa span{ position:absolute; left:0; top:168px; width:100px; height:34px;line-height:34px; background:url(images/consult.jpg) no-repeat 0 0;color:#777}

.description{ width:100%; height:auto; margin:0 auto; background:#e2e2e2; margin:45px auto}
.description .main{ width:1000px; height:auto; margin:0 auto; padding:15px 0; line-height:30px; font-size:14px;}
.description .main a{line-height:30px; font-size:14px; color:#ff0000}

.coreproduct{ width:100%; height:auto; margin:0 auto; background:url(images/line.png) center 50px no-repeat}
.coreproduct .head{ width:1000px; height:auto; margin:0 auto;}
.coreproduct .head p{ font-size:30px; line-height:45px; color:#104e8b; font-weight:bold; text-align:center;}
.coreproduct .head span{ font-size:30px; line-height:85px; color:#c7c7c7; font-family:impact; display:block; text-align:center; text-transform:uppercase}
.coreproduct .content{ width:1000px; height:auto; margin:0 auto; margin-top:35px}

.proimg_a{display:block;width:200px; height:205px; margin:0 10px; overflow:hidden; text-align:center; line-height:40px; font-size:14px; color:#333; font-weight:bold;float:left;}
.proimg_a img{width:180px;height:153px; padding:4px; border:1px solid #dddddd }

.coreproduct .content .more{ width:125px; height:35px; display:block; margin:36px auto; background:#e0e0e0; line-height:35px; color:#403b41; text-align:center}

.banna{ width:100%; height:173px; margin:0 auto; background:url(images/bana.jpg) center top no-repeat}
.banna .main{ width:1200px; height:173px; margin:0 auto; position:relative}
.banna .main .txt1{ position:absolute; left:0; top:90px; width:458px; height:auto; line-height:23px; color:#fff;left:15px;}
.banna .main .txt2{ position:absolute; left:638px; top:92px; width:154px; height:20px; line-height:20px; font-size:13px; color:#ffff00;}
.banna .main .txt3{ position:absolute; left:638px; top:112px; width:154px; height:30px; line-height:30px; font-size:25px; color:#ffff00; font-family:impact}
.banna .main .lt {width:293px; height:196px;position:absolute; top:-27px; right:10px;}

.advan{ width:100%; height:auto;margin:0 auto; background:#f2f2f2;}
.advan .title{ background:url(images/adv_t.jpg) center bottom no-repeat; width:1000px; margin:0 auto; height:162px; }
.advan .content{ width:1000px; height:auto; margin:0 auto; padding-top:10px;position:relative; padding-bottom:40px}
.advan .content .con1{ width:1000px; margin:0 auto; height:450px; background: url(images/pic1.jpg) right center no-repeat}
.advan .content .dec{ width:1000px; height:13px; margin:0 auto; background:url(images/lin1.jpg) center top no-repeat}
.advan .content .con2{ width:1000px; margin:0 auto; height:450px; background: url(images/pic2.jpg) left center no-repeat}
.advan .content .jieshao{ width:570px;position:absolute}
.advan .content .jieshao .num{ display: block; width:87px; height:62px; padding-top:20px; line-height:61px; float:left; color:#fff; font-size:30px; text-indent:25px; font-family:impact; background:url(images/adv.gif) no-repeat 0 0}
.advan .content .jieshao .neiro{ width:455px; height:auto; float:left; }
.advan .content .jieshao .neiro .biaoyu{ font-size:30px; line-height:60px; font-weight:bold; color:#104e8b;border-bottom:1px solid #c7c7c7; }
.advan .content .jieshao .neiro .jian{ width:455px; height:auto; padding-top:5px;font-size:14px; color:#444444; line-height:30px; }
.advan .content .jieshao .neiro .jian span{ font-size:14px; color:#ff3300; line-height:30px; }

.bannb{ width:100%; height:173px; margin:0 auto; background:url(images/banb.jpg) center top no-repeat}
.bannb .main{ width:1000px; height:173px; margin:0 auto; position:relative}
.bannb .main .txt1{ position:absolute; left:0; top:90px; width:388px; height:auto; line-height:23px; color:#fff;}
.bannb .main .txt2{ position:absolute; left:488px; top:92px; width:154px; height:20px; line-height:20px; font-size:13px; color:#ffff00;}
.bannb .main .txt3{ position:absolute; left:488px; top:112px; width:154px; height:30px; line-height:30px; font-size:25px; color:#ffff00; font-family:impact}


.about{ width:100%; margin:0 auto; padding-top:30px; height: auto; padding-bottom:20px}
.about .title{ width:1200px; background: url(images/about_t.jpg) center center no-repeat; margin:0 auto}
.about .title .shang1{ color:#104e8b; font-size:35px; line-height:45px; text-align:center; font-weight:bold}
.about .title .xia1{font-size:18px; text-align:center; line-height:45px}
.about .title .dibu{ width:1200px; text-align:center; background:url(images/more.jpg) center center no-repeat; height:29px; line-height:29px}
.about .content{ width:1200px; padding-top:20px; margin:0 auto}
.about .content .tu{ float: left; background:url(images/gsjj.jpg) center center no-repeat; width:330px; height:212px}
.about .content .zi{ float:right; padding-left:10px; line-height:30px; width:830px}
.about .content .zi span{color:#104e8b; font-size:17px; font-weight:bold}


.honor{ width:100%; margin:0 auto; height: auto;}
.honor .title {width:1200px; background: url(images/gc-tit.jpg) center center no-repeat; margin:0 auto;color:#104e8b; font-size:35px; line-height:45px; text-align:center; font-weight:bold}

.honor .main{ width:1200px; margin:0 auto; padding-top:30px; height: auto; }

.saa{ width:231px; height:171px; overflow:hidden; float:left; text-align:center; display: block; margin:0 15px; border:10px solid #ebebeb; background:#ebebeb}
.saa:hover{ width:231px; height:171px;  float:left; text-align:center; margin:0 15px;}

.cptop{ width:100%; margin:0 auto; padding-top:30px}
.cpneri{ width:1000px; margin:0 auto}

.cpleft{ width:247px;float:left; height:auto;}
.cpleft .title{ width:247px; height:75px;background:url(images/cp_top.jpg) no-repeat 0 0; }
.cpleft .title span{ color:#FFF; font-size:25px; display:block; text-align:center; line-height:55px; padding-top:20px; font-weight:bold}
.cpleft .content{width:237px; height:auto;margin:0 auto; border:5px solid #104e8b ; border-top:none; padding-top:5px}
.onepro{display:block;width:237px;height:32px;line-height:32px;background:url(images/cp_bg.jpg) left top no-repeat;margin:0 auto;text-indent:25px;font-size:14px;font-weight:bold;color:#FFF; margin-bottom:5px}
.twopro{display:block; width: 237px; height:32px; line-height:32px; margin:0 auto; text-indent:25px; color:#333; font-size:13px; background:url(images/cp_er.jpg) left top no-repeat; margin-bottom:5px}
.inlx{ width:247px;float:left; height:auto; margin-top:20px;}
.inlx .title{width:247px; height:34px; background:#104e8b;}
.inlx .title span {color:#FFF; font-size:15px; display:block;line-height:34px; font-weight:bold; text-indent:20px;}
.inlx .content{width:245px; height:auto;margin:0 auto; border:1px solid #104e8b ; border-top:none; padding-top:5px}
.inlx .content .txt{ width:208px;line-height:32px; color:#333333; font-size:13px; display:block; margin:auto;}



.cpright{ width:712px; margin:0 auto; float:right; background:#FFF}
.cpright .title{ width:712px; margin:0 auto; height:44px; border-bottom:1px solid #CCC;line-height:44px;background:url(images/cp_t.jpg) left center no-repeat;}
.cpright .title .name{text-indent:35px; color:#b61b16; font-size:16px; float:left}
.cpright .title .gen{ float:right}
.cpright .content{ width:715px;  padding:18px 0px 10px 0px}
.proimg_a .bg{ background:url(images/tit_bg.jpg) bottom no-repeat; height:32px; margin-top:5px; line-height:30px ; color:#FFF}

.loca_a{ left:281px; top:52px}
.loca_b{ left:329px; top:134px}
.loca_c{ left:359px; top:214px}
.loca_d{ left:332px; top:306px}
.loca_e{ left:272px; top:373px}


.pos_a{ left:3px; top:20px}
.pos_b{ left:3px; top:230px}
.pos_c{ right:3px; top:520px}
.pos_d{ right:3px; top:750px}

.ban1{ width:100%; background:url(images/ban1.jpg) center center no-repeat; margin:0 auto; height:219px;}



.news{ width:1200px; margin:0 auto; margin-top:30px; height:435px}
.nomal{ width:300px; margin:0 auto; float:left; height:435px}
.nomal .title{ width:300px; margin:0 auto; height:50px; line-height:50px; border-bottom:1px solid #CCC}
.nomal .title .zuo{ width:100px;background:url(images/cp_t.jpg) left center no-repeat;color:#154bd2; font-weight:bold; font-size:15px; float:left; text-indent:35px; line-height:50px}
.nomal .title .you{ width:70px; float:right; line-height:50px; display:block; text-align:right}
.nomal .content{ margin:0 auto}
.wenti{line-height:30px; height:30px; height:65px; margin-top:15px; border-bottom:1px dashed #CCC}
.wenti .s1{line-height:25px; background:url(images/w.jpg) left center no-repeat; height:25px; text-indent:20px; color:#10120f}
.wenti .x1{ height:50px; margin:0 auto; width:300px}
.wenti .x1 .tu{ background:url(images/d.jpg) left top no-repeat; float:left; width:20px; margin:0 auto; height:50px}
.wenti .x1 .zi{line-height:20px; float:right; width:280px; color:#686669}

.qiye{ width:405px; margin:0 auto; float:left; height:435px; margin-left:33px}
.qiye .title{ width:405px; margin:0 auto; height:50px; line-height:50px; border-bottom:1px solid #CCC}
.qiye .title .zuo{ width:100px;background:url(images/cp_t.jpg) left center no-repeat;color:#154bd2; font-weight:bold; font-size:15px; float:left; text-indent:35px; line-height:50px}
.qiye .title .you{ width:70px; float:right; line-height:50px; display:block; text-align:right}
.qiye .content{ width:405px; padding-top:10px; margin:0 auto}


.qiye .content .xw{ display:block; width:405px; line-height:35px; height:35px;  background:url(images/icon.jpg) no-repeat 12px center; }
.qiye .content .xw a{  width:280px; height:35px; display:block; line-height:35px;overflow:hidden; text-indent:25px;text-overflow:ellipsis;white-space:nowrap; float:left;}
.qiye .content .xw span{ width:100px; height:35px;line-height:35px;display:block; overflow:hidden; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#666666;}

.foot{ width:100%; margin:0 auto ; margin-top:20px; background:#0066b9; height:306px;}
.foot_cc { width:1200px;margin:0 auto; height:auto;}
.foot_cc .tt{ float:left; padding-left:247px; width:953px; background:url(images/er.jpg) no-repeat left top;height:306px;}
.foot_cc .tt .edh{ width:953px; border-bottom:1px #3385c7 solid; height:auto; padding-top:15px; line-height:50px; text-indent:20px;  }
.foot_cc .tt .edh a,.foot_cc .tt .edh a:hover {text-decoration:none; font-size:15px; line-height:50px; color:#FFF;}

.foot_cc .tt .list{ width:953px; height:auto; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #3385c7; line-height:28px;padding-left:20px;}
.foot_cc .tt .list p{font-size:14px;color:#aad0ed; font-weight: bold; line-height:34px;}
.foot_cc .tt .list a{font-size:14px;color:#aad0ed; font-weight:100;line-height:34px}
.foot_cc .tt .lx{ margin-top:25px; width:953px; height:auto; line-height:30px; color:#aad0ed;padding-left:20px; }
.foot_cc .tt .lx a,.foot_cc .tt .lx a:hover{text-decoration:none; line-height:30px; color:#aad0ed}





.neiye{ width:1200px; margin:0 auto; padding-top:20px}
.neiyeright{ width:912px; margin:0 auto; float:right; background:#FFF}
.neiyeright .title{ width:912px; margin:0 auto; height:44px; border-bottom:1px solid #CCC;line-height:44px;background:url(images/cp_t.jpg) left center no-repeat;}
.neiyeright .title .name{text-indent:40px; color:#104e8b; font-size:18px; font-weight:bold; float:left}
.neiyeright .title .gen{ float:right}
.neiyeright .content{ width:912px; min-height:500px;padding:20px 0px 10px 10px}
.neiyeright .content p{ line-height:30px; font-size:14px}


.hxcp{width:912px; margin:0 auto; float:right; background:#FFF }
.hxcp .head{width:912px; margin:0 auto; height:44px; border-bottom:1px solid #CCC;line-height:44px;background:url(images/cp_t.jpg) left center no-repeat;}
.hxcp .head p{text-indent:40px; color:#104e8b; font-size:18px; font-weight:bold; float:left}
.hxcp .head a{ float:right; line-height:35px; color:#666666; font-size:14px; margin-right:10px}
.hxcp .content{ width:912px;height: auto; padding:20px 0px 10px 18px;}

.proimg_aa{width:198px; height:229px; overflow:hidden;display:inline; float:left; margin:5px 10px; cursor:pointer; line-height:40px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;}
.proimg_aa img{width:196px; height:187px;border:1px solid #dcdcdc}


.advantage{ width:100%; height:auto; margin:40px auto 0;padding-bottom:42px;}
.advantage .title{ width:1200px; background: url(images/about_t.jpg) center center no-repeat; margin:0 auto;}
.advantage .title .shang1{ color:#104e8b; font-size:35px; line-height:45px; text-align:center; font-weight:bold}
.advantage .title .xia1{font-size:18px; text-align:center; line-height:45px}
.advantage .title .xia1 p{ color:#104e8b; font-size:28px; line-height:30px;}
.advantage .title .xia1 p b{ color:#666666; font-size:16px;}
.advantage .title .dibu{ width:1200px; text-align:center; background:url(images/more.jpg) center center no-repeat; height:29px; line-height:29px}
.advantage .title .dibu1{ width:60px;margin:0 auto;}
.advantage .content{ width:1200px; height:auto; margin:0 auto; margin-top:30px;}

.advantage .content .frame1{ width:260px; height:443px; float:left; margin-right:50px; position:relative}
.advantage .content .frame1 .picture{ width:208px; height:208px; position:absolute; left:26px; top:0px; }
.advantage .content .frame1 .subtable{ width:260px; height:348px; border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa;border-right:1px solid #aaaaaa;border-bottom:10px solid #aaaaaa; position:absolute; top:95px; background:#fff}
.advantage .content .frame1  p{ font-size:26px; color:#353535; font-weight:bold; line-height:60px; text-align:center; position:absolute; top:205px; left:15px; width:230px; height:60px;border-bottom:1px #dddddd solid; }
.advantage .content .frame1 span{ font-size:14px; color:#444; line-height:22px; text-align:left; position:absolute; top:275px; left:25px; width:210px; height:87px}
.advantage .content .frame1 .more1 a { width:110px; height:35px; line-height:35px; border:1px #aaaaaa solid; position:absolute;top:370px; display:block; text-align:center;left:70px;}


.advantage .content .frame1:hover .subtable{ width:260px; height:348px; border:1px solid #d3d3d3; position:absolute; top:95px; background:url(images/hover.jpg) no-repeat 0 0}
.advantage .content .frame1:hover p{font-size:26px; color:#ffffff; font-weight:bold; line-height:60px; text-align:center; position:absolute; top:205px; left:15px; width:230px; height:60px;border-bottom:1px #dddddd solid; }
.advantage .content .frame1:hover span{ font-size:14px; color:#ffffff; line-height:22px; text-align:left; position:absolute; top:275px; left:25px; width:210px; height:87px}
.advantage .content .frame1:hover .more1 a{ width:110px; height:35px; line-height:35px; border:1px #ffffff solid; position:absolute;top:370px; display:block; text-align:center;left:70px; color:#ffffff;}





.newslist{ height:39px; width:900px; margin:0px auto}
.newslist ul li{ height:38px; width:880px; line-height:38px; border-bottom:1px dotted #aaa; background:url(images/icon.jpg) no-repeat 12px 14px; text-indent:26px; overflow:hidden; text-align:left;}
.newslist ul li a{height:38px; width:600px; display:block; overflow:hidden; line-height:38px; float:left;text-overflow:ellipsis;white-space:nowrap;display:block;}
.newslist ul li:hover{ height:38px; width:880px; line-height:38px; border-bottom:1px dotted #aaa; background:url(images/icon.jpg) no-repeat 12px 14px; text-indent:26px; overflow:hidden; }




.proshow .prtitle{ line-height:30px; text-align:center; font-size:22px; padding:10px 0}
.proshow .primgpic{ width:750px; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshow .primgpic img{ width:95%; border:1px solid #ddd}
.proshow .prtent{ width:95%; margin:0 auto; overflow:auto; text-align:left;}
.proshow .prtent img{ width:95%; margin-top:5px; margin-bottom:5px}
.proshow .prtent,
.proshow .prtent *{ font-size:15px; line-height:30px}
.proshow .prtent tr td{ font-size:13px; line-height:25px}
.proshow .next{ padding:20px 0; color:#666; width:80%; margin:0 auto;}
.proshow .pos{ height:16px; line-height:16px; border-bottom:1px dotted #aaa; text-align:center; padding-bottom:8px; margin-bottom:15px; color:#999}
.proshow .prtent p{ margin-top:10px;margin-bottom:10px}

