@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;}


.heading{ width:100%; height:30px; margin:0 auto; background:#26578c;}
.heading ul{ width:1200px; height:30px; margin:0 auto; }
.heading ul li{ float:left; height:30px}
.heading ul li.wh{ color:#ffffff; line-height:30px;font-size:14px;}
.heading ul li.lj{ color:#ffffff; line-height:30px;font-size:14px; }
.heading ul li.lj a{ color:#ffffff; line-height:30px;font-size:14px;}


.toparea{ width:100%; height:134px; margin:0 auto;background:#ffffff;}
.toparea .tcc {width:1200px; height:122px; background: url(images/logo.jpg) left center no-repeat #fff ; margin:0 auto; position:relative;}
.ss { position:absolute; right:0px; top:50px;}

.ssbox { background:#eeeeee; height:49px; border:1px solid #dfdfdf; line-height:49px;}
.ssbox .coc { width:1100px; margin:auto;line-height:49px;}


.bannerfo{ width:269px;height:30px;}
.bannerfo ul{width:269px;height:30px;margin:0 auto}
.bannerfo ul li{ display:inline}
.bannerfo ul .inputbox{ width:224px; height:30px; overflow:hidden;}
.bannerfo ul .inputbox input{ width:224px; height:30px; padding:0 10px;color:#999999; line-height:27px; font-size:13px; border-left:solid 1px #dedede; border-top:solid 1px #dedede;border-bottom:solid 1px #dedede; position:absolute;top:0px;}
.bannerfo ul .menuser{ width:45px; height:29px; position:absolute; z-index:10000; }
.bannerfo ul .menuser img{width:45px; height:29px}

.tcc ul li{ float:left; height:41px; color:#333333}
.tcc ul li p{font-size:14px; color:#333333; line-height:40px;width:655px; height:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.tcc ul li a{font-size:14px; color:#666666; line-height:40px;}
.navbg{ width:100%; height:51px; margin:0 auto; border-top:1px #ebebeb solid;}
.navbg ul{width:1200px; height:51px; margin:0 auto; }
.navbg ul li{width:171px; height:51px; float:left}
.navbg ul li a{ display:block; text-align:center; line-height:51px; color:#2f2f2f; font-weight:bold; font-size:15px}
.navbg ul li a:hover{ display:block; text-align:center; line-height:51px; color:#ffffff; font-weight:bold; font-size:15px; background:#e7000b;}

.main{ width:1200px; margin:0 auto;}
.mainframe{ width:1200px; margin:0 auto; padding-top:20px; height:auto;}

.rightframe{ width:912px; height:auto; float:right;}





.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;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; height:280px;}
.about .content .tu{ float: left; background:url(images/gsjj.jpg) center center no-repeat; width:367px; height:251px}
.about .content .zi{ float:right; padding-left:10px; line-height:30px; width:800px}
.about .content .zi span{color:#104e8b; font-size:17px; font-weight:bold}
.abmr{  height:38px; line-height:38px; text-align:center; margin-top:30px;}
.abmr a{ width:111px; height:38px; line-height:38px; text-align:center; margin-right:8px; float:left; display:block; background:#2b457b; color:#ffffff;}

.lxx{width:100%; margin:0 auto; border-top:1px #dddddd solid;border-bottom:1px #dddddd solid;  }
.lxxcc{ width:1200px;margin:0 auto; height:89px; }
.lxxcc ul li{ width:300px; float:left;}
.lxxcc ul li img{ float:left; padding-top:30px;}
.lxxcc ul li span{ float:right; width:250px; line-height:85px; font-size:15px;}


.honor{ width:100%; margin:0 auto; height: auto; background:url(images/cpbg.jpg) repeat-x; }
.honor .title {width:1200px; background:url(images/tit.png) center 115px no-repeat; margin:0 auto;color:#333333; font-size:35px; line-height:45px; text-align:center; font-weight:bold; height:120px; padding-top:65px;}
.honor .title span{ font-size:13px; color:#333333; line-height:60px;}


.honor .main{ width:1200px; margin:0 auto; padding-top:30px; height:400px; }

.saa{ width:231px; height:300px; overflow:hidden; float:left; text-align:center; display: block; margin:0 15px; border:10px solid #ebebeb; background:#ebebeb;color:#333333;}
.saa:hover{ width:231px; height:300px;  float:left; text-align:center; margin:0 15px;color:#333333;}

.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}







.foot{ width:100%; margin:0 auto ; margin-top:20px; background:#2c2c2c; }
.foot_cc { width:1200px;margin:0 auto; height:auto;height:256px;}
.ftleft{ width:918px; float:left;}
.ftdh{ color:#aaaaaa; float:left;}
.ftdh a{ color:#aaaaaa; float:left; text-align:left; width:131px; height:50px; line-height:50px;margin-top:45px;}
.ftlx{ float:left; border:1px #5b5b5b solid; line-height:50px; width:618px;color:#aaaaaa;}
.ftb{width:918px;color:#aaaaaa; line-height:50px;}
.foot_cc img{ float:right; padding-top:36px;}


.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}





.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}

.innews{ width:100%; margin:auto; height:auto;}
.newscc{ width:1200px; margin:auto;}
.newscc .title {width:1200px; background:url(images/tit.png) center 97px no-repeat; margin:0 auto;color:#333333; font-size:35px; line-height:45px; text-align:center; font-weight:bold; height:120px; padding-top:47px;}
.newscc .title span{ font-size:13px; color:#333333; line-height:60px;}
.newscc .cont{ width:1200px; margin:auto; background:url(images/newsbg.jpg) no-repeat 530px top; height:300px; padding-top:50px;}

.frameee { width:535px; height:auto;display:block; height:55px;cursor:pointer; margin-bottom:80px; float:left; margin-right:50px;  }
.frameee .time {width:71px; height:70px; text-align:center; float:left; display:block;background:#2c457d; }
.frameee .time p{ font-size:30px; line-height:40px; color:#fff; font-family:Arial, Helvetica, sans-serif}
.frameee .time span{ font-size:14px; line-height:22px; color:#fff; font-family:Arial, Helvetica, sans-serif}
.frameee .txt{ width:450px; height:auto; display:block; float:right}
.frameee .txt p{ font-size:15px; line-height:20px; color:#000000;height:20px;width:450px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.frameee .txt span{font-size:13px; line-height:24px; color:#868788; width:450px; height:48px; display:block; overflow:hidden}

.frameee:hover .time p{font-size:30px; line-height:40px; color:#fff; font-family:Arial, Helvetica, sans-serif}
.frameee:hover .time span{ font-size:14px; line-height:22px; color:#fff; font-family:Arial, Helvetica, sans-serif}
.frameee:hover .txt p{font-size:15px; line-height:20px; color:#1d5aad;height:20px;width:506px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}



