body{font-family:"\5FAE\8F6F\96C5\9ED1"; font-size:12px; color:#666;width:expression(document.body.clientWidth <= 1200? "1200px": "auto"); min-width:1200px;}
a,a:hover{ text-decoration:none;}
a:hover{ transition:all 0.3s}
.wrap{ width:1200px; margin:0 auto;}
.lan{ color:#0089ce}

.header{ width:1200px; margin:0 auto; height:100px;}
a.logo{ background:url(../images/logo.jpg) no-repeat left center; background-size:258px auto; display:block; float:left; width:365px; height:100px; margin-left:12px}
.smtxt{ display:inline-block; float:left; line-height:100px; color:#8bc12f; font-size:13px; width:260px; text-align:left}
.ss_input{ border:1px solid #ccc; height:34px; line-height:34px; padding:0 10px;font-family:"\5FAE\8F6F\96C5\9ED1"; color:#999; font-size:14px; width:195px; float:left; margin-top:32px;}
.ss_btn{ border:none; margin-top:32px; background:url(../images/icon1.jpg) no-repeat center center; width:44px; height:36px; float:left;}
.yuyan{ float:right; width:295px; text-align:right; margin-top:32px; line-height:36px; color:#666; font-size:14px;}
.yuyan a{ padding-right:28px; color:#666; font-size:12px;}
.yuyan a:hover{ color:#068ccf}
.icon2a{ background:url(../images/icon2a.jpg) no-repeat right center}
.icon2b{ background:url(../images/icon2b.jpg) no-repeat right center}
.icon2c{ background:url(../images/icon2c.jpg) no-repeat right center}
.nav{ background:#0089ce; width:100%; height:48px; position:relative; z-index:100; }
.navm{ width:1200px; margin:0 auto; }
.navm li{ display:inline-block; float:left; border-left:1px solid #006293; border-right:1px solid #00a9fe; text-align:center; line-height:48px; position:relative; z-index:10; cursor:pointer}
.navm li a{font-weight:bold;}
.navm li a:hover{font-weight:bold;}
a.navlink,.navtxt{display:inline-block; padding:0 20px; min-width:108px; text-align:center; line-height:48px; color:#fff; font-size:14px;}
a.navlink:hover{background:#005783}
.navm li:hover a.navlink,.navm li:hover .navtxt{background:#005783}
.navmb{ position:absolute; left:0; top:48px; line-height:60px; width:100%; z-index:10;  display:none; background:rgba(255,255,255,0.8)}
.navmb a{ display:block; width:100%; line-height:40px; color:#fff; font-size:12px; letter-spacing:-1px; background:#53626b; border:none; text-align:center;font-weight:normal !important;}
.navmb a:hover{ background:#42535e}

.navb{ background:rgba(255,255,255,0.8); width:100%; position:absolute; left:0; top:48px; height:60px; z-index:9; display:none}



.tbox1mbox {display: block;width: 100%;height: 560px;padding: 0;margin: 0;position: relative;z-index: 1}
.tbox1mboxul li {display: block;width: 100%;height: 100%;list-style: none;padding: 0;margin: 0;position: absolute}
.tbox1mboxul li a {display: block;width: 100%;height: 100%;text-indent: -9999px}
#pagination1 {position: absolute;right:0;bottom:30px;z-index: 9900;width: 100%;text-align:center;}
#pagination1 li {display: inline-block;width:40px;height:5px;border-radius: 100%;margin: 0 5px;}
#pagination1 li a {display: inline-block;width:40px;height:5px;font-size: 0; vertical-align:middle; background:url(../images/icon3a.png) no-repeat center center}
#pagination1 li.current a {background:url(../images/icon3b.png) no-repeat center center}

.tbox2mbox {display: block;width: 100%;height: 485px;padding: 0;margin: 0;position: relative;z-index: 1}
.tbox2mboxul li {display: block;width: 100%;padding: 0;margin: 0;position: absolute}
.tbox2mboxul li img{ width:435px; height:435px; vertical-align:top}
.tbox2mboxul li p{ line-height:25px; padding:25px 0 0 50px; color:#333; font-size:18px;}
#pagination2 {position: absolute;right:0;bottom:10px;z-index: 9900;width: 100%;text-align:right;}
#pagination2 li {display: inline-block;width:25px;height:5px;border-radius: 100%;margin: 0 5px;}
#pagination2 li a {display: inline-block;width:25px;height:5px;font-size: 0; vertical-align:middle; background:#d8d8d8}
#pagination2 li.current a {background:#0089ce}

.tbox3mbox {display: block;width: 100%;height: 375px;padding: 0;margin: 0;position: relative;z-index: 1}
.tbox3mboxul li {display: block;width: 100%;padding: 0;margin: 0;position: absolute}
.tbox3mboxul li img{ width:400px; height:355px; vertical-align:top}
#pagination3 {position: absolute;right:0;bottom:10px;z-index: 9900;width: 100%; text-align:center}
#pagination3 li {display: inline-block;width:25px;height:5px;border-radius: 100%;margin: 0 5px;}
#pagination3 li a {display: inline-block;width:25px;height:5px;font-size: 0; vertical-align:middle; background:#d8d8d8}
#pagination3 li.current a {background:#0089ce}


.navlist{ width:100%; margin:0 auto; padding:0;}

.navlist li{ width:100px; height:35px; display:inline-table;}
.navlist li a{  line-height:35px; text-align:center;width:100px; height:35px; display:block;}
.navlist li a:hover{ background:#0089ce; color:#fff; }
.navlist li a.act{ background:#0089ce; color:#fff; width:100px; height:35px;}

.title{ text-align:center; background:url(../images/icon4.png) no-repeat center bottom; padding-bottom:30px; line-height:30px; color:#999; font-size:14px; text-transform:uppercase}
.title h1{ font-weight:bold; color:#0089ce; font-size:30px; line-height:38px;}
.cpzs{ border-left:1px solid #e1e0e0; border-top:1px solid #e1e0e0; background:url(../images/icon5.png) no-repeat left top; height:210px; box-sizing:border-box}
.cpzs li{ float:left; border-right:1px solid #e1e0e0; cursor:pointer;border-bottom:1px solid #e1e0e0; overflow:hidden; width:399px; height:210px; box-sizing:border-box} 
.cpzsm{ padding:15px 20px; position:relative; height:179px; width:359px}
.cpzsm h1{ background:url(../images/icon6.png) no-repeat left center; padding-left:20px; line-height:32px; color:#333; font-size:14px; font-weight:bold}
.cpzsm img{ position:absolute; right:20px; bottom:20px; max-width:390px; max-height:150px; opacity:1; transition:all 0.3s}
.cpzsmb{ position:absolute; left:40px; top:210px; color:#666; font-size:14px; line-height:25px; opacity:0;transition:all 0.3s}
.cpzs li:hover img{bottom:-150px; opacity:0}
.cpzs li:hover .cpzsmb{ top:60px; opacity:1}
.gywm{ background:#f2f2f4; padding:50px 0 35px;}
.gywmm{ width:1200px; margin:0 auto}
.gywmml{ float:left; width:720px; padding-left:20px;}
.gywmml li{ float:left; width:160px; margin-right:20px; line-height:30px; font-size:12px;}
.gywmml li a{ color:#999;}
.gywmml li a:hover{ color:#0089ce}
.gywmml li p{ line-height:18px; padding:10px 0}
.gywmm h1{ line-height:25px; padding-bottom:20px; border-bottom:1px solid #e1e0e0; color:#333; font-size:16px; width:120px; position:relative; margin-bottom:20px;}
.gywmm h1 span{ display:inline-block; background:#66747b; height:1px; width:20px; position:absolute; left:0; bottom:-1px}
.gywmmm{ float:left; width:285px; color:#999; font-size:13px; line-height:30px;}
.gywmmm h1{ width:285px;}
.gywmmr{ float:right; width:96px; text-align:center; color:#999; font-size:13px; line-height:30px;}
.footer{ background:#202932; padding:25px 0; line-height:24px; font-size:14px; font-family:Arial; text-transform:uppercase; color:#5d6166; text-align:left}
.footert{ color:#a6a8ab}
.img4{ background:url(../images/img4.jpg) no-repeat center center; width:100%; height:677px;}
.img4m{ text-align:center; padding-top:428px;}
.img4m a{ display:inline-block; background:#fff; width:136px; height:36px; border-radius:18px; line-height:36px; color:#67ace4; font-size:15px; text-align:center; margin:0 15px;}
.img5a{ width:100%; height:380px; background:url(../images/img5a.jpg) no-repeat center center;}
.img5b{ width:100%; height:380px; background:url(../images/img5b.jpg) no-repeat center center;}
.img5c{ width:100%; height:380px; background:url(../images/img5c.jpg) no-repeat center center;}
.img5d{ width:100%; height:380px; background:url(../images/img5d.jpg) no-repeat center center;}
.img5e{ width:100%; height:380px; background:url(../images/img5e.jpg) no-repeat center center;}
.weizhi{ border-bottom:1px solid #e2e2e2; padding:20px 0; line-height:30px;}
.weizhir{ float:right; text-align:right; width:480px; color:#999; font-size:14px;}
.weizhir a{ color:#999;}
.weizhir a:hover{ color:#0089ce}
.gcxl{ padding:55px 0 0; width:1200px; margin:0 auto}
.gcxl ul{ width:1239px;}
.gcxl li{ float:left; width:374px; margin:0 39px 40px 0; border-bottom:1px solid #e9e9e9;}
.gcxlt{ width:374px; height:220px; overflow:hidden; margin-bottom:5px;}
.gcxlt img{ max-width:374px; max-height:220px; /*transition:all 0.8s*/}
.gcxl li a{ line-height:48px; color:#333; font-size:15px;}
.gcxl li a:hover{color:#0089ce}
/*.gcxl li:hover .gcxlt img{ transform:scale(1.05,1.05)}*/
.gsjs{ width:1200px; margin:0 auto; padding:55px 0 0; position:relative; /*height:620px;*/}
.gsjsl{ float:left; width:435px;}
.gsjsl .bx-wrapper .bx-viewport{ border:none; box-shadow:none; left:inherit}
.gsjsl .slide img{ width:435px; height:435px;}
.gsjsl .slide p{ line-height:25px; padding:25px 0 0 50px; color:#333; font-size:18px;}
.gsjsl .bx-wrapper .bx-pager{ padding:0; position:absolute; text-align:right; right:0; bottom:10px;}
.gsjsl .bx-pager-item a{ display:inline-block !important; width:25px!important; height:5px!important; background:#d8d8d8!important; font-size:0 !important}
.gsjsl .bx-pager-item a.active{ background:#0089ce!important}
.gsjsl .bx-wrapper .bx-pager{ margin-top:10px !important;}


.gsjsr{ float:right; width:670px; padding:140px 0 0; color:#666; font-size:15px; line-height:30px;}
.gsjsr h1{ color:#333; font-size:24px; line-height:35px;}
.icon7a{ background:url(../images/icon7a.png) no-repeat center center; display:inline-block; width:412px; height:50px; position:absolute; left:475px; top:105px;}
.icon7b{ background:url(../images/icon7b.png) no-repeat center center; display:inline-block; width:452px; height:132px; position:absolute; left:50px; top:545px;}
.lxfs{ padding:60px 0 75px; width:1200px; margin:0 auto}
.lxfs ul{ width:1400px;}
.lxfs li{ display:inline-block; margin-right:68px; line-height:22px; color:#666; font-size:14px;}
.lxfs li h1{ color:#333; font-size:18px; line-height:24px; margin-bottom:15px;} 
.lxfs li p{ padding:4px 0} 
.khly{ padding:60px 0 0; width:800px; margin:0 auto}
.khly label{ text-align:right; display:inline-block; width:145px; color:#393838; font-size:15px; line-height:48px;}
.khly_input{ box-sizing:border-box;  border:1px solid #cfcfcf; height:48px; line-height:46px; width:505px; text-indent:10px;  color:#393838; font-size:15px;font-family:"\5FAE\8F6F\96C5\9ED1";}
.khly_text{border:1px solid #cfcfcf; padding-left:10px; box-sizing:border-box; width:655px; line-height:35px; height:220px;color:#393838; font-size:15px;font-family:"\5FAE\8F6F\96C5\9ED1";}
.khly_btn{ background:#0089ce; color:#fff; width:175px; height:55px; text-align:center; border:none; font-size:18px; cursor:pointer;font-family:"\5FAE\8F6F\96C5\9ED1";}
.cjwt{ padding:40px 0 50px;}
.cjwt h1{ background:url(../images/icon8a.png) no-repeat left center; padding-left:30px; height:70px; line-height:70px; position:relative; border-bottom:1px solid #dadbdf; color:#333; font-size:18px; cursor:pointer}
.cjwt h1 span{ display:inline-block; position:absolute; right:0; top:0; background:url(../images/icon9a.png) no-repeat center center; width:22px; height:70px;} 
.cjwtb{ border:1px solid #0089ce; border-top:none; padding:10px 30px; color:#0089ce; font-size:14px; line-height:30px; display:none}
.cjwt li.now h1{ background:url(../images/icon8b.png) no-repeat left center; border-bottom:1px solid #0089ce;}
.cjwt li.now h1 span{ background:url(../images/icon9b.png) no-repeat left center}
.page{ text-align:center}
.page a,.currentno,.current_hide{ display:inline-block; min-width:50px; height:50px; line-height:50px; text-align:center; margin:0 5px; color:#666; font-size:16px; font-family:Arial}
.page a:hover,.page a.now{ color:#fff; background:#0089ce}
.current_hide{ color:#fff !important; background:#0089ce !important}
.txrz{ padding:55px 0 0; overflow:hidden}
.txrz ul{ width:1300px}
.txrz li{ float:left; width:225px; margin:0 100px 40px 0; text-align:center; cursor:pointer; line-height:35px; color:#333; font-size:15px;}
.txrz li img{ width:225px; height:325px;}

.tcbg{ background:rgba(0,0,0,0.75); width:100%; height:100%; position:fixed; left:0; top:0; z-index:100; display:none}
.tcbox{ background:#fff; width:700px; padding:20px 20px 0;position:fixed; z-index:101; left:50%; top:50%; height:620px; margin:-320px 0 0 -370px;  color:#202020; font-size:16px; font-weight:bold; line-height:30px; display:none}
.tcboxt{ width:700px;  height:570px;overflow-y:auto;overflow-x:hidden; text-align:center; }
.tcboxt img{ max-width:700px; height:auto}
.icon26{ background:url(../images/icon26.jpg) no-repeat center center; display:inline-block; width:30px; height:30px; float:right; cursor:pointer}
.cp{ padding:55px 0 0; width:1200px; margin:0 auto}
.cpt{ position:relative; z-index:10}
.cpt li{ display:inline-block; float:left; border:1px solid #dadbdf; width:185px; height:48px; line-height:48px; text-align:center; cursor:pointer; color:#666; font-size:15px; margin-right:10px; box-sizing:border-box}
.cpt li:hover,.cpt li.now{ color:#0089ce; font-weight:bold; font-size:16px; border-top:2px solid #0089ce; border-bottom:1px solid #fff;}
.cpb{ border:1px solid #dadbdf; padding:50px 45px; margin-top:-1px}
.cpbox{ display:none}
.cpxxtl{ float:left; width:575px; color:#666; font-size:15px; line-height:30px;}
.cptitle{ color:#0089ce; font-size:16px; font-weight:bold; line-height:25px; margin-bottom:20px;}
.cpxxtr{ float:right; width:405px; border-bottom:1px solid #dadbdf}
.cpxxtr p{ text-align:center; color:#333; font-size:18px; line-height:30px; padding:35px 0 30px}

.cpxxtr .bx-viewport{ border:none; box-shadow:none; left:inherit}
.cpxxtr .bx-pager-item a{ display:inline-block !important; width:25px!important; height:5px!important; background:#d8d8d8!important}
.cpxxtr .bx-pager-item a.active{ background:#0089ce!important}
.cpxxtr .bx-wrapper .bx-pager{ margin-top:10px !important;}

.cpxxbl{ float:left; width:575px;}
.yyly{ width:270px; float:left; color:#666; font-size:15px; line-height:30px;}
.yyxz{ float:right; width:405px;}
.yyxzt{ border-bottom:1px solid #dadbdf; line-height:48px; color:#0089ce; font-size:15px;}
.yyxzt span{ display:inline-block; line-height:48px;}
.yyxz li{border-bottom:1px solid #dadbdf; line-height:48px; background:url(../images/icon6.png) no-repeat left center; padding-left:20px; color:#666; font-size:15px;}
.yyxz li a{ display:inline-block; line-height:48px; float:right; color:#999; font-size:15px; text-decoration:underline}
.yyxz li a:hover{color:#0089ce;}
.jscs{}
.jscs th{ color:#333; font-size:16px; line-height:20px; padding:10px 0; border-bottom:1px solid #dadbdf}
.jscs th span{ font-weight:normal; font-size:14px; color:#999;}
.jscs td{ padding:20px 0; color:#333; font-size:15px; line-height:30px; border-bottom:1px solid #dadbdf; text-transform:uppercase}
.jscs td img{ max-width:55px; max-height:65px;}
.icon10a{ background:url(../images/icon10a.jpg) no-repeat center center; display:inline-block; width:28px; height:28px;}
.icon10b{ background:url(../images/icon10b.jpg) no-repeat center center; display:inline-block; width:28px; height:28px;}
.cpzx{ border-top:1px solid #e7e7e7; background:url(../images/icon11.jpg) repeat-x left top; width:1200px; margin:0 auto; padding:60px 0;}
.cpzxm{ padding-left:315px;}
.cpzxm label{ display:inline-block; float:left; width:75px; text-align:right; padding-right:5px; color:#393838; font-size:15px; line-height:42px;}
.cpzx_input{ border:1px solid #cfcfcf; background:#fff; padding:0 10px; box-sizing:border-box; height:42px; line-height:40px; width:450px; float:left;color:#393838; font-size:15px;font-family:"\5FAE\8F6F\96C5\9ED1";}
.cpzx_text{ border:1px solid #cfcfcf; background:#fff; padding:0 10px; box-sizing:border-box; height:220px; line-height:40px; width:450px; float:left;color:#393838; font-size:15px;font-family:"\5FAE\8F6F\96C5\9ED1";}
.fancybox-overlay{ background:rgba(0,0,0,0.3)}
