@charset "utf-8";
/* CSS Document */

.clear{ overflow:hidden; _height:1px; _overflow:visible;}

.clean{ font-size:0px; line-height:0px; clear:both;}

.none{ display:none;}

*{ margin:0; padding:0; -webkit-text-size-adjust:none;}

a{ text-decoration:none; outline:none; cursor:pointer; color:#000;}

a:hover,img{ border:none;}

html{ background:#fff; overflow-x:hidden;}

body,button,input,select,textarea{ font:12px Verdana, Geneva, sans-serif; font-family:Microsoft YaHei,LiHei Pro;}

* html,* html body{background-image:url(about:blank); background-attachment:fixed;}

h1,h2,h3,h4,h5,h6{ font-weight:normal;}

i{ font-style:normal;}

ul,ol{ list-style-type:none;}

.fl,.fr{ float:left; display:inline;}

.fr{ float:right;}

.ttuc{ text-transform:uppercase;}

.lifl li{ float:left; display:inline;}

.lifr li{ float:right; display:inline;}

.fmyh{ font-family:Microsoft YaHei,LiHei Pro;}

.scroll,.scroll2{ position:relative; overflow:hidden;}

.scroll ul{ position:absolute; width:2000000px;}

.scroll2 ul{ position:absolute; height:2000000px;}

.scroll ul li{ float:left;}

.wrap{ width:1100px; margin:0 auto;}

.mini{ background:#ecf0f3;}

.mini .wrap{ height:35px; line-height:35px; color:#848484;}

.mini .u1 a{ color:#848484;}

.mini #bdshare a.bds_more{ background:none; background-image:none; background-position:-2200px -2000px;}

#bdshare a.bds_more span{ background:#ECF0F3;}

body .bds_more{ background:none;}

.mini .u1 .line{ padding:0 3px;}

.mini .u1 a:hover{ color:#000;}

.head{ height:125px; background:url(../bg/tel.gif) no-repeat right center;}

h1.logo{ padding-top:24px;}

h1.logo a{ display:block; background:url(../bg/logo.gif) no-repeat; width:423px; height:88px;}

.menu{ background:#117fd3;}

.menu ul{ height:51px;}

.menu ul a{ display:block; height:51px; width:110px; text-align:center; line-height:51px; color:#FFF; background:url(../bg/bg_01.gif) right center no-repeat;}

.menu ul .n a{ background:none;}

.menu ul a:hover,.menu ul a.hover{ background:url(../bg/menu.gif) no-repeat;}

.main{ padding-top:25px;}

.banner{ height:420px;}

.sc1{ width:760px; height:420px; overflow:hidden; position:relative;}

.sc1 .scroll{ width:760px; height:420px; }

.sc1 .pn{ width:30px; height:30px; overflow:hidden; position:absolute; z-index:2; top:185px;}

.sc1 .prev{ background:url(../bg/01.png); left:15px;}

.sc1 .next{ background:url(../bg/02.png); right:15px;}

.sc1 li{ width:760px;}

.sc2{ width:340px; height:420px; overflow:hidden; position:relative;}

.sc2 .scroll{ width:340px; height:420px; }

.sc2 .navi{ position:absolute; top:395px; width:340px; left:0px; text-align:center;}

.sc2 .navi li{ display:inline-block; width:11px; height:11px; background:#FFF; margin:0 2px; border-radius:6px; cursor:pointer; }

.sc2 .navi li.hover{ background:#117fd3;}

.bk01{ margin-top:24px; height:260px; border:1px solid #ececec;}

.bk01 .bk1_a{ width:365px; height:260px;}

.bk01 .bk1_a h2{ font-size:14px; color:#333333; padding-left:17px; height:55px; line-height:55px; font-weight:bold;}

.bk01 .bk1_a .d1{ line-height:18px; color:#7f7f7f; padding:0 12px;}

.bk01 .bk1_a .d1 img{ margin-left:10px;}

.bk01 .bk1_a .d2{ padding-top:15px; padding-right:13px;}

.bk01 .bk1_a .p3{ color:#888888; padding:0 20px; line-height:20px; }

.bk01 .bk1_a .imgbox img{ border:1px solid #ececec; display:block; margin:0 auto; margin-top:5px;}

.bk1_1{ border-left:1px solid #ececec; border-right:1px solid #ececec;}

a.mores{ background:url(../bg/pn3.gif) no-repeat; width:40px; height:14px; overflow:hidden; display:block;}

a.mores:hover{ background-position:0 -14px;}

.bk01 .u1{ padding-left:23px;}

.bk01 .u1 a{ width:105px; height:23px; text-align:center; line-height:23px; background:#e2e2e2; display:block; color:#666666;}

.bk01 .u1 a:hover,.bk01 .u1 a.hover{ background:#117fd3; color:#FFF;}

.bk01 .d3{ line-height:18px; padding:0 24px; color:#7f7f7f; padding-top:17px;}

.bk01 .d3 p{ display:none;}

.bk02{ border:1px solid #e4e4e4; background:#f6f6f6; margin-top:45px;}

.titsa{ margin:0 15px; padding-top:56px; height:30px; line-height:30px; border-bottom:1px solid #117fd3;}

.titsa h2{ font-size:19px; color:#117fd3;}

.titsa .mores{ margin-top:7px;}

.seaa{ margin:0 15px; height:63px; background:#FFF;}

.seaa .u1 .li1{ width:80px; text-align:center; line-height:63px; padding-left:30px;}

.seaa .u1 .li2 .tt{ border:1px solid #d3d3d3; height:29px; line-height:29px; width:155px; text-indent:20px; margin-top:20px; padding:0px;}

.seaa .u1 .li3 .submit{ background:url(../bg/search.gif) no-repeat; width:37px; height:31px; border:1px solid #d3d3d3; border-left:none; margin-top:20px;}

.seaa .u2{ padding-left:44px; padding-top:24px;}

.seaa .u2 li{ padding-left:11px;}

.seaa .u2 li a{ color:#4199dc;}

.seaa .u2 li a:hover{ text-decoration:underline;}

.hpls{ padding-bottom:30px;}

.hpls a{ display:block; width:240px; height:330px; overflow:hidden; text-align:center; line-height:28px;}

.hpls li{ padding-left:25px; padding-top:30px;}

.hpls .p1{ padding-top:15px; color:#333333;}

.hpls .p2{ font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#888888;}

.hpls span{ background:url(../bg/bg_02.gif) no-repeat left center; padding-left:15px;}

.hpls a:hover .p1{ color:#117fd3;}

.fmms{ height:350px;}

.fmmsf{ width:785px; padding-left:17px;}

.sitetit{ border-bottom:1px solid #117fd3; height:32px; line-height:32px;}

.sitetit h2{ font-size:15px; color:#117fd3;}

.sitetit .mores{ margin-top:10px;}

.hplist{ padding-top:20px;}

.hplist li{ padding-right:27px;}

.hplist li.n{ padding-right:0px;}

.hplist a{ display:block; width:243px; height:280px; position:relative; overflow:hidden;}

.hplist .s1{ display:block; text-align:center; font-size:10px; line-height:16px; padding-top:9px; color:#888888;}

.hplist .s1 strong{ display:block; font-size:12px; }

.hplist .s2{ background:url(../bg/04.png) no-repeat; width:243px; height:226px; position:absolute; top:-2220px; left:-2220px;}

.hplist a:hover strong{ color:#000;}

.hplist a:hover .s2{ top:0px; left:0px;} 

.fmmsr{ width:232px; padding-right:20px;}

.nssss{ padding-top:15px;}

.nssss li{ padding:14px 0; border-bottom:1px solid #d6d6d6;}

.nssss li.n{ padding-bottom:0; border:0;}

.nssss a{ display:block; height:67px;}

.nssss .p1{ width:148px; color:#888888; padding-left:18px; line-height:18px;}

.nssss .p1 strong{ display:block; font-size:15px; color:#000; font-weight:normal; line-height:25px; padding-top:3px;}

.bk03{ padding-top:75px; padding-bottom:30px;}

.hnes{ width:370px;}

.hnest{ height:30px; line-height:30px;}

.bk03 h2{ font-weight:bold; font-size:14px; color:#333333;}

.hnest .mores{ margin-top:5px;}

.hnesu1{ line-height:25px; padding-bottom:15px; padding-top:3px;}

.hnesu1 li{ height:25px; line-height:25px;}

.hnesu1 a{ color:#888888;}

.hnesu1 .s2{ color:#0f6fb9;}

.hnesu1 a:hover{ color:#000;}

.hnesdl1{ color:#888888;}

.hnesdl1 dt{ line-height:30px;}

.hnesdl1 dt a{ color:#333;}

.hnesdl1 dt a:hover{ text-decoration:underline;}

.hnes2{ margin-left:35px;}

.hnes2,.hntssc{ width:304px; height:235px; overflow:hidden; position:relative;}

.hnes2 .navi{ bottom:6px; right:25px; position:absolute;}

.hnes2 .navi li{ width:20px; height:4px; background:#FFF; margin-left:5px; cursor:pointer;}

.hnes2 .navi li.hover{ background:#117fd3;}

.hntssc li a{ width:304px; height:235px; position:relative;}

.hntssc li .s1{ background:url(../bg/05.png); height:40px; width:304px; position:absolute; left:0px; bottom:0px; color:#FFF; padding-left:15px; line-height:30px;}

.hnes3{ width:365px; margin-left:26px;}

.hnesu2{ padding-top:5px;}

.hnesu2 li{ padding-top:5px;}

.hnesu2 a{ display:block; line-height:34px; height:34px; background:#ececec; color:#666666; padding-left:10px; }

.hnesu2 .n a{ background:none;}

.hnesu2 a:hover{ color:#117fd3;}

.hnesu2 a:hover span{ display:block; background:url(../bg/03.png) no-repeat 320px center;}

.footer{ background:#ededed; border-top:1px solid #a5a5a5; padding-bottom:25px;}

.flogo{ width:219px; padding-top:60px;}

.flogo a{ display:block; background:url(../bg/home.gif) no-repeat; width:57px; height:57px; margin:0 auto;}

.fnav{ padding-top:28px;}

.fnav li{ border-left:1px solid #d5d5d5; padding-left:18px; line-height:24px; height:140px; width:200px;}

.fnav dt{ line-height:16px; font-size:14px; color:#8c8c8c; padding-bottom:15px;}

.fnav dd a{ font-size:12px; color:#8c8c8c;}

.fnav dd span{ padding-left:10px;}

.fnav dd a:hover{ color:#117fd3;}

.flik{ padding:20px 0;}

.flik dt{ line-height:40px; font-size:13px; color:#727272;}

.flik dd{ display:inline; color:#c5c5c5; line-height:20px;}

.flik dd a{ color:#c5c5c5;}

.flik dd a:hover{ color:#000;}

.copy{ background:#ededed; padding-bottom:50px;}

.cpl{ color:#666666; padding-top:40px;}

.cpl .p1{ line-height:30px;}

.cpl .p1 .s1{ color:#3a6e93;}

.cpl .p2{ font-size:9px; font-family:Verdana, Geneva, sans-serif; color:#9d9d9d;}

.fsns{ padding-top:39px; height:39px;}

.fsns li{ padding-right:3px;}

.fsns a{ display:block; width:39px; height:39px; position:relative;}

.fsns a .s1{ display:block; width:39px; height:39px; overflow:hidden;}

.fsns a:hover img{ margin-top:-38px;}

.fsns .li2 a:hover .s2{ position:absolute; top:-150px; right:0px; background:url(../bg/wxx.gif) no-repeat; width:150px; height:150px;}

.fsearch{ background:url(../bg/bg_03.gif) no-repeat; width:333px; height:45px; position:relative; margin-top:40px; margin-right:20px;}

.fsearch .input{ border:0; padding:0; margin:0; background:none; width:244px; height:23px; line-height:23px; color:#8e8e8e; position:absolute; top:10px; left:10px;}

.fsearch .submit{ border:0; padding:0; margin:0; background:none; width:62px; height:32px; right:9px; top:6px; cursor:pointer; position:absolute;}

.nbanner ,.nbanner .scroll,.nbanner .scroll ul li{ height:392px; position:relative; overflow:hidden}

.nbanner .scroll ul li a{ height:392px; display:block;}

.nbanner .prev{ display:block; position:absolute; width:32px; height:32px; background:url(../bg/ban-l.png) no-repeat; left:150px; top:156px; z-index:50;}

.nbanner .next{ display:block; position:absolute; width:32px; height:32px; background:url(../bg/ban-r.png) no-repeat; right:150px; top:156px; z-index:50;}

.nbanner a.prev:hover,.nbanner a.next:hover{ background-position:0 -32px;}

.main2{ padding-top:30px;}

.mleft{ width:245px;}

.mltt{ font-size:20px; font-weight:normal; height:48px; line-height:48px; border-bottom:2px solid #117fd3; text-indent:2px; color:#333333;}

.nav{ padding-top:8px; padding-bottom:40px;}

.nav li{ border-bottom:1px solid #e4e4e4; padding-top:12px;}

.nav .p1 a{ display:block; background:url(../bg/bg_07.gif) no-repeat; height:36px; line-height:36px; color:#666; font-size:14px; text-indent:18px;}

.nav .p1 a.hover{ background-position:0 -36px; color:#FFF;}

.nav .p1 a:hover{ color:#117fd3;}

.nav .p1 a.hover:hover{ background-position:0 -36px; color:#FFF;}

.nav dl{ padding-bottom:10px; padding-top:10px;}

.nav dd{ padding-left:20px;}

.nav dd a{ display:block; line-height:24px; background:url(../bg/bg_08.gif) no-repeat; padding-left:25px; color:#9e9e9e;}

.nav dd a:hover{ color:#117fd3; background-position:0 -24px;}

.lntst{ border-bottom:2px solid #d4d4d4; height:31px; line-height:31px; }

.lntst h2{ font-size:14px;}

.lntst .mores{ margin-top:7px;}

.asd{ line-height:26px; padding:10px 0; border-bottom:1px solid #e4e4e4; padding-bottom:25px; text-indent:10px;}

.asd a{ color:#888888;}

.asd a:hover{ color:#1287e0;}

.lsns{ padding-top:25px; padding-bottom:30px; height:87px;}

.lsns a{ display:block; width:63px; height:85px; position:relative;}

.lsns .s1{ display:block; width:63px; height:61px; overflow:hidden;}

.lsns .li1 .s1{ background:url(../bg/bg_09.gif) no-repeat;}

.lsns .li2 .s1{ background:url(../bg/bg_10.gif) no-repeat;}

.lsns .li3 .s1{ background:url(../bg/bg_11.gif) no-repeat;}

.lsns .li3 a:hover .s3{ position:absolute; background:url(../bg/wxx.gif) no-repeat; width:150px; height:150px; top:-150px; right:0px;}

.lsns li{ padding-left:15px;}

.lsns .s2{ display:block; text-align:center; color:#7d7d7d; line-height:25px;}

.lsns a:hover .s1{ background-position:0 -61px;}

.mright{ width:800px;}

.brd{ height:17px; line-height:17px; font-family:"宋体"; color:#cfcfcf; padding-top:15px;}

.brd a{ color:#a5a5a5;}

.brd span{ color:#737373;}

.brd li.line{ padding:0 7px}

.brd a.home{ display:block; width:17px; height:17px; background:url(../bg/bg_12.gif);}

.brd a.home:hover{ background-position:0 -17px;}

.glist li{ height:231px; padding:29px 0; border-bottom:1px dashed #d5d5d5;}

.glist img{ padding:13px; border:1px solid #d5d5d5;}

.glist .d1{ width:405px; padding-left:32px;}

.glist h3{ background:url(../bg/bg_02.gif) no-repeat left center; padding-left:17px; font-size:18px; line-height:24px; margin-top:10px;}

.glist .d2{ padding-top:15px; height:120px;}

.glist .d2 p{ background:url(../bg/bg_13.gif) no-repeat left 5px; line-height:18px; padding-left:17px; line-height:18px; color:#888888; padding-bottom:8px;}

.glist .d3{ height:41px;}

.glist .d3 .a1{ background:url(../bg/bg_14.gif) no-repeat; width:184px; height:41px;}

.glist .d3 .a2{ background:url(../bg/bg_15.gif) no-repeat; width:154px; height:41px; margin-left:24px;}

.rsearch{ height:49px; border-bottom:2px solid #d0d3d1;}

.rsearch .text{ border:1px solid #dbdbdb; line-height:24px; width:170px; padding:0 10px; margin-top:12px; height:24px;}

.rsearch .submit{ border:0; padding:0; background:url(../bg/bg_16.gif) no-repeat; width:48px; height:26px; margin-left:4px; margin-top:12px;}

.page{ height:30px; padding-top:35px; text-align:center; padding-bottom:60px;}

.page li{ display:inline; padding:0 4px;}

.page a{ display:inline-block; height:30px; line-height:30px; padding:0 10px; background:#dadada; color:#888888;}

.page a:hover,.page a.hover{ background:#1287e1; color:#fff;}

.llink a{ display:block; height:76px; }

.llink li{ padding-bottom:18px;}

.llink .li1 a{ background:url(../bg/bg_17.gif) no-repeat;}

.llink .li2 a{ background:url(../bg/bg_18.gif) no-repeat;}

.llink .li3 a{ background:url(../bg/bg_19.gif) no-repeat;}

.llink a:hover{ background-position:0 -76px;}

.sss dt{ background:url(../bg/bg_02.gif) no-repeat left center; padding-left:15px; font-size:15px; color:#333333; line-height:35px; margin-top:15px;}

.sss dd{ padding-top:10px;}

.sss dd a{ display:block; padding-left:15px; background:url(../bg/bg_13.gif) no-repeat left 10px; color:#999; line-height:18px;}

.sss dd span{ display:block; color:#117fd3; line-height:24px;}

.sssu1{ height:44px; line-height:44px; background:#f6f6f6; border-top:2px solid #66acf9; text-align:center; border-bottom:1px dashed #bfbfbf; text-align:center; color:#333333; margin-top:50px;}

.sssu1 .li1{ width:132px;}

.sssu1 .li2{ width:534px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}

.sssu1 .li3{ width:132px;}

.sssu2 li{ border-bottom:1px solid #e1e1e1;}

.sssu2 a{ display:block; height:38px; line-height:38px; color:#666666; text-align:center;}

.sssu2 .s1{ width:132px;}

.sssu2 .s2{ width:534px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; text-align:left; text-indent:20px;}

.sssu2 .s3{ width:132px;}

.sssu2 a:hover span{ color:#117fd3;}

.sdst{ display:block; border-bottom:1px solid #bfbfbf; font-size:24px; color:#333; text-align:center; line-height:50px; padding-top:20px;}

.sdst1{ height:65px; border-bottom:1px dashed #e5e5e5;}

.sdst1 .d1{ padding-top:20px;}

.sdst1 .d2{ color:#818181; line-height:65px;}

.txt{ line-height:24px; color:#666666; padding-top:30px;}

.pns{ border-top:2px solid #dbdbdb; margin-top:30px; height:90px;}

.pns .d11{ padding-top:10px;}

.pns .u1 li{ padding-left:10px; padding-top:9px;}

.pns .u1 a{ display:block; width:35px; height:35px; }

.pns .u1 a.prev{ background:url(../bg/bg_20.gif) no-repeat;}

.pns .u1 a.next{ background:url(../bg/bg_21.gif) no-repeat;}

.pns .u1 a:hover{ background-position:0 -35px;}

.hplist2{ border-bottom:1px solid #dbdbdb;}

.hplist2 li{ padding-bottom:20px; padding-top:10px;}

.asde{ background:#f1f1f1; padding:12px; margin-top:14px;}

.asde .d1{ width:365px; margin-left:25px;}

.asde h2{ color:#666666; font-size:30px;}

.asde ul{ padding-top:10px;}

.asde li{ line-height:35px; height:35px;}

.asde li .s1{ width:85px; background:url(../bg/bg_22.gif) no-repeat left center; padding-left:15px;}

.asde li .s2{ width:250px; color:#888888;}

.asde .p1{ border-top:2px solid #dcdcdc;}

.asde .p1 a{ display:block; background:url(../bg/bg_23.gif) no-repeat; width:213px; height:35px; margin:0 auto; margin-top:20px;}

.pdt{ padding-top:20px;}

.picbox{ width:393px;}

.picbox .u1{ height:94px; padding-top:16px;}

.picbox .u1 li{ padding-right:12px;}

.picbox .u1 li.n{ padding-right:0;}

.picbox .u1 img{ border:1px solid #c4c3c8;}

.pdt .d1{ width:375px; margin-left:30px;}

.pdt .d1 h2{ font-size:30px; line-height:45px; border-bottom:2px solid #66acf9; color:#117fd3;}

.pdt .u2{ line-height:18px; color:#888888;}

.pdt .u2 li{ padding-top:15px;}

.pdt .u2 .s1{ width:65px; color:#333333; background:url(../bg/bg_02.gif) no-repeat 0 7px; text-indent:12px;}

.pdt .u2 .s2{ width:310px;}

.pdt .d1 .p1{ border-top:1px solid #e4e4e4; margin-top:15px;}

.pdt .d1 .p1 a{ display:block; background:url(../bg/bg_24.gif) no-repeat; width:213px; height:35px; margin:0 auto; margin-top:15px;}

.tbsm{ border:1px solid #dde1df; color:#919191; font-size:14px; font-family:Verdana, Geneva, sans-serif; padding:20px; line-height:24px; margin-top:10px; margin-bottom:80px;}

.tbsm .s1{ color:#117fd3}

.ntit{ font-size:30px; color:#117fd3; line-height:45px; padding-top:20px;}

.con{ margin-top:20px; border-top:2px solid #66acf9;}

.con li{ height:41px; line-height:41px; border-bottom:1px solid #dfdfdf; font-size:13px; color:#666666;}

.con .s1{ width:177px; border-right:1px dashed #c7c7c7; background:#f6f6f6; text-indent:55px;}

.con .s2{ width:620px; text-indent:62px;}

.con .s3{ background:#f6f6f6;}

.map{ border:1px solid #dedede; padding:9px; margin-top:50px; margin-bottom:50px;}

.map .if{ width:780px; height:470px; margin-top:55px;}

.book{ line-height:30px; color:#888888;}

.book .s3{ padding-left:12px;}

.book li{ padding-top:22px;}

.book .s1{ color:#333333; width:53px;}

.book .t{ border:1px solid #b2b2b2; padding:0 10px; width:250px; height:28px; line-height:28px;}

.book textarea{ padding:10px; border:1px solid #b2b2b2; width:690px; height:250px;}

.book .p1{ padding-left:320px;}

.book .p1 input{ padding:0; margin:0; border:0; background:none; width:92px; height:29px;}

.book .p1 .submit{ background:url(../bg/bg_25.gif) no-repeat; margin-right:20px;}

.book .p1 .reset{ background:url(../bg/bg_26.gif) no-repeat;}

.book .p2{ text-indent:80px; padding-bottom:50px; padding-top:20px; color:#a7a7a7;}

.txt2{ position:relative;}

.txt2ul{ position:absolute; top:40px; left:-20px; }

.txt2ul a{ display:block; width:153px; height:207px;}

.txt2ul li{ padding-left:47px;}

.txt2ul .li1 a{ background:url(../bg/bb01.gif) no-repeat;}

.txt2ul .li2 a{ background:url(../bg/bb03.gif) no-repeat;}

.txt2ul .li3 a{ background:url(../bg/bb04.gif) no-repeat;}

.txt2ul .li4 a{ background:url(../bg/bb02.gif) no-repeat;}

.txt2ul a:hover{ background-position:-153px 0;}

#bdshare .bds_more{ background:none;}

.box_os .os_x, .box_os .osqq, .ico_os, .ico_gt, .ico_pp, .osqq .qq{background:url(../bg/kf.gif) no-repeat;}

.box_os{height:auto;overflow:hidden;width:131px;position:fixed;right:0;top:44px;_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:#547816;display:block;}

.box_os .osqq .qq{background-position:-140px -120px;display:block;width:99px;height:26px;margin:0 auto;margin-top:8px;cursor:pointer;}


