@charset "utf-8";
a:hover {color:#2464d2;}
.clear {clear:both; height:0 !important; width:0 !important; overflow:hidden; font-size:0;}
.fl, .fi {float:left;}
.fr {float:right;}
.hide_ful {display:none;}
.fulimg {width:100%; height:auto;}
.pr {position:relative;}

.ease02, .ease02s, .ease02s * {-webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.ease03, .ease03s, .ease03s * {-webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.ease04, .ease04s, .ease04s * {-webkit-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
.ease05, .ease05s, .ease05s * {-webkit-transition:all 0.5s ease-out; transition:all 0.5s ease-out;}
.ease06, .ease06s, .ease06s * {-webkit-transition:all 0.6s ease-out; transition:all 0.6s ease-out;}
.ease07, .ease07s, .ease07s * {-webkit-transition:all 0.7s ease-out; transition:all 0.7s ease-out;}
.ease08, .ease08s, .ease08s * {-webkit-transition:all 0.8s ease-out; transition:all 0.8s ease-out;}
.ease09, .ease09s, .ease09s * {-webkit-transition:all 0.9s ease-out; transition:all 0.9s ease-out;}
.ease10, .ease10s, .ease10s * {-webkit-transition:all 1.0s ease-out; transition:all 1.0s ease-out;}

/*分页*/
.pagelist {margin:15px auto; line-height:25px;}
.pagelist .aa, .pagelist .bb, .page_front, .page_back, .page_first, .page_last {font-size:12px; width:25px; height:25px; line-height:26px; overflow:hidden; display:block; text-align:center; margin:0 3px; border-radius:3px;}
.pagelist .aa {color:#fff;}
.pagelist .bb {background:#ffffff; color:#464646; border:1px solid #d2d2d2;}
.pagelist .aa:hover {color:#fff; text-decoration:none;}
.pagelist .bb:hover {color:#fff; text-decoration:none;}
.page_front, .page_back, .page_first, .page_last {width:55px; background:#ffffff; color:#464646; border:1px solid #d2d2d2;}
.pagelist .page_select {min-width:62px; height:27px; border-radius:3px; padding:0 10px 0 10px; border:1px solid #d2d2d2;}
.pagelist .page_front:hover, .pagelist .page_back:hover, .pagelist .page_first:hover, .pagelist .page_last:hover {color:#fff; text-decoration:none;}
.pagelist .aa, .pagelist .aa:hover, .pagelist .bb:hover, .pagelist .page_front:hover, .pagelist .page_back:hover, .pagelist .page_first:hover, .pagelist .page_last:hover {background:#008fd7;}
.pagelist .aa, .pagelist .bb:hover, .pagelist .page_front:hover, .pagelist .page_back:hover, .pagelist .page_first:hover, .pagelist .page_last:hover {border:1px solid #008fd7;}

/*******************************************/

.margin {width:1200px; margin:0 auto;}
.page {min-height:300px;}

.top_height {height:138px;}
.top {width:100%; top:0; background:#fff; z-index:1001;}
.top_in {position:relative;}
.logo {position:absolute; top:50%; margin-top:-35px; left:0; z-index:2;}
.logo img {height:70px;}
.tel {width:286px; height:53px; overflow:hidden; position:absolute; top:50%; margin-top:-26px; right:0;}

.book_input {padding-bottom:6px;}
.book_input .h1 {font-size:14px; padding-bottom:3px;}
.book_input .h2 {position:relative;}
.book_input .h2 .fl {width:100px; position:absolute; top:0; left:0;}
.book_input .h2 .fl img {width:100px; height:38px;}
.book_input .h2 .lr {margin-left:110px;}
.book_btn {padding-top:12px;}

.nav {background:#2464d2;}
.nav_in {width:1204px; margin:0 auto;}
.nav ul li {float:left; color:#fff; width:12.5%; height:54px; line-height:54px; text-align:center; position:relative;}
.nav ul li:after {content:""; display:block; width:1px; height:54px; position:absolute; top:0; right:0; background:rgba(255,255,255,0.3);}
.nav ul li a {font-size:14px; font-weight:bold; color:#fff; display:block; height:54px;}
.nav ul li.nav_on a.nav_a, .nav ul li a.nav_a:hover {background:#feb029;}
.nav dl {margin-right:1px; display:none; position:relative; z-index:1000; width:172px;}
.nav dl dd {height:34px; line-height:34px; border-bottom:1px solid #5083db; position:relative;}
.nav dl dd a {height:34px; background:#2464d2; color:#fff; font-weight:normal;}
.nav dl dd a:hover {background:#fff; color:#2464d2;}
.nav_thr {position:absolute; top:0; left:171px; width:172px; display:none;}
.nav_thr p {border-bottom:1px solid #5083db;}
.nav_thr p a {height:34px; line-height:34px; color:#fff; background:#3979e6 !important; font-size:14px; font-weight:normal;}
.nav_thr p a:hover {background:#fff !important; color:#2464d2;}
.nav_thr2 {top:auto; bottom:0;}

<!-- .footer {width:100%; max-height:477px;  overflow:hidden;background-color:#313131}
.bottom_in {padding-bottom:70px;}
.bottom_fl {width:560px; float:left;}
.bottom_cont {height:136px; position:relative; margin-bottom:40px;}
.bottom_fl .pic {position:absolute; top:0; left:0;}
.bottom_fl .pic, .bottom_fl .pic img {width:150px; height:150px;}
.bottom_fl .words {margin-left:172px; color:#fff; font-size:14px; line-height:26px;}
.bottom_fl .words a {color:#fff;}
.bottom_fl .words a:hover {color:#2464d2;}
.bottom_fl .words .pad {}
.bottom_fl .copy {font-size:14px; line-height:28px; color:#fff;}
.bottom_fl .copy a {color:#fff;}
.bottom_fr {width:400px; float:right; padding-right:100px;}
.bottom_book table {width:100%; color:#fff; font-size:14px;}
.bottom_book table td {padding:4px 0;}
.binput, .btext {width:100%; box-sizing:border-box; border:1px solid #fff; background-color:transparent; -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in; padding:0 8px; color:#fff;}
.binput {height:36px;}
.btext {height:94px; padding:4px 8px;}
.bbutton {background:#2464d2; color:#fff; font-size:14px; padding:0 38px; border:0; height:32px;}
.binput:focus, .btext:focus {border-color:#2464d2;}

.index_tit {text-align:center; padding:48px 0 36px;}
.index_tit .h1 {font-size:42px; font-weight:bold; text-transform:uppercase; color:#343434; padding-bottom:8px;}
.index_tit .h2 p {display:inline-block; border:1px solid #000; height:31px; line-height:31px; font-size:20px; position:relative; padding:0 30px; color:#2464d2;}
.index_tit .h2 p:before, .index_tit .h2 p:after {content:""; display:block; width:46px; height:1px; background:#000; position:absolute; top:50%;}
.index_tit .h2 p:before {left:-46px;}
.index_tit .h2 p:after {right:-46px;}
.index_tit_white .h1, .index_tit_white .h2 p {color:#fff;}
.index_tit_white .h2 p {border-color:#fff;}
.index_tit_white .h2 p:before, .index_tit_white .h2 p:after {background:#fff;}

.banimg {text-align:center;}
.banimg img {height:600px;}
.banwords {background:#2464d2; color:#fff; font-weight:bold; font-size:30px; padding:60px 0; text-align:center;}

.banner_in {width:100%; height:360px; background:url(../images/banner_in.jpg) no-repeat center top #eee; overflow:hidden; margin-bottom:20px;}

.left {width:232px; float:left; padding-bottom:20px;}
.left_top {background:#2464d2; text-align:center;}
.left_top div {color:#fff; font-size:22px; font-weight:bold; padding-top:10px;}
.left_top p {color:#cfd8f2; font-size:14px; padding-bottom:10px; text-transform:uppercase;}
.left_ul {border:4px solid #2464d2; padding:10px; background:#fff; margin-bottom:20px;}
.left_li {padding-bottom:3px; position:relative;}
.left_li a {background:#2464d2; color:#fff; font-size:14px; position:relative; display:block; height:34px; line-height:34px; text-indent:30px;}
.left_li a:after {content:""; display:block; width:10px; height:10px; border:2px solid #fff; border-radius:50%; position:absolute; top:50%; margin-top:-7px; left:8px;}
.left_li.on a, .left_li a:hover {background:#464646; color:#fff;}
.left_li.son a {font-size:12px; background:#fff; color:#222; height:30px; line-height:30px;}
.left_li.son.on a, .left_li.son a:hover {color:#fff; background:#2464d2;}
.left_li.son a {background:#f0f0f0;}
.left_li.son a:after {display:none;}
.left_li.son.last {margin-bottom:6px;}
.left_ul dl {position:absolute; top:0; left:204px; width:200px; background:#fff; z-index:100; padding:5px 0; border:1px solid #eee; background:#f0f0f0; display:none;}

.right {width:942px; float:right; padding-bottom:20px;}
.right_top {position:relative; border-bottom:1px solid #ddd; padding:15px 0 10px; margin-bottom:20px;}
.right_top .h1 {font-size:16px; font-weight:bold; position:relative; text-indent:22px;}
.right_top .h1:before {content:""; display:block; width:8px; height:8px; border:2px solid #222; border-radius:50%; position:absolute; top:50%; margin-top:-6px; left:0;}
.right_top .position {position:absolute; top:20px; right:0;}

/*.pro_part {width:300px; margin-right:21px; float:left; margin-bottom:15px;}
.pro_part .pic {overflow:hidden; box-sizing:border-box;}
.pro_part img {width:100%;}
.pro_part h1 {font-size:14px; font-weight:bold; height:38px; line-height:38px; background:#96a1a6; color:#fff; text-align:center;}
.pro_part:hover img {transform:scale(1.1);}
.pro_part:hover h1 {background:#2464d2; color:#fff;}*/

.pro_part {width:25%; text-align:center; float:left; margin-bottom:25px;}
.pro_part_index {padding:15px 0;}
.pro_part_index .pro_part {width:auto; float:none; margin-bottom:0;}
.pro_part .pad {margin:0 10px; box-shadow:0 0 15px rgba(0,0,0,0.1); background:#fff; padding-bottom:10px;}
.pro_part_index .pro_part .pad {margin:0;}
.pro_part img {width:100%;}
.pro_part .pic {padding:30px 15px;}
.pro_part .pic p {overflow:hidden;}
.pro_part h1 {font-size:14px; font-weight:normal; height:20px; line-height:20px; font-size:15px; margin-top:8px; overflow:hidden; padding:0 10px;}
.pro_part h2 {font-size:15px; font-weight:bold; display:inline-block; padding:0 30px; height:38px; line-height:38px; border:1px solid #2464d2; border-radius:8px; margin:25px 0; color:#2464d2;}
.pro_part h3 {height:20px; line-height:20px; overflow:hidden;}
.pro_part .pad:hover .pic {border-color:#1ca242;}
.pro_part .pad:hover img {transform:scale(1.1);}
.pro_part .pad:hover h2 {background:#2464d2; color:#fff;}

.pro_pic {padding-bottom:20px;}
.pro_pic .fl {width:420px; overflow:hidden;}
.pro_pic .fl img {width:100%;}
.pro_pic .fr {width:500px;}
.pro_pic .fr h1 {font-size:18px; font-weight:bold; padding:15px 0 8px; border-bottom:1px dotted #ccc; margin-bottom:15px;}
.pro_pic .fr .h2 {font-size:14px; line-height:36px;}
.pro_pic .fr .bth {padding-top:15px;}
.pro_pic .fr .bth a {display:inline-block; height:32px; line-height:32px; padding:0 30px; background:#2464d2; border:3px solid #2464d2; border-radius:20px; font-size:14px; color:#fff;}
.pro_pic .fr .bth a:hover {background:#fff; color:#2464d2;}
.pro_xtt {background:#eee; padding:8px 12px; margin-bottom:8px; font-size:16px; font-weight:bold;}
.pro_xcc {padding:0 8px;}

.news_tit {text-align:center; font-size:18px; font-weight:bold; margin-bottom:10px;}
.news_mes {padding:10px 10px; background:#eee; margin-bottom:15px; font-size:14px; color:#999; text-align:center;}
.news_con {font-size:14px; line-height:26px;}
.news_con img {max-width:100%;}
.about_conin {padding:0 35px;}
.about_conin .firstrow {padding-right:60px;}
.about_conin {/*-moz-column-count:3; 
-webkit-column-count:3; 
column-count:3;
-moz-column-gap: 2em;
-webkit-column-gap: 2em;
column-gap: 2em;*/
width:100%;
margin:2em auto; text-align:justify;}

.news_part {background:#fff; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #ddd;}
.news_part a {width:100%; display:block;}
.news_height {height:170px;}
.news_height2 {height:auto;}
.news_pa {position:relative;}
.news_pcon .pic {position:absolute; top:0; left:0; overflow:hidden;}
.news_pcon .word.padleft {padding-left:280px;}
.news_pcon .word .h1 {font-size:15px; height:30px; line-height:30px; overflow:hidden; color:#000;}
.news_pcon .word .h2 {font-size:14px; line-height:26px; height:52px; overflow:hidden; color:#666; margin-top:8px;}
.news_pcon .word.padleft .h2 {height:78px;}
.news_pcon .word .h3 {padding-top:18px;}
.news_pcon .word .h3 p {font-size:14px; height:32px; line-height:32px; overflow:hidden; color:#000; display:inline-block; border:1px solid #2464d2; color:#2464d2; background:#fff; border-radius:21px; padding:0 26px;}
.news_part:hover .news_pcon .pic img {transform:scale(1.2);}
.news_part:hover .news_pcon .word .h1 {color:#2464d2;}
.news_part:hover .news_pcon .word .h3 p {background:#2464d2; color:#fff;}

.about_img {padding:30px 0;}
.about_imgpad {position:relative;}
.about_imgpart img {width:100%;}
.about_imgpart .h1 {overflow:hidden;}
.about_imgpart:hover img {transform:scale(1.1,1.1);}
.about_imgpart {box-shadow:0 0 10px rgba(0,0,0,0.1); text-align:center; margin:10px; background:#fff;}
.about_imgpartin {width:33.3%; float:left; margin:0; box-shadow:0 0 0 #fff; margin-bottom:25px;}
.about_imgpartin .mar {margin:0 10px; box-shadow:0 0 10px rgba(0,0,0,0.1); background:#fff;}
.about_imgpart .pad {padding:10px;}
.about_imgtit {padding:20px 0;}
.about_imgpart .h2 {font-size:18px; margin:10px 0 5px; height:20px; line-height:20px; overflow:hidden;}

/*.ipro_tit {text-align:center; padding:60px 0 20px;}
.ipro_tit .h1 {font-size:40px; font-weight:bold; padding-bottom:8px;}
.ipro_tit .h2 {font-size:20px; color:#696969;}
.ipro_part {width:288px; margin-right:16px;}*/

.ipro_max {padding-bottom:20px;}
.ipro_tt {font-size:18px; padding-bottom:12px; color:#fff; font-weight:bold;}
.ipro_cate {background:rgba(36,100,210,0.9); padding:50px 50px 10px 50px; margin-bottom:20px;}
.ipro_cate a {font-size:16px; color:#fff; margin-right:36px; margin-bottom:12px; display:inline-block; position:relative; text-indent:16px;}
.ipro_cate a:before {content:""; display:block; width:8px; height:8px; border:1px solid #fff; border-radius:50%; position:absolute; top:50%; margin-top:-5px; left:0;}

.iproducts {background:url(../images/pro_bg.jpg) no-repeat center center #eee; background-size:cover; padding-bottom:80px;}
.iproducts_con {position:relative;}
.ipro_gad {background:rgba(36,100,210,0.9); padding:30px 0; text-align:center; margin-bottom:30px;}
.ipro_gad .h1 {color:#fff; font-size:36px; font-weight:bold;}
.ipro_gad .h2 {color:rgba(255,255,255,0.6); font-size:22px; padding-top:6px;}

/*.iabout {background:url(../images/iabout_bg.gif) repeat center center #2464d2;}
.iabout_in {padding:62px 0;}
.iabout .fl {width:458px; float:left; overflow:hidden;}
.iabout .fr {width:710px; float:right; overflow:hidden;}
.iabout .fr .h1 {color:#fff; position:relative; margin-bottom:25px;}
.iabout .fr .h1 .span1 {font-size:18px; font-weight:bold;}
.iabout .fr .h1 .span2 {font-size:15px; padding-left:10px;}
.iabout .fr .h1 p {display:inline-block; padding:14px 38px; border:2px solid #fff; border-radius:28px;}
.iabout .fr .h1:after {content:""; display:block; width:480px; height:1px; background:#fff; position:absolute; top:50%; right:0;}
.iabout .fr .h2 {color:#fff; font-size:14px; line-height:26px; height:208px; overflow:hidden;}
.iabout .fr .h3 {padding-top:15px;}
.iabout .fr .h3 a {display:inline-block; height:40px; line-height:40px; background:#1f4fa1; color:#fff; font-size:14px; padding:0 30px; border-radius:20px;}
.iabout .fr .h3 a:hover {background:#222;}*/

.about_con {position:relative; margin-top:30px; height:660px;}
.about_fl {width:450px; position:relative; z-index:3;}
.about_heightin {height:270px; overflow:hidden;}
.about_heightin .news_con {font-size:15px; line-height:30px; text-align:justify;}
.about_pad {padding:50px 0 30px 30px;}
.iabout_img {position:absolute; top:50px; right:0; width:680px; z-index:2;}
.iabout_img img {width:100%;}
.about_bor {width:586px; height:566px; position:absolute; top:0; left:0; z-index:1;}
.about_borin {width:580px; height:560px; border:3px solid #2464d2; position:absolute; top:0; left:0; z-index:1;}
.about_bor:before, .about_bor:after {content:""; display:block; position:absolute; top:0; left:0; background:#fff; z-index:2;}
.about_bor:before {width:250px; height:5px;}
.about_bor:after {width:5px; height:250px;}
.about_hh {padding-bottom:20px;}
.about_h1 {text-align:right; color:#2464d2; font-size:34px;}
.about_h2 {text-align:right; color:#2464d2; font-size:16px; padding:6px 0 10px; text-transform:uppercase;}
.about_h3 {width:110px; height:2px; background:#2464d2; float:right;}
.about_more {text-align:right; padding-top:60px;}
.about_more a {display:inline-block; border:2px solid #2464d2; height:38px; line-height:38px; padding:0 30px; color:#2464d2; font-size:14px;}

.advan {background:#eee;}
.advan_con {padding:30px 0 80px;}
.advan_part {width:20%; float:left; text-align:center;}
.advan_part .mar {margin:0 10px;}
.advan_part .h2 {font-size:16px; font-weight:bold; height:22px; overflow:hidden; margin:20px 0 28px;}
.advan_part .h3 {font-size:13px; color:#333; line-height:24px; height:96px; overflow:hidden;}
.advan_part .mar:hover .h1 {transform:rotateY(180deg) translateY(-12px);}
.advan_part .mar:hover .h2 {color:#2464d2; transform:translateY(-8px);}
.advan_part .mar:hover .h3 {transform:translateY(-6px);}

.inews_con {padding-bottom:42px;}
.inews_fl {width:526px; float:left;}
.inews_fl p {border:1px solid #ddd; padding:6px; zoom:1;}
.inews_fl p img {width:512px;}
.inews_fr {width:640px; float:right;}
.inews_cate {position:relative; margin-bottom:20px;}
.inews_aa {display:inline-block; float:left; z-index:2; position:relative;}
.inews_aa a {display:block; padding:0 24px; font-size:16px; height:50px; line-height:50px;}
.inews_aa.on a {background:#2464d2; color:#fff;}
.inews_cate:after {content:""; display:block; width:100%; height:2px; background:#ddd; position:absolute; bottom:10px; right:0;}
.inews_part {display:none;}
.inews_part.on {display:block;}
.inews_li {border-bottom:1px dashed #ccc; padding-bottom:12px; margin-bottom:12px;}
.inews_li .h1 {font-size:15px; font-weight:bold; color:#222; margin-bottom:5px;}
.inews_li .h2 {font-size:14px; color:#333; line-height:24px; height:48px; overflow:hidden;}

.cont_cate {padding-top:15px;}
.cont_cate li {width:50%; float:left; height:56px; line-height:56px; background:#f4f4f4; text-align:center;}
.cont_cate li a {font-size:15px; display:block; width:100%; position:relative;}
.cont_cate li.on a, .cont_cate li a:hover {background:#2464d2; color:#fff;}
.cont_cate li a:before, .cont_cate li a:after {content:""; display:block; position:absolute;}
.cont_cate li a:before {width:1px; height:56px; background:#f4f4f4; position:absolute; top:0; right:0;}
.cont_cate li a:after {width:20px; height:20px; background:#fff; transform:rotate(45deg); bottom:-14px; left:50%; margin-left:-10px; display:none;}
.cont_cate li.on a:after {display:block;}
.contact_con {padding-top:30px;}
.contact_con2 {padding-bottom:30px;}
.cont_part {width:224px; float:left; margin-right:20px; background:#f5f5f5; text-align:center;}
.cont_part .pad {padding:20px 0;}
.cont_part .h1 img {height:44px;}
.cont_part .h2 {font-size:14px; padding:10px 0;}
.cont_part .h3 {font-size:16px; line-height:20px; height:40px;}
.cont_part:hover .h2 {color:#2464d2;}

.book {border:1px solid #ddd; background:url(../images/contact_bg.jpg) no-repeat center bottom; margin-top:25px;}
.bookin {width:680px; margin:0 auto; padding:40px 0;}

.position {font-size:14px;}

.down_part {height:36px; line-height:36px; border-bottom:1px dotted #ccc; position:relative; font-size:14px;}
.down_part span {padding-right:4px; position:relative; top:2px;}
.down_part .h2 {position:absolute; top:0; right:0; color:#ccc;}

.padding_bot {padding-bottom:40px;}
.ihonor {padding:30px 0 60px; background:url(../images/ihonor_bg.jpg) no-repeat center center #2464d2; background-size:cover;}
.ihonor_con {position:relative;}
.honor_part {text-align:center; width:25%; float:left; margin-bottom:25px;}
.honor_part .pad {margin:0 8px;}
.honor_part .pic {border:1px solid #ddd;}
.honor_part .pic img {width:100%;}
.honor_part_nofloat {width:auto; float:none;}
.honor_part h1 {height:50px; line-height:50px; overflow:hidden; font-size:14px; font-weight:normal; background:#f0f0f0; color:#6f6f6f;}
.honor_part_nofloat h1 {color:#fff; background:none;}

.cate {text-align:center; padding-bottom:30px;}
.cate a {display:inline-block; margin-bottom:10px; border:1px solid #ddd; padding:0 20px; height:36px; line-height:36px; font-size:14px; margin:0 5px;}
.cate a.on, .cate a:hover {background:#2464d2; color:#fff; border-color:#2464d2;}

.page_list,.page_info{
	margin: 25px auto 10px;
	text-align: center;
}
.page_list a{
	padding: 5px 10px;
    border: 1px solid #999;
    border-left: none;
}
.page_list a:first-child{
	border-left: 1px solid #999;
}
.page_list a.on{
	background: #13a3e2;
	color: #fff;
}