@charset 'utf-8';
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#fff; color:#333; font-size:14px; font-family: "Microsoft YaHei",Verdana, Arial, Helvetica, sans-serif;min-width:1200px;margin:0 auto; }
td,th,caption {  }
strong { font-weight: bold; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal;}
a { color:#333; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html {overflow-y: scroll;}
/* css common */
.fl { float:left; }
.fr { float:right; }
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }
.hr { height:0px;border-bottom:1px solid #00241b; }
@font-face {
	font-family: 'LTE50401';
	src:url('../font/LTE50401.eot?#font-spider') format('embedded-opentype'),
	    url('../font/LTE50401.woff') format('woff'),
	    url('../font/LTE50401.ttf') format('truetype'),
	    url('../font/LTE50401.svg') format('svg');
}
@font-face {
	font-family: 'Fashioninblack';
	src:url('../font/Fashioninblack.eot?#font-spider') format('embedded-opentype'),
	    url('../font/Fashioninblack.woff') format('woff'),
	    url('../font/Fashioninblack.ttf') format('truetype'),
	    url('../font/Fashioninblack.svg') format('svg');
}
/*Header*/
.header,.index_main,.footer,.footer_nav,.footer_con .con,.main { width:1200px;margin:0 auto; }
#main,#footer,#header,#banner,#banner img,.footer,.hr,.footer_con,.banner,.catpos,.clientList,.newsList,.index-cat{ width:100%; }
#header { height:100px;overflow: hidden; }
.header { line-height:100px; }
.header .logo a { display:block; }
.header .nav li { float:left;margin-left:32px;_margin-left:16px; }
.header .nav li a {font-size:16px; }
.header .nav li.on a { color:#004333;font-weight:600; }

/*Banner*/
#banner { position: relative;height:500px;overflow: hidden; }
#banner .swiper-slide { height:500px; }
#banner .swiper-slide a { display: block;width:100%;height:100%; }
#banner .pagination { display: block;position:absolute;left:0px;bottom:20px;z-index: 20;width:100%;height:10px;text-align:center; }
#banner .pagination span { display: inline-block;width: 10px;height: 10px;border-radius: 10px;background:#878787;margin-right:20px;cursor: pointer; }
#banner .pagination span.swiper-active-switch { background:#1a4d3e; }
/*Index*/
.ng-djn-txt { text-align:justify;text-justify:inter-ideograph; word-wrap:break-word; word-break:break-all;  }
.banner img { width:100%; }
.index_main { margin-top:40px; }
.main { margin-top:30px; }
.main .m_left{ width:246px; }
.main .m_right{ width:928px; }
.main .m_left .h1 { height:72px;background:#004333;color:#fff;text-align:left;padding-left:26px; }
.main .m_left .h1 h1,.main .m_left .h1 h2 { height:36px;overflow: hidden; }
.main .m_left .h1 h1{ font-size:24px;line-height:36px;font-family: 'LTE50401'; }
.main .m_left .h1 h2 { font-size:24px;font-family: 'Fashioninblack'; }
.main .m_left .left_nav{ width:244px;padding-top:4px;border-width:0px 1px 1px 1px;border-color:#e6e6e6;border-style: solid; }
.main .m_left .left_nav li { width:218px;margin-bottom:4px;height:34px;line-height:34px;padding-left:26px;overflow: hidden; }
.main .m_left .left_nav li a { display:block;font-size:14px:color:#333333; }
.main .m_left .left_nav li.on { background:#004333;}
.main .m_left .left_nav li.on a { color:#ffffff;background:url(../images/r.png) no-repeat 192px center;}
.main .m_left .left_contact { margin-top:30px;}
.main .m_left .left_contact h3 { height:46px;line-height:46px;text-align:center;background:#004333;font-size:14px;font-weight:600;color:#ffffff;}
.main .m_left .left_contact .con img { width:100%;margin-bottom:10px; }
.main .m_left .left_contact .con { padding:0px 5px;padding-top:4px;border-width:0px 1px 1px 1px;border-color:#e6e6e6;border-style: solid;font-size:12px!important;line-height:22px; }
.main .m_right .catpos { height:34px;line-height:34px;overflow: hidden;background:#ebebeb; }
.main .m_right .catpos .fr{ padding-right:32px;_padding-right:16px; }
.main .m_right .page_con{ padding:20px 20px 0px;font-size:14px;color:#3b3939;line-height:36px; }
.main .m_right .page_con img { max-width:100%;margin:10px 0px;height:auto; }

.index_products .list { width:100%;margin-top:34px; }
.index_products .list li { width:268px;height:350px;border:1px solid #cfcfcf;overflow: hidden;position: relative;float:left;margin-right:40px; }
.index_products .list li a { display:table-cell;width:268px;height:350px;vertical-align: top; }
.index_products .list li a img { max-width:100%;max-height:100%; }
.index_products .list li a p { display: block;position:absolute;left:0px;bottom:0px;width:100%;height:60px;line-height:60px;text-align:center;font-size:18px;font-weight: bold;color:#fff;background:#004333; }
.index_products .list li:last-child { margin-right:0px; }

.clientList { padding-top:30px; }
.clientList li { float:left;width:226px;height:74px;border:1px solid #cccccc;margin-right:5px;margin-bottom:10px; }
.clientList li .pic { display: table-cell;width:226px;height:74px;vertical-align: middle;text-align:center; }
.clientList li .pic img { display: initial;max-width:100%;max-height:100%; }

.newsList { padding-top:12px; }
.newsList li { padding:22px 0px;height:202px;background: url(../images/i1.jpg) repeat-x bottom;margin-bottom:10px; }
.newsList li .pic{ width:348px;height:200px;border:1px solid #cccccc;}
.newsList li .pic a { display:table-cell;width:348px;height:200px;vertical-align: middle; }
.newsList li .pic:hover { border:1px solid #004333; }
.newsList li .pic a img { display:initial;max-width:100%;max-height:100%; }
.newsList li .con { position: relative;width:560px;height:202px; }
.newsList li .con a.h1 { display:block;width:100%;height:28px;line-height:28px;overflow: hidden;text-overflow: ellipsis;color: #004333;font-size:18px; }
.newsList li .con .date { color:#999999;font-size:12px;height:26px;line-height:26px; }
.newsList li .con .desc { font-size:14px;color:#666666;line-height:30px;padding:12px 0px; }
.newsList li .con a.more { color:#004333;position: absolute;left:0px;bottom:0px; }
.newShow h1 { font-size:18px;color:#004333;line-height:30px;text-align:center;font-weight: bold; }
.newShow .date { font-size:12px;color:#666666;line-height:30px;text-align:center;margin-bottom:20px; }
.newShow .con { line-height:24px; }

.productsList { margin-top:30px;}
.productsList li { display:block;float:left;width:298px;height:306px;overflow:hidden;margin-right:17px;margin-bottom:15px; }
.productsList li a { display:block; }
.productsList li a .pic{ display:table-cell;width:296px;height:234px;border:1px solid #cccccc;vertical-align: middle;text-align:center; }
.productsList li a .pic img { max-width:100%;max-height: 100%; }
.productsList li a .h1 { width:100%;height:70px;line-height:70px;overflow: hidden;text-overflow: ellipsis;font-size:18px;color:#4c4c4c;text-align:center; }
.productsList li a:hover .pic { border-color:#004333; }
.productsList li a:hover .h1 { color:#004333; }
.product_show { width:100%;padding-top:30px; }
.product_show .pic { width:300px; }
.product_show .pic img { border:2px solid #cccccc;border-radius: 2px;max-width:100%;height:auto; }
.product_show .con { width:575px; }
.product_show .con table td{color:#004333;line-height:40px; }
.product_show .con table td.h1{ width:80px;text-align:right;color:#353535; }
.productShow .con_con .h2{ width:100%;height:50px;line-height:50px;text-indent: 25px;background:#004333;font-size:18px; font-weight: bold;color:#ffffff;margin-top:25px;}
.productShow .con_con .con{ padding:20px;background:#e2e2e2;line-height:30px;}

.hospital,.guesbook{ padding-top:12px; }
.hospital h1,.guesbook h1 { font-size:26px;font-weight: bold;line-height:60px;}
.hospital .con { line-height:30px; }
.hospital .con img { max-width:100%;height:auto; }
.hospital .con h3 img { padding-right:20px; }
.page_con h3 { font-weight: bold; }
.page_con h3 img { padding-right:20px; }

.index-cat li{ float:left;width:192px;margin-right:60px; }
.index-cat li:last-child { margin-right: 0px; }
.index-cat li a {display:block; }
.index-cat li a:hover {color:#004333; }
.index-cat li a img { display:block;width:192px;height:192px; }
.index-cat li a p { display:block;width:100%;font-size:20px;height:80px;line-height:80px;text-align:center;font-weight:600; }

.index_main .index_con { margin-top:4px; }
.index_main .h1{ padding-left:18px;height:42px;line-height:42px;border-bottom:1px solid #cccccc; }
.index_main .h1 a.fl { display:block;width:136px;text-align:center;border-bottom:5px solid #004333;height: 40px;font-size:20px;font-weight: bold; }
.index_main .h1 a.fr { color:#004333; }
.index_about{ width:834px;overflow: hidden;}
.index_about .about_con { width:100%;height:325px;margin-top:30px;}
.index_about .about_con .pic{ width:460px;height:325px;}
.index_about .about_con .pic img { width:460px;height:325px;}
.index_about .about_con .con{ width:352px;height:325px;padding-right:6px;position: relative;}
.index_about .about_con .con a {position: absolute;left:0px;bottom:0px;color:#004333;}

.index_news{ width:314px;}
.index_news .news_con { width:100%;height:325px;margin-top:30px;overflow: hidden; }
.index_news .news_con li { width:100%;height:49px;line-height:48px;background:url(../images/n1.png) no-repeat 18px center; }
.index_news .news_con li a { display:block;font-size:16px;padding-left:40px; }
.index_news .news_con li a:hover { color:#004333;}

.index_products { margin-top:30px; }
/*Footer*/
#footer { background:#013125;margin-top:40px; }
.footer { border-bottom:1px solid #014332; }
.footer_nav { line-height:40px;height:40px;overflow: hidden; }
.footer_nav li { display:block;width:16.6666%;float:left; }
.footer_nav li a { display:block;font-size:14px;color:#ffffff;font-weight:600;text-align:center; }
.footer_con { padding:20px 0px;border-top:1px solid #014332; }
.footer_con .con li { float:left;display: block; }
.footer_con .con li.one { width:35%; }
.footer_con .con li.two { width:40%;font-size:14px;color:#ffffff;line-height:30px;}
.footer_con .con li.two strong { font-weight:600;}
.footer_con .con li.three { width:25%;}
.footer_con .con li.three { color:#ffffff;}
.ng-paging{position:relative;margin:12px auto;text-align:center;}
.ng-paging li{margin:0px 2px;display:inline-block;}
.ng-paging li a{display:block;padding:6px 12px;border:1px solid #C4C4C4;overflow:hidden;font-size:14px;display:inline-block;color:#999999;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s;}
.ng-paging li a.on,
.ng-paging li a:hover{background-color:#004333;color:#fff;}
.ng-insepage{margin-top:20px;border-top:1px solid #D1D1D1;padding:10px 0px 10px;line-height:28px;font-size:15px;color:#737373;}
.ng-insepage a{color:#737373;}
.ng-insepage a:hover{color:#464646;}
h3.no_records {color: #8c8c8c;font-size: 16px;font-weight: bold;display: block;text-align: center;line-height: 50px;margin: 50px 0px;}
.ng-container { position: relative;}
.ng-fault {width: 100%; overflow: hidden;}

.ng-eleave-inpu-row {/* margin-left: -6px;margin-right: -6px; */}
.ng-eleave-inpu-col-4 {width: 506px;float: left;padding: 0px 6px;overflow: hidden;position: relative;}
.ng-eleave-form  {margin-bottom: 12px;}
input, button, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
input[type="text"], input[type="button"], textarea, select {-webkit-appearance: none;appearance: none;appearance: none;-moz-appearance: none;-webkit-appearance: none;}
input[type="text"].ng-eleave-form {border: 1px solid #C4C4C4;border-radius: 4px;padding: 9px 6px;text-indent: 2px;font-size: 14px;width: 500px;color: #868686;outline: 0px;}
label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;}
textarea.ng-eleave-form {border: 1px solid #C4C4C4;border-radius: 4px;padding: 8px 6px;text-indent: 2px;font-size: 14px;height: 130px;resize: none;width: 100%;color: #868686;outline: 0px;}
.ng-elverify {width: 100%;padding: 0px 92px 0px 0px;overflow: hidden;}
.ng-elverify-img {position: absolute;top: 0px;right: 6px;width: 80px;height: 40px;border-radius: 4px;overflow: hidden;border: 1px solid #C4C4C4;}
.ng-elverify-img a {width: 100%;display: block;overflow: hidden;height: 100%;}
.ng-elverify-img a img {width: 100%;display: block;height: 100%;}
input[type="submit"].ng-eleave-form,input[type="reset"].ng-eleave-form { margin-right:40px;width: 94px;background-color: #004333;font-size: 16px;outline: 0px;cursor: pointer;padding: 10px 10px;border: 0px;border-radius: 4px;color: #fff;}
.ng-eleave-inpu-col-4,.ng-eleave-inpu-col-12,.ng-elverify { position: relative; }
.ng-eleave-inpu-col-4 span.err,.ng-eleave-inpu-col-12 span.err { position: absolute;right: 14px;top: 10px;}
.ng-eleave-inpu-col-4 .ng-elverify span.err { position: absolute;right: 100px;top: 10px;}
input[type="text"].error, textarea.error {background-color: #FFF0F0;background-repeat: repeat;border: 1px dashed #E84C3D;border-radius: 3px;}
form label.error { font-style: normal; font-weight: normal; color: #E84C3D; margin-left: 5px; }
form label.error i { font-size: 14px; margin-right: 4px; }
.text-area,.verify-text { width:500px;margin-left:6px;padding-left:0px; }
input#verify { width:100%; }
.guesbook *{box-sizing: border-box; }
.guesbook .con{ padding-left: 10px;padding-top:20px; }
