
hr {border:0;border-top:1px solid #ccc; height:1px;margin:5px 0}
.clear,.clearfix { clear:both;}
.relative { position:relative}
.reover { position:relative; overflow:hidden}
.cover { background-position:center; background-repeat:no-repeat; background-size:cover;}
.pcover { background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; z-index:1;width:100%; height:100%;top:0}
.gray {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.gray:Hover {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2 {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2:hover {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}

::-webkit-input-placeholder {color: #999999;}
:-moz-placeholder {color: #999999; } 
::-moz-placeholder { color: #999999; } 
:-ms-input-placeholder {color: #999999; }

.message .cons input[type="text"]::-webkit-input-placeholder {color: #434343;}
.message .cons input[type="text"]:-moz-placeholder {color: #434343; } 
.message .cons input[type="text"]::-moz-placeholder { color: #434343; } 
.message .cons input[type="text"]:-ms-input-placeholder {color: #434343; }

::selection {background:#16a977;color:#ffffff;}
::-moz-selection {background:#16a977;color:#ffffff;}
::-webkit-selection {background:#16a977;color:#ffffff; }

.pageclass {height:0px;overflow:hidden;}
.page_wrap {width:100%;padding:50px 0;text-align:center}
.pager {padding:0 0 0px 0; width:100%;} 
.pager a { margin: 2px 2px;text-align:center; display:inline-block; text-decoration: none;border:1px solid #d7d7d7;}   
.pager span.current { margin: 0 2px; display:inline-block; text-align:center; }   
.pager span.disabled { margin: 0 2px; display:inline-block;text-align:center;border:1px solid #d7d7d7;}   
.pager select {margin: 0px 2px -2px 2px;}
.pager input {margin: 0px 2px -2px 2px; padding:2px; text-align:center;} 
.pager a,.pager span.disabled {}  
.pager a:hover,.pager span.current { background:#005ca6;border:1px solid #d7d7d7;}   
.pager a:hover,.pager span.current{ color:#fff;border:1px solid #005ca6} 
.pager a,.pager span.disabled {color:#434343;border:1px solid #d7d7d7;background:#e7e7e7} 
.pager a,.pager span.current,.pager span.disabled{width:30px; text-align:center;height:30px; line-height:30px;}
.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:14px; } 

.di {float:left;}
.dipage {float:left;}
.picleft {margin-right:30px;margin-bottom:20px;}
.picright {margin-left:30px;margin-bottom:20px;}
.wrap {margin:0 auto;max-width:1200px;position:relative;}
.wrap2 {margin:0 auto;max-width:1200px;position:relative;}
.phonemenu { display:none;}

.fixtop {position:fixed;top:0;left:0;width:100%; height:110px;z-index:9999;}
.fixtop .toper .logo { position:absolute;left:0;top:46px;width:215px; height:64px; background:url(../images/logo.png); display:block; background-size:cover;}
.fixtop .toper ul.navpc { width:1240px;background:#fff; position:absolute;right:0;top:46px;border-radius:50px; text-align:center;}
.fixtop .toper ul.navpc li {display:inline-block; vertical-align:top;padding:0 22px}
.fixtop .toper ul.navpc li a {display:block;font-size:16px;border-bottom:4px solid transparent; height:60px; line-height:64px;}
.fixtop .toper ul.navpc li a:hover,.fixtop .toper ul.navpc li.check a,.fixtop .toper ul.navpc li:hover>a{color:#16a977;border-color:#16a977}
.fixtop .toper ul.navpc li.tel { height:64px;line-height:64px;color:#16a977;font-weight:700; background:url(../images/tel.png) no-repeat center left;padding:0 0 0 50px;font-size:16px; letter-spacing:1px;margin-left:40px;}

.fixtop .toper ul.navpc li .list { background:#f8f8f8;position:fixed;left:0px;top:110px;width:100%;padding:70px 0; display:none;}
.tblank { height:0}
.fixtop .toper ul.navpc li .list .mleft { position:absolute;width:188px;left:0;top:0; text-align:left;}
.fixtop .toper ul.navpc li .list .mleft h1 { background:url(../images/1.png);width:188px; height:173px;}
.fixtop .toper ul.navpc li .list .mleft h1 p {color:#fff;font-size:30px;font-weight:300;padding:43px 0 0 25px}
.fixtop .toper ul.navpc li .list .mleft h2 {color:#005ca6;font-size:30px; line-height:40px;font-weight:300;margin:-5px 0 0 25px}
.fixtop .toper ul.navpc li .list .mright {margin:0 0 0 18.5%; text-align:left;}
.fixtop .toper ul.navpc li .list .mright .cons {float:left;width:37.5%;font-weight:300;}
.fixtop .toper ul.navpc li .list .mright .cons .t {font-size:25px; line-height:38px;margin:50px 0 20px 0; letter-spacing:1px;}
.fixtop .toper ul.navpc li .list .mright .cons .c {}
.fixtop .toper ul.navpc li .list .mright .iframe {float:right;width:715px;text-align:right}
.fixtop .toper ul.navpc li .list .mright .iframe iframe { height:425px;width:100%; }
.menupic .bx-wrapper .bx-controls-direction a {top:auto;bottom:0;margin-top:auto; width:50px;  height:50px;}
.menupic .bx-wrapper .bx-prev,.menupic .bx-wrapper:hover .bx-prev {left:0px;background:url('../images/l.png');}
.menupic .bx-wrapper .bx-next,.menupic .bx-wrapper:hover .bx-next {left:50px;right:auto;background:url('../images/r.png');}
.menupic .bx-wrapper {padding:0 0 0 50px}
body.mbody { background:#f8f8f8}

.fixtopout .fixtop { background:#fff}
.fixtopout .fixtop .toper .logo { background:url(../images/logo.png); background-position:bottom; background-size:cover;}

.fixtop.active {top:-34px; background:#fff;}
.fixtop.active .toper .logo { background-position:bottom;top:40px;}
.fixtop.active .toper ul.navpc {top:34px;}
.fixtop.active .toper ul.navpc li a {height:72px; line-height:76px}
.fixtop.active .toper ul.navpc li.tel { line-height:76px; height:76px}
.fixtop.active .toper ul.navpc li .list {top:76px;}

.fixtop.active2 {background:#fff}
.fixtop.active2 .toper .logo { background-position:bottom;}

.bxslider li a { display:block; height:935px; background-position:center; background-repeat:no-repeat;}
.ind1 { text-align:right; position:relative}
.ind1 .cons { position:absolute; height:100%;top:0; z-index:50;width:100%; text-align:left;}
.ind1 .cons .in {border:3px solid #16a977; display:inline-block; position:relative; background:#fff;padding:30px 180px 35px 130px}
.ind1 .cons .in .icon { position:absolute;width:62px; height:62px;  background:#16a977 url(../images/rt.png) no-repeat center;left:-31px;top:30px;}
.ind1 .cons .in .t {font-size:40px; line-height:60px;color:#16a977;margin:0 0 10px 0}
.ind1 .cons .in .c {font-size:16px; line-height:31px}
.ind1 .pic {max-width:958px;margin:0 0 0 auto} 
.ind1 .pic img {width:100%;}
.tabs{display:table;position:relative;overflow:hidden;margin:30px 0 50px 0;width:100%;text-align:center}
.tabs li{display:inline-block;position:relative; cursor:pointer; text-align:center}
.tabs li i { display:inline-block; vertical-align:top;margin:6px 12px 0 12px; height:13px;width:2px; background:#ccc;}
.tabs a{ display:inline-block; vertical-align:top;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border-bottom:2px solid transparent; height:50px; line-height:25px}
.currenttab a{border-color:#16a977;color:#16a977}
.tabs_item{display:none; text-align:center}
.tabs_item:first-child{display:block;}
.tabs_item dl {width:101%;margin:0 0 0 -0.5%}
.tabs_item dd { display:inline-block; vertical-align:top;margin:0 0.5%;width:32.3333%}
.tabs_item dd .pic { position:relative; overflow:hidden}
.tabs_item dd .pic h1 { position:absolute; z-index:50;width:100%; height:100%; background:rgba(22,169,119,0.8);opacity:0}
.tabs_item dd .pic:hover h1 {opacity:1}
.tabs_item dd .pic h1 i { background:url(../images/2.png);width:84px; height:84px; display:block; position:absolute; z-index:100;top:50%;left:50%;margin:-42px 0 0 -42px;}
.tabs_item dd .title { height:20px; line-height:20px; overflow:hidden;margin:30px 0 0 0}

.indpro { background:#f5f5f5;padding:60px 0}
.indpro .subject { text-align:center;font-size:40px; line-height:60px;color:#005ca6}
.indkf { background-position:center; background-repeat:no-repeat; background-size:cover;padding:90px 0; text-align:center}
.indkf .title {font-size:40px; line-height:55px;color:#fff;}
.indkf .title2 {font-size:20px; line-height:30px;color:#f4fafe;margin:20px 0 90px 0}
.indkf li {float:left;width:33.3333%;border-left:1px solid #2e2f2f; background:rgba(255,255,255,0.25); height:280px; position:relative}
.indkf li.f1 {border:0}
.indkf li .cons i { display:inline-block; vertical-align:middle;margin:0 30px 0 0}
.indkf li .cons p {color:#f4fafe;border-top:2px solid #fff;border-bottom:2px solid #fff; display:inline-block; vertical-align:middle;font-size:16px; height:50px; line-height:50px;}
.indkf li .out { background:#f4fafe; position:absolute; z-index:100;left:-1px;top:-5%; height:110%;padding:10px;opacity:0; overflow:hidden}
.indkf li:hover .out {opacity:1}
.indkf li .out .pic { position:relative; overflow:hidden; display:inline-block; vertical-align:middle;width:45%; height:auto}
.indkf li .out .pic img {width:100%; height:auto}
.indkf li .out .content {width:45%;margin:0 4% 0 6%; display:inline-block; vertical-align:middle; text-align:left;}
.indkf li .out .content .t {font-size:20px; line-height:30px;margin:0 0 15px 0}
.ind6s { background:#f8f8f8;padding:70px 0 100px 0; text-align:center}
.ind6s .title {font-size:40px; line-height:55px;color:#005ca6}
.ind6s .content {font-size:24px; line-height:39px;font-weight:300;margin:10px 0 80px 0}
#slider2 .slide { text-align:left; position:relative; overflow:hidden}
#slider2 .slide .p { position:relative; overflow:hidden;}
#slider2 .slide .t { height:25px; line-height:25px; overflow:hidden;font-size:25px;color:#333;margin:30px 0 20px 0}
#slider2 .slide .t2 { line-height:25px; height:75px;overflow:hidden;padding:0 60px 0 0}
#slider2 .slide .n { color:#bab7b5;font-size:70px; line-height:70px;font-weight:300;margin-top:70px}
#slider2 .slide .out { position:absolute;top:0;left:0;width:100%; height:100%; background:#fff; z-index:100;padding:0 10%;opacity:0}
#slider2 .slide:hover .out {opacity:1}
#slider2 .slide .out .n {color:#005ca6;margin-top:25px}
#slider2 .slide .out .t {margin:40px 0 20px 0}
#slider2 .slide .out .t2 {padding:0;margin:0 0 30px 0}
#slider2 .slide .out i { height:5px;width:80%;margin:0 10%; position:absolute;left:0;bottom:0; background:#16a977;}
#slider2 .bx-wrapper .bx-prev,#slider2 .bx-wrapper:hover .bx-prev {left:-120px;background:url('../images/left1.png');}
#slider2 .bx-wrapper .bx-next,#slider2 .bx-wrapper:hover .bx-next {right:-120px;background:url('../images/right1.png');}
.indplat {padding:80px 0;}
.indplat .wrap2 {max-width:1360px;}
.tab2s{ display:inline-block; vertical-align:middle;width:22%;}
.tab2s li{ text-align:right;margin:50px 0}
.tab2s a{display:inline-block; vertical-align:top;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-size:16px; height:25px; line-height:25px;}
.currenttab2 a{font-size:20px;color:#005ca6}
.tab2s i { display:block; height:2px;width:20px; background:#777;margin:15px 0 0 auto}
.currenttab2 i { background:#005ca6;width:130px}
.tab2s_item{display:none; text-align:center}
.tab2s_item:first-child{display:block;}
.tab2_content { display:inline-block; vertical-align:middle;width:78%;text-align:left; }
.tab2_content .tab2s_item { text-align:left;}
.inds1 { background:#005ca6; text-align:right; position:relative;}
.inds1 .cons {position:absolute;width:100%; height:100%; z-index:100;left:0;top:0;text-align:left;color:#fff;}
.inds1 .cons .content { display:inline-block; vertical-align:middle; height:100%;border-right:1px solid #fff;padding:0 5% 0 0}
.inds1 .cons .content .t {font-size:40px; line-height:55px;margin:0 0 20px 0}
.inds1 .cons .content .c {font-size:24px; line-height:44px;font-weight:300;min-height:95px}
.inds1 .cons .content2 {border:0;border-left:1px solid #fff;padding:0 0 0 5%;margin-left:-1px;}
.inds1 .cons .content2 .c {font-size:14px; line-height:24px}
.inds1 .pic {width:41%;margin:0 0 0 auto}

.inds2 ul {float:left;width:52%;margin:5% 0;}
.inds2 ul li {float:left;width:116px; text-align:center;margin:0 0 0 8%; position:relative;top:0}
.inds2 ul li:hover {top:-5px}
.inds2 ul li.f1 {margin-left:0}
.inds2 ul li .title {font-size:18px;margin:20px 0 0 0}
.inds2 .pic {float:right;width:41%;margin-right:7%; position:relative;margin-top:-9%;padding:0 0 5.5% 0; text-align:right;}

.indcase { background:#f4f4f4; position:relative}
.indcase .wrap2 { position:static}
.indcase .subject { position:relative;font-size:30px;color:#005ca6;padding:50px 0 0 25px; line-height:30px}
.indcase .subject:before {content:''; position:absolute;left:0;top:54px;width:6px; height:30px; background:#005ca6;}
.indcase .subject a { position:absolute;margin-top:-2px;left:35%;border-radius:25px;border:1px solid #8e8e8e; height:35px; line-height:35px;width:120px; text-align:center;color:#8e8e8e}
.indcase .subject a:hover { background:#16a977;color:#fff;border-color:#16a977}

.tab3s{padding:50px 0 30px 0;width:54%}
.tab3s li{border-bottom:1px solid #ebebeb; position:relative; height:180px;}
.tab3s li .pic { position:absolute;left:25px;top:20px;width:140px; height:140px;border-radius:50%; overflow:hidden}
.tab3s li .pic p { display:block; position:relative;border-radius:50%;width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden}
.tab3s li .cons {margin:0 0 0 200px;padding:53px 18% 0 0}
.tab3s li .cons .t { height:20px; line-height:20px; overflow:hidden;margin:0 0 10px 0;color:#005ca6;font-size:18px}
.tab3s li .cons .c { height:50px; line-height:25px; overflow:hidden;color:#434343}
.tab3s a { display:block; height:100%}
.currenttab3 a{ background:#fff}

.tab3s_item{display:none; text-align:center}
.tab3s_item:first-child{display:block;}
.tab3_content { position:absolute;right:0;top:0;width:47%; height:100%;}
.tab3_content .tab3s_item {position:absolute;right:0;top:0;width:100%; height:100%;}
.tab3_content .tab3s_item a { display:block;width:100%; height:100%; position:relative;}
.tab3_content .tab3s_item a p { background-size:cover;width:100%; height:100%; background-position:center; background-repeat:no-repeat; position:absolute; z-index:100;left:0;top:0}
.tab3_content .tab3s_item a p img { display:none;}
.indnews { background:#f8f8f8; position:relative;padding:0 0 100px 0}
.indnews .subject { position:relative;font-size:30px;color:#005ca6;padding:60px 0 60px 25px; line-height:30px}
.indnews .subject:before {content:''; position:absolute;left:0;top:64px;width:6px; height:30px; background:#005ca6;}
.indnews .subject a { position:absolute;margin-top:-2px;right:0;border-radius:25px;border:1px solid #8e8e8e; height:35px; line-height:35px;width:120px; text-align:center;color:#8e8e8e}
.indnews .subject a:hover { background:#16a977;color:#fff;border-color:#16a977}

.indnews ul {width:104%;margin-left:-2%}
.indnews li {float:left;width:29.3333%;margin:0 2%; background:#fff}
.indnews li .pic { position:relative; overflow:hidden;}
.indnews li .cons {margin:30px 25px 35px 25px}
.indnews li .cons .title { height:20px; line-height:20px; overflow:hidden}
.indnews li .cons .title a {font-size:18px;color:#16a977}
.indnews li .cons .content {color:#999; line-height:25px; height:50px; overflow:hidden;margin:15px 0 40px 0}
.indnews li .cons .addtime {color:#cacaca;font-size:35px; line-height:35px;font-weight:300; position:relative;}
.indnews li .cons .addtime a {display:block; position:absolute;right:0;top:0;width:40px; height:40px; line-height:37px; background:#0060c7;color:#fff; text-align:center;font-size:35px;border-radius:50%}
.indnews li:hover .cons .addtime a {width:80px;border-radius:25px}
.indmessage { height:400px; background:url(../images/4.png) repeat-y center;}
.indmessage .mleft { float:left;width:50%;color:#fff; position:relative}
.indmessage .mleft .t {font-size:30px; line-height:40px;font-weight:700;padding:115px 0 15px 0}
.indmessage .mleft .t2 {font-size:30px; line-height:40px;}
.indmessage .mleft .m {margin:40px 0 0 0}
.indmessage .mleft .m a {color:#fff;}
.indmessage .mleft .p { position:absolute;right:-20px;top:-40px}
.indmessage .mright {float:right;width:41%;margin:0 0 0 9%;padding:35px 0 0 0}
.indmessage .mright .subject {font-size:26px; line-height:36px;color:#005ca6}
.indmessage .mright .line {width:45px; height:2px; background:#16a977;margin:20px 0}
.indmessage .mright .cons {margin:0 0 30px 0}
.indmessage .mright input[type="text"] {border:1px solid #dadada; height:50px; line-height:50px;padding:0 15px;float:left;width:48.5%}
.indmessage .mright #mtel {margin-left:3%}
.indmessage .mright #mbeizu {width:100%;margin-top:3%}
.indmessage .mright #mbtn { background:#005ca6;color:#fff; height:50px; line-height:50px;margin-top:3%;width:120px; cursor:pointer;font-siz:16px}
.indmessage .mright #mbtn:hover { background:#16a977}
.bannerin { height:300px; color:#fff;font-weight:300; letter-spacing:2px;font-size:35px; line-height:45px; text-align:center;}
.maincons { background:#eeeeee;min-height:200px}

.procate { background:#005ca6;height:60px; line-height:60px; overflow:hidden; position:relative;margin-top:-60px}
.procate li { display:inline-block; vertical-align:top;}
.procate li a { display:block;padding:0 19px;color:#fff}
.procate li:first-child a {padding:0 27px 0 28px}
.procate li:last-child a {padding:0 26px}
.procate li a:hover,.procate li.check a { background:#16a977}

.procate2 { background:#f8f8f8;height:60px; line-height:60px; overflow:hidden;padding:0 28px}
.procate2 li { display:inline-block; vertical-align:top;}
.procate2 li a { display:inline-block; vertical-align:top;}
.procate2 li i {width:1px; height:13px; background:#666;margin:24px 20px 0 20px; display:inline-block; vertical-align:top;}
.procate2 li:first-child i { display:none;}
.procate2 li a:hover,.procate2 li.check a {color:#005ca6}

.product {margin:50px 0 0 0}
.product .single_item {width:103%;margin:-3% 0 0 -1.5%}
.conslist {float:left;width:47%;margin:3% 1.5% 0 1.5%}
.conslist .pic { position:relative; overflow:hidden}
.conslist .cons { background:#fff; text-align:center;padding:45px 0}
.conslist .cons .title { height:35px; line-height:35px; overflow:hidden;}
.conslist .cons .title a {font-size:33px;color:#333;font-weight:300}
.conslist .cons .more { text-align:center;margin:40px 0 0 0}
.conslist .cons .more a { display:block;width:130px; height:38px; line-height:38px; text-align:center;color:#666;border-radius:25px;border:1px solid #666;margin:0 auto}
.conslist .cons .more a:Hover {border-color:#16a977; background:#16a977;color:#fff}

.get_more{text-align:center;height:88px;float:left;width:88px;margin:0 auto;left:50%;margin:60px 0 0 -44px;position:relative; background:url(../images/7.png) no-repeat center}
.btblank { height:60px}
.procate_2 { background:#005ca6;height:60px; line-height:60px; overflow:hidden; position:relative;margin-top:-60px;padding:0 4%}
.procate_2 h1 { line-height:60px; height:60px;color:#fff;}
.procate_2 h1 a {color:#fff;}
.procate_2 h1 i {margin:0 8px;font-weight:300;}

.show1 { background:#fff;padding:4%}
.show1 .cons1 { background:#f7f2f2}
#slider3 { display:inline-block; vertical-align:middle;width:56%}
#slider3 .slide { text-align:left; position:relative; overflow:hidden}
#slider3 .slide img {width:100%}
#slider3 .bx-wrapper .bx-pager {bottom:30px;}
#slider3 .bx-wrapper .bx-pager.bx-default-pager a {width: 15px;height:15px;margin: 0 10px; opacity:0.5;border-radius:50%;}
/* #slider3 .bx-wrapper .bx-pager.bx-default-pager a:focus 
#slider3 .bx-wrapper .bx-pager.bx-default-pager a:hover,*/
#slider3 .bx-wrapper .bx-pager.bx-default-pager a.active{ opacity:1;}
.show1 .cons1 .mright { display:inline-block; vertical-align:middle;width:44%;padding:0 6%}
.show1 .cons1 .mright .t {border-top:2px solid #16a977;font-weight:300;font-size:35px; line-height:50px;color:#333;padding:30px 0 20px 0}
.show1 .cons1 .mright .gs {border-bottom:2px solid #16a977;padding:0 0 30px 0}
.show1 .cons2 {}
.show1 .cons3 {border-top:1px solid #dedcdc; text-align:center;padding:4% 0 0 0}
.show1 .cons3 a{border:1px solid #dedcdc;border-radius:25px;font-size:16px; display:inline-block; vertical-align:top;padding:0 50px;margin:0 13px; height:46px; line-height:46px}
.show1 .cons3 a:hover{border-color:#16a977;color:#fff; background:#16a977}
.show1 .cons3 a.close { background:url(../images/9.png);width:48px; height:48px; line-height:48px;padding:0;border:0;}

.show2 {padding:50px 0}
.show2 ul {width:103%;margin-left:-1.5%}
.show2 li {float:left;width:30.3333%;margin:0 1.5%;border-bottom:5px solid transparent; background:#fff}
.show2 li:Hover {border-color:#16a977}
.show2 li .pic { position:relative; overflow:hidden;}
.show2 li .title { height:90px; line-height:90px; overflow:hidden; text-align:center;padding:0 15px}
.show2 li .title a {font-size:24px;}

.tab4s{ position:relative;margin:50px 0 0 0}
.tab4s:before { height:3px;width:100%; background:#dedcdc; position:absolute;top:40px;content:'';}
.tab4s li{display:inline-block; vertical-align:top;margin:0 50px 0 0; position:relative; z-index:10}
.tab4s a{ display:block;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-size:20px;border-bottom:3px solid transparent; height:40px; line-height:20px;color:#434343}
.currenttab4 a{border-color:#16a977}
.tab4s_item{display:none}
.tab4s_item:first-child{display:block;}
.tab4_content .tab4s_item {padding:30px 0 50px 0}
.procate_3 { text-align:center}
.procate_3 li a,.procate_3 li:first-child a,.procate_3 li:last-child a {padding:0 30px;}
.news {margin:50px 0 0 0}
.news li { background:#fff;padding:10px;margin:30px 0 0 0; position:relative}
.news li .pic { position:absolute;left:10px;top:10px;width:415px; height:256px; overflow:hidden}
.news li .pic a { display:block;}
.news li .cons { height:195px;margin:0 285px 0 485px;padding:61px 0 0 0}
.news li .cons .title { height:30px; line-height:30px; overflow:hidden;margin:0 0 20px 0}
.news li .cons .title a {font-size:25px;color:#005ca6;}
.news li .cons .content { line-height:28px; height:84px; overflow:hidden}
.news li .addmore { position:absolute;right:0;top:72px;border-left:1px solid #cacaca; height:125px; text-align:center;width:225px}
.news li .addmore h1 {color:#cacaca;font-weight:300;font-size:35px; line-height:35px;margin:14px 0 18px 0}
.news li .addmore h2 { text-align:center}
.news li .addmore h2 a { display:block;width:45px; height:45px; line-height:40px; background:#cacaca;color:#fff;font-size:40px;font-weight:300;border-radius:50%;margin:0 auto}
.news li:hover { background:#16a977;}
.news li:hover .title a {color:#fff}
.news li:hover .cons .content {color:#fff}
.news li:hover .addmore {border-color:#fff}
.news li:hover .addmore h1 {color:#fff}
.news li:hover .addmore h2 a { background:#fff;color:#16a977}
.indnews2 { background:none;padding:4% 0}

.nshow,.procate_4 {padding-left:7%;padding-right:7%}
.nshow .cons4 {margin-top:-20px}
.nshow .cons4 .title { position:relative;}
.nshow .cons4 .title h1 {margin:0 300px 0 0;font-size:35px; line-height:55px;color:#005ca6;}
.nshow .cons4 .title p { position:absolute;right:0;top:18px}
.nshow .cons4 .content{padding:30px 0 60px 0;border-top:1px solid #dedcdc;margin:30px 0 0 0}

.case { background:none;padding:50px 0 0 0;padding-top: 0;}
.case li {width:30%;margin:0% 1% 2% 1.3%;}
.case li .in { position:relative;margin:12px;}
.case li .cons {margin:30px 20px 35px 20px}
.case li .cons .title {  overflow:visible; height:auto}
.case li .cons .title:before {content:''; position:absolute;left:1px;width:3px; height:25px; background:#878382;}
.case li .cons .title a {font-size:20px;color:#878382; height:25px; line-height:25px; overflow:hidden; display:block}
.case li .cons .content {margin:20px 0  0}
.case li .cons .addtime {font-size:22px; line-height:22px;}
.case li .cons .addtime a {top:-7px}
.case li:hover .cons .addtime a {width:40px;border-radius:25px; background:#fff;color:#0060c7}
.case li:hover { background:#0060c7}
.case li:hover .title a,.case li:hover .title a:hover,.case li:Hover .cons .content,.case li:hover .cons .addtime {color:#fff}
.case li:hover .cons .title:before { background:#fff}
.case2 {padding:3% 0}

.mainsubject {width:188px;text-align:left;}
.mainsubject h1 { background:url(../images/1.png);width:188px; height:173px;}
.mainsubject h1 p {color:#fff;font-size:30px;font-weight:300;padding:43px 0 0 25px}
.mainsubject h2 {color:#005ca6;font-size:30px; line-height:40px;font-weight:300;margin:-5px 0 0 25px}

.contact { background:#fff;padding:80px 0;}
.contact .mainsubject { position:absolute;left:0;top:0}
.contact .cons {margin:0 280px 0 338px; line-height:2.5}
.contact .cons .t {font-size:30px; line-height:45px;color:#005ca6; position:relative;top:-8px}
.contact .cons .l { background:#16a977; height:6px;width:50px;margin:30px 0}
.contact .wx { position:absolute;right:0;top:0;width:180px; text-align:center;}
.contact .wx p {margin:0;font-size:16px; letter-spacing:1px}

.message { background:#f8f8f8;padding:80px 0}
.message .mainsubject { position:absolute;left:0;top:0}
.message .cons {margin:0 0 0 338px;}
.message .cons .t {font-size:25px; line-height:25px;color:#333;margin:0 0 15px 0}
.message .cons .t2 {color:#888;margin:0 0 -10px 0}
.message .cons input[type="text"] { background:none;border-bottom:1px solid #e1dcdc; height:60px; line-height:60px;width:28.6666%;margin:60px 0 0 7%}
.message .cons #tname {margin-left:0}
.message .cons #taddress {margin-left:0;width:28.6666%}
.message .cons #tbeizu {width:64.3334%}
.message .cons #tbtn {border:1px solid #e1dcdc;width:145px; height:40px; line-height:40px; text-align:center; cursor:pointer; background:none;margin:40px 0 0 35.6666%}
.message .cons #tbtn:hover {border-color:#16a977;color:#fff; background:#16a977;}

.support {padding:0 0 100px 0} 
.support .t { text-align:center;font-size:40px; line-height:55px;color:#005ca6;padding:50px 0 10px 0}
.support .t2 { text-align:center;font-size:20px; line-height:30px; font-weight:300;margin:0 0 60px 0}
.support ul {margin:0 0 0 -1.5%;width:103%;}
.support li {float:left;width:30.3333%;margin:0 1.5%;border-bottom:5px solid transparent}
.support li .pic { position:relative; overflow:hidden;}
.support li .cons { background:#fff; text-align:center;padding:20px 10% 20px 10%}
.support li .cons .title {font-size:24px; line-height:34px;margin:5px 0 15px 0}
.support li .cons .content { line-height:28px; min-height:84px;}
.support li:hover {border-color:#16a977}
.indplatin {background:#fff}
.inds1in .cons .content { border:0}

.inds2in .cons {float:left;width:52%;margin:5% 0;}
.inds2in .cons .t {font-size:35px; line-height:45px;color:#005ca6;margin:0 0 20px 0}
.about {padding:0 0 60px; background:#f8f8f8}
.about .mainsubject { position:absolute}
.about .cons {margin:0 0 0 275px;font-weight:300;}
.about .cons .mleft {float:left;width:48%}
.about .cons .mleft .t {font-size:25px; line-height:38px;margin:0 0 20px 0; letter-spacing:1px;}
.about .cons .menupic {float:right;width:49%}
.about .cons .menupic li img {width:100%}

.about2 { text-align:center;color:#fff;font-size:18px; line-height:28px; background-attachment:fixed; background-position:center; background-repeat:no-repeat;padding:120px 0}
.about2 ul {max-width:1230px;margin:0 auto;}
.about2 li { display:inline-block; vertical-align:top;width:16%;margin:0 2%; position:relative;top:0}
.about2 li:hover {top:-5px}
.about2 li p {font-size:30px;margin:30px 0 0 0}
.about2 .cons {margin:70px 0 0 0}

.history {padding:70px 0; background:#f8f8f8}
.history .mainsubject { position:absolute}
.history .cons {margin:0 0 0 275px;}
.history .cons .subject {font-size:40px; line-height:55px; font-weight:300;top:-10px; position:relative}

#slider4 {margin-top:80px; position:relative}
#slider4:before {content:''; background:#16a977; height:3px;width:100%; position:absolute;top:103px;left:0; z-index:100}
#slider4 .slide { text-align:center;position:relative; overflow:hidden}
#slider4 .slide .t {font-size:40px; line-height:40px;font-weight:300;color:#005ca6; letter-spacing:2px}
#slider4 .slide .i { background:url(../images/10.png) no-repeat center;width:31px; height:31px;margin:50px auto 40px auto}
#slider4 .slide .c { line-height:25px}
#slider4 .bx-wrapper .bx-prev,#slider4 .bx-wrapper:hover .bx-prev {left:-50px;background:url('../images/l1.png');width:15px; height:30px;}
#slider4 .bx-wrapper .bx-next,#slider4 .bx-wrapper:hover .bx-next {right:-50px;background:url('../images/r1.png');width:15px; height:30px;}
#slider4 .bx-wrapper .bx-controls-direction a {margin-top:89px;width:15px;height:30px;top:0}

.honor {padding:80px 0 120px 0; background:#e9e9e9}
.honor .mainsubject { position:absolute}
.honor .cons {margin:0 0 0 275px;padding:60px 0 0 0}

#slider5 { position:relative}
#slider5 .slide { text-align:center;position:relative; overflow:hidden}
#slider5 .slide .pic { position:relative; overflow:hidden}
#slider5 .slide .title { height:20px; line-height:20px; overflow:hidden;margin:20px 0 0 0}
#slider5 .bx-wrapper .bx-prev,#slider5 .bx-wrapper:hover .bx-prev {left:-50px;background:url('../images/l1.png');width:15px; height:30px;}
#slider5 .bx-wrapper .bx-next,#slider5 .bx-wrapper:hover .bx-next {right:-50px;background:url('../images/r1.png');width:15px; height:30px;}
#slider5 .bx-wrapper .bx-controls-direction a {margin-top:-35px;width:15px;height:30px;top:50%}
.strength1 { background:#f6f6f6;padding:75px 0 80px 0; text-align:center;}
.strength1 .title {font-size:40px; line-height:55px;color:#005ca6}
.strength1 .title2 {font-size:24px; line-height:39px; font-weight:300;margin:5px 0 55px 0}
.tab5 { background:#fff;}
.tab5s{float:left;width:44.5%}
.tab5s li{border:1px solid #eeeeee;float:left;width:50%; height:284px;}
.tab5s li.f1,.tab5s li.f3,.tab5s li.f2,.tab5s li.f4 {border-right:0}
.tab5s li.f1,.tab5s li.f2 {border-bottom:0}
.tab5s li i { display:block;width:106px; height:106px;margin:0px auto 30px auto;}
.tab5s li p {font-size:19px; line-height:19px;}
.tab5s a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out; display:block;width:100%; height:100%;padding-top:64px}
.currenttab5 a{ background:#16a977}
.currenttab5 a p {color:#fff}
.currenttab5 a i { background-position:bottom}

.tab5s_item{display:none; text-align:center}
.tab5s_item:first-child{display:block;}
.tab5_content {float:right;width:55.5%}
.tab5_content .tab5s_item { position:relative; overflow:hidden;height:568px;}
.tab5_content .tab5s_item img { display:none;}
.tab5_content .tab5s_item .cons { position:absolute; z-index:100; background:rgba(0,0,0,0.5);bottom:0;width:100%;color:#fff; text-align:left;padding:4% 30px 4% 0}
.tab5_content .tab5s_item .cons .mleft { position:absolute;top:0;left:0; height:100%;font-size:22px;padding:0 0 0 60px}
.tab5_content .tab5s_item .cons .mleft i {font-weight:300; margin:0 0 0 10px;font-family:宋体;}
.tab5_content .tab5s_item .cons .mright {margin:0 0 0 250px}
.tab5_content .item1 .cons .mright {margin:0 0 0 225px}

.strength2 {background:#005ca6;color:#fff;padding:75px 0 10px 0}
.strength2 .icon { position:absolute;top:-75px;left:0; background:url(../images/11.png);width:118px; height:375px;}
.strength2 .in {margin:0 0 0 218px;}
.strength2 .title { text-align:center;font-size:40px; line-height:55px;}
.strength2 .title2 { text-align:center;font-size:24px; line-height:39px;font-weight:300;margin:10px 0 110px 0}
.tab6 {}
.tab6s{float:left;width:14%; position:relative}
.tab6s:before {content:''; position:absolute;right:8px;top:0; height:100%;width:1px; background:#207dc8;}
.tab6s li{ height:25px; line-height:25px;margin:25px 0; position:relative}
.tab6s a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-size:18px;color:#fff;font-weight:300}
.tab6s a:before {content:''; position:absolute;right:0;top:4px; height:11px; width:11px;border-radius:50%;border:3px solid #005ca6; background:#207dc8}
.currenttab6 a{font-size:22px;}
.currenttab6 a:before { background:#fff;border-color:#fff}
.tab6s_item{display:none; text-align:center}
.tab6s_item:first-child{display:block;}
.tab6_content {float:right;width:82.5%;padding:20px 0 0 0}
.tab6_content .tab6s_item { text-align:left;}
.tab6_content .tab6s_item  .cons {float:left;width:19%;}
.tab6_content .tab6s_item  .pic {float:right;width:76%; position:relative;top:-70px}


.strength3 { text-align:center;padding:75px 0 80px 0}
.strength3 .title {font-size:40px; line-height:55px;color:#005ca6;}
.strength3 .title2 {font-size:24px; line-height:31px;font-weight:300;margin:10px 0 65px 0}
.tab7 { position:relative}
.tab7s{ position:absolute;bottom:8%;width:100%; text-align:center}
.tab7s li{ display:inline-block; vertical-align:top; position:relative; background:#fff;margin:0 0 10px 0}
.tab7s li i { display:inline-block; margin:17px 0 0 0;width:1px; height:15px; background:#ddd}
.tab7s li:first-child i { display:none;}
.tab7s a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out; display:inline-block; vertical-align:top;height:50px; line-height:50px;padding:0 30px; position:relative}
.tab7s a:before {content:''; background:url(../images/12.png);width:16px; height:8px;top:-8px;left:50%;margin-left:-8px; z-index:50; position:absolute;opacity:0}
.currenttab7 a{ background:#16a977;color:#fff}
.currenttab7 a:before {opacity:1}
.tab7s_item{display:none; text-align:center}
.tab7s_item:first-child{display:block;}
.tab7_content {}
.tab7_content .tab7s_item { text-align:center}
.xls {padding:140px 0 0 0}
.xls .bg { position:absolute; background:url(../images/13.png) no-repeat center;width:1218px; height:554px;left:50%;margin-left:-609px;bottom:-1px; }
.xls .mleft {float:left;width:45%; position:relative; z-index:10;padding:0 0 190px 0}
.xls .mright {float:right;width:45%; text-align:right;position:relative; z-index:10;padding:0 0 190px 0}
.xls .mright .in { display:inline-block;margin:0 0 0 auto; text-align:left;}
.xls .mright .t {font-size:40px; line-height:55px;color:#005ca6; letter-spacing:1px}
.xls .mright .t2 {font-size:24px; line-height:39px;margin:5px 0 0 0; letter-spacing:0.5px;}
.xls .mright .l { background:#16a977; height:6px;width:50px;margin:40px 0}
.xls .mright .c { line-height:2.2}

.dzsy {padding:100px 0;background:#48c198}
.dzsy .mleft { position:absolute;left:0;top:7%;color:#fff; z-index:10;max-width:700px}
.dzsy .mleft .t {font-size:40px; line-height:55px;}
.dzsy .mleft .c {font-size:24px; line-height:39px;font-weight:300;margin:20px 0 0 0}
.dzsy .mleft .c img {margin:11% 0 0 0}
.dzsy .mright {float:right;width:70%; text-align:right; position:relative;right:-4%}
.xycj { text-align:center; background:#f8f8f8;padding:75px 0 80px 0}
.xycj .title {font-size:40px; line-height:54px;color:#005ca6;}
.xycj .title2 {font-weight:300;font-size:24px; line-height:39px;margin:10px 0 50px 0}
.xycj ul {width:101%;margin:-1% 0 0 -0.5%}
.xycj li {float:left;width:24%;margin:1% 0.5% 0 0.5%}
.xycj li .pic { position:relative; overflow:hidden}
.xycj li .t { background:#fff; height:55px; line-height:55px; overflow:hidden; }
.xycj li:hover .t {color:#fff; background:#16a977}
.jsls { position:relative}
.jsls .cons { position:absolute; height:100%;width:100%;}
.jsls .cons .t {font-size:40px; line-height:55px;color:#005ca6;padding:6.5% 0 0 0}
.jsls .cons .t2 {font-size:24px; line-height:39px;font-weight:300;margin:10px 0 4.5% 0}
.jsls .cons .c {font-size:16px; line-height:1.8}
.jsls .cons .c strong {font-size:30px;font-weight:400}
.jsls .menupic { text-align:right;width:50%;margin:0 0 0 auto}
.jsls .menupic li img {width:100%}
.jsls .menupic .bx-wrapper .bx-controls-direction a {top:50%;bottom:0;margin-top:-25px; width:50px;  height:50px;font-size:0}
.jsls .menupic .bx-wrapper .bx-prev,.jsls .menupic .bx-wrapper:hover .bx-prev {left:0px;background:url('../images/l.png');}
.jsls .menupic .bx-wrapper .bx-next,.jsls .menupic .bx-wrapper:hover .bx-next {left:50px;right:auto;background:url('../images/r.png');}
.jsls .menupic .bx-wrapper {padding:0 0 0 50px}
.procenter { text-align:center}

.btblank2 { height:110px}
.medical_login { background:#fff;border:1px solid #ccc;margin:60px 0 0 0;padding:60px; text-align:center;font-size:16px}
.medical_login a {font-size:16px}
.medical_login .subject { text-align:center; position:relative;  height:1px; background:#ccc;margin:0 0 60px 0}
.medical_login .subject h1 { position:absolute;width:100%; text-align:center;top:-25px}
.medical_login .subject h1 p {color:#333;font-size:24px; display:inline-block; background:#fff;padding:0 50px}
.medical_login .t1 a {color:#16a977;}
.medical_login .t2 {margin:20px 0 150px 0}
.medical_login .t2 i { display:inline-block; vertical-align:top;width:1px; height:15px; background:#ccc;margin:9px 20px 0 20px}

.medical_login .cons {width:400px;margin:0 auto;padding:1px 0 20px 0}
.medical_login .cons .list { position:relative;margin:20px 0 0 0}
.medical_login .cons .list p { position:absolute; text-align:right;width:90px;}
.medical_login .cons .list div {padding:0 0 0 100px}
.medical_login .cons .list div input {border:1px solid #ccc; height:35px; line-height:35px;width:100%;padding:0 15px}
.medical_login .cons .listcode { text-align:left;}
.medical_login .cons .listcode div input { display:inline-block; vertical-align:middle;width:100px;margin:0 15px 0 0}
.medical_login .cons .list:last-child { text-align:left;}
.medical_login .cons .list:last-child div input { display:inline-block; vertical-align:top;width:90px; cursor:pointer; background:#16a977;border:0;color:#fff;font-size:16px;margin:0 20px 0 0}
.medical_login .cons .list:last-child div input:Hover { background:#005ca6}








.foot { background:#f6f6f6;padding:60px 0;color:#999;}
.foot a{color:#999}
.foot .left {float:left;max-width:300px}
.foot .left .t {font-size:18px; line-height:28px;margin:0 0 20px 0}
.foot .mid {float:left;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;padding:0 0 0 5%;margin:0 0 0 5%;min-width:24.5%}
.foot .right {float:right; text-align:right;width:48%;}
.foot .right li { display:inline-block; vertical-align:top; text-align:center;margin:0 0 0 17%}
.foot .right li.f1 {margin-left:0}
.foot .right li.f2 .pic img { height:95px;width:auto}
.foot .right li p {border-radius:25px; height:33px; line-height:33px;padding:0 25px; font-size:16px;margin:10px 0 0 0;color:#005ca6}
.foot .right li:Hover p,.foot .right li.f1 p {background:#16a977;color:#fff;}
.foot .links {margin-top:60px}
.foot .links,.foot .links a{color:#005ca6}





.about .qmcons ul{
	overflow: hidden;
}
.about .qmcons li{
	float: left;width: calc((100% - 62px)/3);margin-right: 30px;height: 184px;overflow: hidden;margin-bottom: 15px;
}
.about .qmcons li:nth-child(3n){
	margin-right: 0;
}






