﻿@charset "utf-8";
/* CSS Document */
body {margin:0px; padding:0px; -webkit-font-smoothing: antialiased;-webkit-text-size-adjust:none; font-style:normal;}
@font-face {
    font-family: 'noto_sansregular';
    src: url('../fonts/notosans-regular-webfont.eot');
    src: url('../fonts/notosans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/notosans-regular-webfont.woff2') format('woff2'),
         url('../fonts/notosans-regular-webfont.woff') format('woff'),
         url('../fonts/notosans-regular-webfont.ttf') format('truetype'),
         url('../fonts/notosans-regular-webfont.svg#noto_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd, tr ,span,a ,input,select{margin:0px;padding:0px; font-family:noto_sansregular, Arial, Helvetica, sans-serif;-webkit-font-smoothing: antialiased;}
h1, h2, h3, h4, h5, h6 { font-family:noto_sansregular,Arial, Helvetica, sans-serif;}
input,select { font-family: Open Sans, Arial,  sans-serif; outline:none;-webkit-font-smoothing:none;-webkit-font-smoothing: antialiased;}
ul,li { list-style:none;}
a { text-decoration:none; color:#4d4d4d;-webkit-text-size-adjust:none;-webkit-font-smoothing: antialiased;}
a,area{blr:expression(this.onFocus=this.blur());}/*For IE*/
:focus{-moz-outline-style:none;}/*For Firefox*/
a:hover {color:#444; text-decoration:underline;}
h3 a { text-decoration:underline;}
h3 a:hover { text-decoration:none;}
td p { padding: 10px }

img, object {-ms-interpolation-mode: bicubic; border:none;/* height: auto; width: auto; */ max-width:100%; }
.pad {padding-top:12px;}
.overf {overflow:hidden;}
.wrap {	max-width:1200px; padding:0px;margin:0px auto;}
.fl {float:left;}
.fr {float:right;}
.clear { clear:both; font-size:0px;}
.nchead { position:fixed; width:100%; z-index:99;}
.nctdh { background:#ab3d91; padding:5px 0; width:100%; margin:0px auto; color:#fff;}
#tdhl {}
#tdhl ul { overflow:hidden;}
#tdhl ul li { float:left; margin-right:1.5em; margin-left:3px; line-height:26px; padding-left:26px;}
#tdhl ul li a { color:#fff;}
#tdhl ul li.tel { background:url(../images/nice17_16.png) left center no-repeat;}
#tdhl ul li.ema { background:url(../images/nice17_19.png) left center no-repeat;}
#tdhr { text-align:right; padding-top:5px;}
#tdhr b { float:left; padding-right:5px; font-size:1.15em; line-height:26px;}
#tdhr a { margin:0 5px;}
#nctop { background:#fff;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
     box-shadow: 0 1px 0 rgba(0,0,0,0.1); }
#nclogo { padding:11px 3px;width:25%;transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;}
#xfltcert { text-align:right; width:45%; padding-top:1.5em;}
#whsear { width:25%; margin-left:14%; border:solid 1px #d2d2d2; background:#f1f1f1; height:36px; margin-top:1em;-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;}
.tsinput {width:83%; height:28px; line-height:28px; padding:3px 0px; text-indent:5px;outline:none; background:#f1f1f1;border:none;float:left; vertical-align:middle; margin-indent:5px;}
.tsbtn { background:url(../images/whcrane_06.jpg) center center no-repeat; width:35px; height:36px;border:none;float:right;vertical-align:middle; cursor:pointer; margin-right:5px;}

#ncdh { width:68%; padding-top:1.5em;transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;}
.xflnav { background:#77050a;}
#ncmenu { position:relative;height:70px;font-size:18px;font-weight:bold;}

.banner{ max-height:670px; overflow:hidden; position:relative; z-index:1; background:#eee;}
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important  }
.banner .bd li{ width:100% !important; max-height: 670px; background-repeat:no-repeat;background-position: center;
    -webkit-background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: 100%;
    -moz-background-size: cover;
    background-size: 100%;
    background-size: cover;}
.banner .hd{ position:absolute; z-index:100; font-size:14px; width:50%; height:100%; left:24%; top: 0; color:#fff}
.banner .hd .bg{ position:relative; z-index:0;background:#000; filter:alpha(opacity=38);opacity:0.38}
.banner .hd .num{ width:100%; text-align:center; position:absolute; z-index:100; bottom:20px; overflow:hidden; }
.banner .hd .num li{ display:inline-block; *display:inline;zoom:1; margin:0 2px; width:10px; height:10px; font-size:0; border-radius:100%; background:#555; background:rgba(100,100,100,0.6); cursor:pointer;}
.banner .hd .num .on{ background:#fff; }
.banner .prev,
.banner .next{ position:absolute; z-index:100; width:30px; height:30px; background:red; top:46%; opacity:0;}
.banner .next{ right:20px; background:url(../images/next.png) center no-repeat;}
.banner .prev{ left:20px; background:url(../images/prev.png) center no-repeat;}
.banner:hover .prev,
.banner:hover .next{opacity:1;}
.banner:hover .prev{ left:40px;}
.banner:hover .next{ right:30px;}

.banner-info{ width: 100%; position: absolute; top: 36%; margin-top: 0px; text-align: center; z-index: 10;}
.banner-info span.txt{ display:block;  margin-bottom: 30px; font-size: 36px; font-weight:bold; text-align:center; color: #fff; line-height: 48px; text-shadow: 0 3px 3px #777;}
.banner-info .btn{ padding:0 30px;display: inline-block; *display: inline;zoom: 1; font-size: 16px; color: #fff; background: #9c3880; font-weight:bold; line-height: 45px; border-radius: 4px;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;}
.banner-info .btn:hover{ background:#7e347f; text-decoration:none; padding:0 35px;}
.ml-220{ margin-left: -220px;}
.mt-25{ margin-top: -25px !important;}
.scroll-top,
.scroll-right,
.scroll-left,
.scroll-bottom,
.load-left,
.load-top{ opacity:0; filter:alpha(opacity=0);}
.wikiBtT{opacity:1;filter:alpha(opacity=100);}
.wikiBtT{
    -webkit-animation-name: wikiBtT;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes wikiBtT {
    0% {
        -webkit-opacity: 0;
		opacity: 0;
		/*filter:alpha(opacity=0);*/
        -webkit-transform: translateY(30px);
    }
    60% {
        -webkit-opacity: 1;
		opacity: 1;
		/*filter:alpha(opacity=100);*/
        -webkit-transform: translateY(-15px);
    }
    100% {
        -webkit-opacity: 1;
		opacity: 1;
		/*filter:alpha(opacity=100);*/
        -webkit-transform: translateY(0);
    }
}

.gf_column {
    float: left;
    position: relative;
    z-index: 2;
    min-height: 48px;
    background-position: center;
    background-size: cover;
}

.gf_image_1 {
	text-align: left;
    margin-left: 0;
	display: block;
}

.gf_image {
	margin-right: auto;
    margin-left: auto;
    line-height: 0;
}

.gf_align_center {
    text-align: center;
}

@media(min-width: 981px) {

.gf_column_2 {
	width: 47.25%;
}

.gf_column {
	margin-right: 5.5%;
}

.gf_column.gf-child {
	margin-right: 0!important;
}

.gf_module {
    margin-bottom: 5.02%;
}
}

.flexslider{position:relative;width:100%;height:auto;overflow:hidden;zoom:1;margin-top: 20px;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.flexslider .slides li { text-align:center;}
/*.flexslider .slides li div { position:absolute;opacity:0.3;filter:alpha(opacity=30); background:#000; color:#fff; top:15%; right:10%; width:25%; padding:5%;}
.flexslider .slides li div a { color:#fff;}*/
.flex-direction-nav a{width:30px;height:45px;line-height:99em;overflow:hidden;margin:-30px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next { right:20px; background:url(../images/next.png) center no-repeat;}
.flex-direction-nav .flex-prev { left:20px; background:url(../images/prev.png) center no-repeat;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:100%;position:absolute;bottom:1em;text-align:center; z-index:999; padding-top:10px;}
.flex-control-nav li{margin:0 1px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{display:block;height:10px;overflow:hidden;text-indent:-99em;width:10px; background:#fff;margin-right:5px; cursor:pointer;-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.flex-control-paging li a.flex-active{ background:#ab3d91;}

#inserv { padding-top:2em; padding-bottom:5px;}
#inserv h1  { border-bottom:solid 2px #b03391; position:relative; height:20px; font-size:2.2em; color:#b03391; font-weight:bold; text-align:center;}
#inserv h1 span { margin:0px auto; padding:5px 1.5em; background:#fff; line-height:40px;}
.insertext { padding:8px;line-height: 2em;text-align: center; padding-top:2em;}
.insertext a { color:#99BB00;font-size:20px; }
.insertext a span { color:#B03391;font-size:20px; }
.inrpservlist { padding-top:10px;}
.rpinservtitle { font-size:2em; text-align:center; line-height:2em; padding:10px 0px; color:#222;}
.inrpservlist ul { overflow:hidden}
.inrpservlist ul li {display:inline-block; *display:inline;*zoom:1; width:31.15%; margin:10px 2.7% 25px 0px; vertical-align:top; position:relative;}
.inrpservlist ul li div { display:block; border:solid 2px #e3e3e3; position:relative;}
.inrpservlist ul li div span.pjt { display:none;position:absolute; bottom:-25px; left:50%;}
.inrpservlist ul li:last-child { margin-right:5px;}
.inrpservlist ul li img { height:auto; width:100%;}
.inrpservlist ul li span {/* position:absolute; left:0; bottom:0;*/ display:block;font-weight:bold; font-size:1.5em; line-height:1.5em;text-align:center;}
.inrpservlist ul li span a { text-decoration:none; background:#e3e3e3; padding:10px 0; display:block;}
.inrpservlist ul li span a:hover,.inrpservlist ul li:hover span a,.inrpservlist ul li div.on a { background:#b03391; color:#fff;}
.inrpservlist ul li:hover div,.inrpservlist ul li div.on { border:solid 2px #b03391;}
.inrpservlist ul li div.on span.pjt { display:block;}

/*.inrpservlist ul li div { padding-top:6px; display: block;text-align:left;}
.inrpservlist ul li div.ptit { font-weight:bold; font-size:1.5em; line-height:1.5em; text-transform:uppercase; padding-top:8px; text-align:center;}
.inrpservlist ul li div.ptext { line-height:1.75em; color:#636363;overflow:hidden; font-size:1em;}
.inrpservlist ul li div.ptext a {color:#007dbf;}*/
.inservwhite { background:#fff; padding:6px 0;}
.inrpservsmabox {padding:1em 0;}
.inrpservsmabox h4 { font-size:1.5em; line-height:2em; text-align:center;}
.inrpservsmalist { padding:10px 0px;}
.rpinservtitle { font-size:2em; text-align:center; line-height:2em; padding:10px 0px; color:#222;}
.inrpservsmalist ul { overflow:hidden}
.inrpservsmalist ul li {display:inline-block; *display:inline;*zoom:1; width:29%; margin:10px 5.75% 10px 0; vertical-align:top;}
.inrpservsmalist ul li:last-child { margin-right:5px;}
.inrpservsmalist ul li img{ border:solid 1px #e3e3e3; height:auto;}
.inrpservsmalist ul li div { padding-top:6px; display: block;text-align:left;}
.inrpservsmalist ul li div.ptit { text-align:center;font-weight:bold; font-size:1.25em; line-height:1.5em; padding-top:8px; }
.inrpservsmalist ul li div.ptext {text-align:center; line-height:1.75em; color:#636363;overflow:hidden; font-size:1em;}
.inrpservsmalist ul li div.ptext a {color:#007dbf;}

.inrpothbox { background:#f3f7f8;}
.inrpotfd { width:50%; position:relative;}
.inrpotbox { width:90%; padding:3.5em 0;padding-left:5%;}
.inrpotbox h5 { font-size:2em; line-height:2em;}
.inrpotbtext { font-size:1.15; line-height:2.5em; padding-top:6px;}
.inrpotmore { display:block; padding-top:10px; font-size:1.5em; line-height:2em;}
.inrpotmore a { color:#b03391;}

.inrppersbg {-webkit-background-size: 100%; -webkit-background-size: cover; -moz-background-size: 100%;-moz-background-size: cover;background-size: 100%; background-size: cover; margin-top:0;}	
.inrppertrans {background: rgba(158,41,129,0.75) none repeat scroll !important;background: #9e2981;filter: Alpha(opacity=75); padding:2% 0 0 0;}
.inrpperwhbg {background: rgba(255,255,255,0.15) none repeat scroll !important;background: #fff;filter: Alpha(opacity=15); padding:1em 0;}
#inrpperbox h4 { font-size:2em; line-height:1.75em; padding:0 10px; color:#fff; text-transform:uppercase;}
.inrppertext { font-size:1.05em; line-height:1.85em; color:#fff;overflow:hidden; padding:3px 10px;}

.incentnpbg { background:#b03391; padding:2em 0;}
.incenttext { font-size:2em; line-height:2em; text-align:center; color:#fff; font-weight:bold;}
.incenttext a { color:#fff;}
.inrpgobg { background:#f3f7f8; padding:2em 0;}
#inrpgoal { padding:2.5em 0;}
#inrpgoal h4  { border-bottom:solid 2px #b03391; position:relative; height:20px; font-size:2em; color:#b03391; font-weight:bold; text-align:center; text-transform:uppercase;}
#inrpgoal h4 span { margin:0px auto; padding:5px 1.5em; background:#fff; line-height:40px;}
.inrpgoalbox { padding-top:2em;}
.inrpgoalbox ul { overflow:hidden;}
.inrpgoalbox ul li {display:inline-block; *display:inline;*zoom:1; width:23.85%; margin:10px 1.2% 10px 0; vertical-align:top;}
.inrpgoalbox ul li:last-child { margin-right:0;}
.inrpgoalbox ul li span { display:block; text-align:center;}
.inrpgoalbox ul li span.ptimg { background:#9c3880; padding:3.5em 0;}
.inrpgoalbox ul li span.ptwz { padding-top:8px; font-size:1.05em; line-height:1.5em;}

#inpersbox { padding:5px 0;}
#inperpic { width:15%;}
#inperpic img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
#inperwz { width:82%;}
#inperwz h5 { font-size:1.35em; line-height:2em;}
.inpertext { font-size:1.05em; line-height:2em; padding:5px 0;}

.lxcusbox { padding:2em 2%; background:#f3f7f8; margin:1.5em 0;}
#lxcuspic { width:15%;}
#lxcuspic img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
#lxcuswz { width:78%;}
#lxcuswz h3 { font-size:1.5em; color:#ab3d91;}
.lxcustext { line-height:2em;}
.lxcustext a {color: #B03391;text-decoration: underline;}
.lxcustext a:hover { text-decoration:none;}

#inrpbot { padding:2em 0;}
#inrpbot h4 { font-size:1.5em; text-transform:uppercase; line-height:2em; text-align:center; color:#b03391;}
.inrpbotbox { width:29.75%; margin-right:5%;}
.inrpbotlist { background:#f3f7f8; margin-top:10px; border:solid 2px #fff;transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;}
	.inrpbotlist img { height:auto;}
.inrpbotlist iframe { background:#fff;}
.inrpbotlist:hover { border:solid 2px #b03391; background:#b03391;}
.inrpbotlist:hover a { color:#fff; text-decoration:none;}
.inrpbotlist span { display:block; padding:1.5em 0; text-align:center; line-height:1.5em; font-size:1.05em;}
.inrpbotlist a {color:#000;font-size:16px;}
.inrpbotbox1 {width:29.75%; margin-right:0;}
.botsign { background:#f3f3f3; padding:1.5em 0;margin-top:2em;}
.signbox { width:98%; margin:0 auto;}
#signbleft { width:33%;}
#signbleft h4 { font-size:1.75em; line-height:1.75em;}
#signbleft span { display:block; font-size:1.25em; text-transform:uppercase; line-height:49px; color:#B03391; font-weight:bold;}
#signbright { width:63%;}
#signbright span { display:block;padding:3px 0px;}
.bsinput { background:#fff; height:40px; line-height:40px; text-indent:3px; padding:3px 0px; border: solid 2px #bbb; outline: none; width:69%; float:left; vertical-align:middle;}
.bsbtn { background:url(../images/nice17_69.jpg) center center no-repeat; width:190px; height:49px; border:none; outline:none;float:right; vertical-align:middle;}

.botproj{background-image:radial-gradient(circle at bottom,#f3f7f8 36%,#f0f0f0 63%)!important;text-align:center;padding:2.5em 0}
.botproj h3{font-size:1.5em;padding:0;font-weight:bold;color:#B03391;}
.botprojtext{font-size:16px;margin:0 auto;line-height:1.75em;padding:10px 0;text-align:left;}
.botprojtext a {color: #B03391;text-decoration: underline;}
.botprojtext a:hover { text-decoration:none;}
.botprojbtn{padding:1em 0}
.botprojbtn span a{padding:8px 1em;line-height:1.5em;font-size:1.5em;color:#fff;background:#9c3880;border:solid 1px #9c3880;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:2px 5px 8px 0 rgba(0,0,0,.2);-moz-box-shadow:2px 5px 8px 0 rgba(0,0,0,.2);box-shadow:2px 5px 8px 0 rgba(0,0,0,.2);-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}
.botprojbtn span a:hover{text-decoration:none;background:#7e347f;padding:8px 1.5em;}

.botsignbox { padding:0;}
.botsignbox ul li { display:inline-block; font-size:1.25em; line-height:2em;}
.botsignbox ul li input { border:solid 1px #ddd; margin:0 5px; width:96%; background:#fff; line-height:24px; padding:3px 0; outline:none; text-indent:3px;}
.botsignbox ul li select {border:solid 1px #ddd;height:30px; padding:3px 0; outline:none; width:96%;}
.botsignbox ul li.bsiginput { width:23%;}
.botsignbox ul li.bsigwz { width:23%;}
.botsignbox ul li.bsigsel { width:20%;}
.botsignbox ul li input.bssigbtn {padding:3px 10px;line-height:24px;color:#fff;background:#9c3880;border:solid 1px #9c3880;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}
.botsignbox ul li input.bssigbtn:hover{text-decoration:none;background:#7e347f;/*color:#9c3880;border:solid 1px #fff;*/}

#bottom { padding:2em 0px; padding-bottom:2em; background:#242424; margin-top:2em; color:#c7c6c6; clear:both;}
#bottom h4 { font-size:1.35em;  padding:6px 0px; line-height:2em; color:#fff; text-transform:uppercase;}
#bottom h4 span { display:block; border-bottom:solid 2px #e60819; width:50px; padding-top:5px;}
#botab { width:25%; padding-left:1.1%; padding-right:3%;}
.botabtext { padding:2px 0px; line-height:1.85em; font-size:1.05em;}
.botcate {width:14.5%; padding-right:3%; padding-left:0.5%;}
.botcatelist { padding-top:5px;}
.botcatelist ul { overflow:hidden;}
.botcatelist ul li {padding:3px 0px; font-size:1.1em; line-height:1.85em;  padding-left:0; color:#c7c6c6;}
.botcatelist ul li a { color:#c2c2c2;}

#botlx {width:55%; padding-left:0.5%;}
.botlxcont li { line-height:2em;font-size:1.15em; padding:5px 0; overflow:hidden;}
.botlxcont li img { float:left; margin-right:10px; display:block;}
.botlxcont li.cname { padding-left:0;font-weight:bold; color:#fff;}
.botlxcont li.cadd { background-image:url(../images/kcmach_72.jpg);}
.botlxcont li.cema { background-image:url(../images/kcmach_76.jpg);}
.botlxcont li.ctel { background-image:url(../images/kcmach_79.jpg);}
#botmap { width:42%;}
.botsoc {padding-top:5px;overflow:hidden;}
.botsoc a {float:left; margin-right:6px; display:block; background:#fff; width:19px; height:19px;-webkit-border-radius: 18px; -moz-border-radius: 18px; -o-border-radius: 18px; border-radius: 18px; text-align:center; padding:8px;}

.footer { padding:1.3em 0px; background:#81337f; color:#fff;}
#copy {padding:0; line-height:2em; text-align:left;}

#botdh { display:block;     width: 45%; text-align:right;}
#botdh a { color:#fff;}
#copy { width:55%;}
#copy a { color:#fff;}
#botsoc { text-align:right; width:17%; font-size:1.15em; padding-top:1em; overflow:hidden;}
#botsoc a { margin:0px 6px; padding:5px; float:left; background:#fff; width:20px; height:20px; display:block;-webkit-border-radius:15px; -moz-border-radius: 15px; border-radius: 15px;}

#main { padding-top:1em;}
.topadv { text-align:center; width:100%; margin:0px auto; position:relative; overflow:hidden; padding-top:2px;}
.topadvwz { position:absolute; left:0; top:32%; width:100%; display:none;}
.topadtext { width:90%; max-width:1000px;/* float:right; margin-right:10%;*/ text-align:center; font-size:2em; font-weight:bold; line-height:1.5em; margin:0 auto;}
.topadtext h4 { font-size:1.5em; margin-bottom:15px;}
#locabox {position:relative;}
.locatit {font-size:1.05em; line-height:2em; text-align:left; padding:10px 0;/* position:absolute; bottom:0; left:0; display:block;width:auto;background:rgba(0,0,0,0.5) none repeat scroll !important; background:#000; filter:Alpha(opacity=50);*/}
.locatit a {color:#444;}
.locatit div.xflrtit { font-size:2em; display:block; color:#e3e3e3; padding-top:10px; padding-bottom:5px;}
.error_msg { color:#ff0000; }
#abtop { padding:1.5em 0;}
.rtitle { border-bottom:solid 2px #b03391; position:relative; height:20px; font-size:2em; color:#b03391; font-weight:bold; text-align:center; text-transform:uppercase;}
.rtitle span { margin:0px auto; padding:5px 1.5em; background:#f1f1f1; line-height:40px;}
.abtext { padding-top:2em; line-height:2em; font-size:1.05em; text-align:center;}
.abtu { margin:1em 6%; border-left:solid 2px #b194aa; margin-top:2em;}
.abtu ul { overflow:hidden;}
.abtu ul li { width:18%; padding:0 3.35%; text-align:center; border-right:solid 2px #b194aa; float:left;}
.abtu ul li span { display:block; padding:8px 0;}
.abtu ul li span.abttit { font-size:2.25em; font-weight:bold; margin-top:10px;}
.abtu ul li.iso span.abttit { font-size:1.5em; line-height:1.35em; min-height:78px;}
.abtu ul li span.abtzi {/* text-transform:uppercase;*/ color:#666;}
.abtu ul li span.abtzi a { color:#b03391;}

.abcentbg {-webkit-background-size: 100%; -webkit-background-size: cover; -moz-background-size: 100%;-moz-background-size: cover;background-size: 100%; background-size: cover; margin-top:3em; padding-top:4em; padding-bottom:7em;}
.abcenttrans {background: rgba(137,50,105,0.5) none repeat scroll !important;background: #893269;filter: Alpha(opacity=50); padding:3em 0; color:#fff;}
#abcentzi h3 { text-transform:uppercase; font-size:1.75em; line-height:1.5em; padding-bottom:10px;}

.abteam { padding:5px 0;}
.abteam ul { overflow:hidden;}
.abteam ul li {display:inline-block; *display:inline;*zoom:1; vertical-align:top; width:31%; padding:1em 0; padding-right:2%; text-align:center;}
.abteam ul li.last { padding-right:0;}
.abteam ul li a { display:block;}
.abteam ul li a.abtbt { padding:1em 0; line-height:20px; background:#fff;}

.abteamlist { padding:0 0px;}
.abteamlist ul { overflow:hidden;}
.abteamlist ul li { overflow:hidden; padding:2em 0px 1em 0;width:30%; margin-right:3%;display:inline-block;vertical-align:top;*display:inline;*zoom:1; overflow:hidden;}
.abteamlist ul li div.abtimg { padding-bottom:1em;}
.abteamlist ul li div.abtimg span { display:block; padding:6px 0px; text-align:center; line-height:1.5em;}
.abteamlist ul li div.abtimg span.abptitle { font-size:1.35em; padding-top:1.25em;}
.abteamlist ul li div.abtnr { width:100%;/* float:right;*/}

.abtnr ul li { font-size:1.15em;border:solid 1px #ddd; padding:0px;float:none;width:99%;}
.abt_head {POSITION: relative;CURSOR: pointer; line-height:1.35em; padding:15px 1em; background:url(../images/abtj1.png) 98% 15px no-repeat #fff; color:#666;}
.abtnr ul li div.current { background:url(../images/abtj.png) 98% 15px no-repeat #fff;}
.abt_body {
	DISPLAY: none; padding:10px 0px; line-height:2em; font-size:1em; color:#666;
}
.abtnr ul li.abtlx { background:none; border:none; line-height:2em; padding-top:1em; font-size:1.15em;}
.abtnr ul li.abtlx a {color:#007cbf;}

.abcentbox { padding:2em 0; background:#f1f1f1; margin:2em 0;}
.abcentbox .rtitle span { margin:0px auto; padding:5px 1.5em; background:#f1f1f1; line-height:40px;}
.abcentboxcont { padding-top:3.5em;}
.abcentvideo { float:left; width:40%;}
.abcenttext { float:right; width:55%; line-height:2em;}

.abtvideo { padding:1.5em 0;}
.abtvtext { padding:5px 3%; padding-top:2em; line-height:1.75em; text-align:center;}
.abtvnr { padding:1em 14%;}

.abmancbg { background:#9c3880; padding:2.5em 0; color:#fff;}
.abmancbg h3 { text-align:center; text-transform:uppercase; font-size:1.5em; line-height:2em;}
.abmanctext { line-height:2em; padding:5px 3%;}
.abmanctu { padding-top:2em;}
.abmanctu ul { overflow:hidden;}
.abmanctu ul li { float:left; width:23%; padding:5px 1%; text-align:center;}
.certbox {padding-top:1em; padding-bottom:1em;}
.certbox ul { overflow:hidden;}
.certbox ul li { width:31%; margin:1.15em 1%; display:inline-block; vertical-align:top;*display:inline;*zoom:1; text-align:center;}
.certbox ul li img { border:solid 1px #eaeaea;}
.certbox ul li span { display:block; font-size:1.25em; padding-top:8px; line-height:1.5em;}

.addbox {padding:2em 5px;}
.addtu { width:42%;}
.addtu img { height:auto;}
.addtext { width:55%; line-height: 1.5em;}
.addtext .title{font-weight:bold;font-size:16px; line-height:2.25em; color:#b03391;}
.addtext .content { text-align: justify;}
.addtext a {color: #B03391;text-decoration: underline;}
.addtext a:hover { text-decoration:none;}
.rtop { font-size:1.5em; height:27px; line-height:27px; padding:5px 0px 5px 3px; border-bottom:solid 1px #eee;}
.cmap { padding:2em 5px;}


#left { width:19%;}
#left h4 { font-size:1.5em; padding-left:10px; line-height:2.35em; background:#77050a; color:#fff;}
#left h4 span { position:absolute; padding:5px 2px; line-height:2em; bottom:-2px; left:0px; background:url(../images/hbg_33.jpg) left bottom no-repeat;}

.xfllbox { margin-bottom:1.25em;}
.xfllcatelist {padding:10px 0px; padding-bottom:15px; background:#f5f5f5;}
.xfllcatelist ul li {padding:10px 0px; border-bottom:solid 2px #fff;}
.xfllcatelist ul li a { padding:0px 10px; line-height:2em;font-size:1.15em; font-weight:bold; display:block;}
.xfllcatelist ul li a:hover { color:#77050a;}
.xflpvprod {}
.xflpvprod h5 {font-size:1.5em; padding-left:10px; line-height:2.35em; background:#242424; color:#fff;}
.xflpvprodlist { padding-top:1em;}
.xflpvprodlist ul li { display:block; padding:8px 0;}
.xflpvprodlist ul li img {  border:solid 1px #f5f5f5;}
.xflpvprodlist ul li span { display:block; font-size:1.05em; padding:0px 3px; padding-top:10px; line-height:1.5em; text-align:left;}
.xflpvprodlist ul li span.xfltit { font-size:1.15em; font-weight:bold;}
.xflpvprodlist ul li span.xfltext { line-height:1.75em; font-size:1.05em; color:#808080; padding-bottom:8px; padding-top:5px;}

#right { width:77%;}
.rbox {padding-bottom:1em;}
.rbox h2 { font-size:1.75em;color:#b03391;}
.rbox h4 { position:relative;font-size:1.75em;padding:0px 3x;  line-height:2em;color:#b03391;}
.rbox h4 a {color:#b03391;}
.rbox h4 span { position: absolute; left:0px; top:0px; background:#fff; font-size:1.75em; line-height:2em; padding-right:10px;}
.protext { padding:5px 2px; padding-top:8px; line-height:1.5em;}
.protext a {color: #B03391;text-decoration: underline;}
.protext a:hover { text-decoration:none;}
.procate {padding:0 5px;}
.procate ul { overflow:hidden;}
.procate ul li {display:inline-block;vertical-align:top;*display:inline;*zoom:1; width:29%; margin:1em 1.85%; background:#f8f8f8; border:solid 1px #e1e1e1;}
.procate ul li span { display: block; font-size:1.15em; text-align:center;;}
.procate ul li span a { display:block; line-height:2em; font-weight:bold; padding:6px 0px}
.procate ul li a:hover { background:#1471b9; text-decoration:none; color:#fff;}
.procate ul li.cur a { background:#236da4;color:#fff;}

.ncservtop { background:#f1f1f1; padding:1em 0; width:100%; margin:0 auto;}
.ncservtop h1 {font-size:2em;padding:0px 0;  line-height:2em; color:#b03391;}
.ncservtop h2 {font-size:1.6em;padding:0px 0;line-height:1.8em;}
.ncservtop h3 {color:#B03391;}
.ncstoptext a {color: #B03391;text-decoration: underline;}
.ncstoptext a:hover { text-decoration:none;}
.ncstoptext p {padding-bottom: 10px;}
.ncstoptext ul li {
    margin-bottom: 0.5em;
}
.ncstoptext li {
    list-style-type: disc;
    margin-left: 1.5em;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	display: inline-block;
}
.box {
    border: #EEE solid 1px;
    width: 100%;
	text-align: -webkit-center;
}
.image {
    width: 94%;
}
.text {
    border-top: none;
    padding: 10% 10% 5%;
}
.description p{
    padding-bottom:0px;
}
.button_ {
    padding: 10% 10%;
}
.text-center {
    text-align: center;
}
.button_ a {
    border-radius: 5px;
	display: block;
    color: #FFF;
    padding: 4%;
	text-decoration: none;
}
.flexBoxWrap>.col-lg-4 {
    max-width: 33.33333333%;
	float: left;
}
.bg-color {
	background-color: #ac3d92;
}


.CenterText {display:inherit;text-align:center;margin-bottom:16px;}
.topadv1 { padding-top:1.5em; text-align:center;}
.tnavfix { position:fixed; width:100%; top:127px; left:0; background:#fff; z-index:1;}
.topservcate {/* border-bottom:solid 1px #e3e3e3;*/}
.topservcatelist ul { overflow:hidden;}
.topservcatelist ul li { float:left; background:#e3e3e3; margin-right:1px;/* width:20%; */text-align:center; font-size:1.05em; font-weight:bold;}
.topservcatelist ul li a { padding:10px 2em; line-height:2em; display:block;}
.topservcatelist ul li a:hover,.topservcatelist ul li a.cur { text-decoration:none; color:#fff; background:#b03391;}

.topservcatev { background:#fff;}
.topservcatelistv ul { overflow:hidden;}
.topservcatelistv ul li { float:left; background:#e3e3e3; margin-right:1px; width:12%; text-align:center; font-size:1.05em; font-weight:bold;}
.topservcatelistv ul li a { padding:10px 0; line-height:2em; display:block;}
.topservcatelistv ul li a:hover,.topservcatelistv ul li a.cur { text-decoration:none; color:#fff; background:#b03391; }

.ncservnewbox { border-top:solid 3px #e3e3e3; padding-top:1em; }
.ncservnewbox h5 { font-size:1.75em; line-height:2.5em;color:#b03391;}
.ncservnewbox h5 a {color:#b03391;}
.ncservnewtext { line-height:1.75em; padding:5px 0; }
.ncservnewlist { padding-top:1.5em; }
.ncservnewlist ul li {display:inline-block; *display:inline;*zoom:1; width:30%; margin:10px 4.35% 10px 0; vertical-align:top;}
.ncservnewlist ul li:last-child { margin-right:5px;}
.ncservnewlist ul li img{ border:solid 1px #e3e3e3; height:auto;}
.ncservnewlist ul li div { padding-top:6px; display: block;text-align:center;}
.ncservnewlist ul li div.ptit { font-weight:bold; font-size:1.25em; line-height:1.5em; padding-top:8px; }
.ncservnewlist ul li div.ptext { line-height:1.75em; color:#636363;overflow:hidden; font-size:1em;}
.ncservnewlist ul li div.ptext a {color:#007dbf;}
#topblanka1,#topblanka2,#topblanka3,#topblanka4,#topblanka5 { height:50px;}
.topblank { height:126px; display:block;}
.dis { display:block; height:125px;}
.ncservbotquote {border-top:solid 3px #e3e3e3; padding-top:5px; margin-top:2em;}
.ncserviewbox {border-top:solid 3px #e3e3e3; padding-top:1em;}
.ncserviewbox h5 { font-size:1.75em; line-height:2em;color:#b03391;}
.ncserviewtext {font-size:1.05em; line-height:1.75em; padding:5px 0; padding-bottom:1em; color:#555;}
.ncserviewlist { padding:1.5em 0; }
.ncserviewlist ul { overflow:hidden;}
.ncserviewlist ul li {display:inline-block; *display:inline;*zoom:1; width:23%; margin:10px 2% 10px 0; vertical-align:top;}
.ncserviewlist ul li:last-child { margin-right:5px;}
.ncserviewlist ul li img{ border:solid 1px #e3e3e3;}
.ncserviewlist ul li span {  display: block;text-align:center;font-size:1.25em; line-height:1.5em; padding-top:8px;}
.ncserviewlist ul li span.svtit { font-weight:bold;  }
.ncserviewlist ul li.lastpic{margin-right:0px;}
.ncsvadvantext { padding:1em 0; line-height:1.5em;}
.ncsvadvanlist { padding:1em 0;}
.ncsvadvanlist ul { overflow:hidden;}
.ncsvadvanlist ul li {display:inline-block; *display:inline;*zoom:1; width:22.5%; margin:10px 1% 10px 1%; vertical-align:top; }
.ncsvadvanlist ul li div { display:block; padding:10px 0; text-align:left;}
.ncsvadvanlist ul li div.ncsvtit { font-weight:bold; font-size:1.25em; line-height:1.5em;}
.ncsvadvanlist ul li div.ncsvtext { line-height:1.75em; padding:0px;}

#abcncm {
	padding:2em 0
}
.abcncl {
	width:60%
}
.abcncl h5 {
	font-size:1.5em;
	line-height:2em
}
.abcncltext {
	font-size:1.05em;
	line-height:1.75em;
	padding-top:10px
}
.abcncr {
	width:25%;
	background:#f2f2f2; border:solid 1px #ddd;
	padding:10px;
}
.abcncr span {
	display:block;
	padding:5px 0;
	text-align:center
}
.lqabinbtn { text-align:center; margin-top:1em; padding-top:1em; font-size:1.15em;}
.lqabinbtn a {background:#a02683; color:#fff; line-height:20px;  padding:10px 20px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;}
.lqabinbtn a:hover { text-decoration:none; padding:10px 25px;}

.ncsvsplist { padding:1.5em 0; }
.ncsvsplist ul { overflow:hidden;}
.ncsvsplist ul li {display:inline-block; *display:inline;*zoom:1; width:30%; margin:10px 4.35% 10px 0; vertical-align:top;}
.ncsvsplist ul li:last-child { margin-right:5px;}
.ncsvsplist ul li span {  display: block;text-align:left;font-size:1.25em; line-height:1.5em; padding-top:8px;}

.ncserviewinfbox { padding:1.5em 0;}
.ncserviewinfbox ul { overflow:hidden;}
.ncserviewinfbox ul li { float:left;}
.ncservinforbox { border:solid 1px #9c3880; margin-top:1em; overflow:hidden; margin-bottom:2em;}
.ncserviewinflist {float:left; width:25%; margin:0 0 0 0; padding:0 0; vertical-align:top;*display:inline;*zoom:1; overflow:hidden;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}
.ncserviewinflist:hover { background:#9c3880; color:#fff;}
.ncserviewinflist a:hover { text-decoration:none;}
.ncserviewinflist:last-child { margin-right:0;} 
.ncsvinfpic {width:39%; float:left;}
.ncsvinfpic img { border:solid 1px #f2f2f2;}
.ncsvinfsr { width:58%; float:right; }
.ncsvinwz { padding:15% 8%;border-right:solid 1px #9c3880;border-bottom:solid 1px #9c3880; }
.ncserviewinflist:last-child .ncsvinwz { border-right:none;}
.lastdown .ncsvinwz { border-right:none;}
.ncsvinftit { font-weight:bold; padding:5px 0px; line-height:1.5em; font-size:1.35em; margin-top:2em; min-height:53px; overflow:hidden; max-height:53px;}
.ncsvinftit a { color:#9c3880;}
.ncsvinftext { padding-top:10px; line-height:1.75em; color:#666; min-height:46px; overflow:hidden;}
.ncsvinfmore { padding-top:3em; line-height:2em;} 
.ncsvinfmore a {border:solid 1px #666; display:inline-block; color:#666; line-height:20px; padding:5px 15px;}
.ncsvinfmore a:hover { text-decoration:none;}
.ncsvinfother { padding:3px 0; display:block;  color:#aaa;}
.ncserviewinflist span { display:block; text-align:center;}
.ncserviewinflist:hover .ncsvinftit a,.ncserviewinflist:hover .ncsvinftext { color:#fff;}
.ncserviewinflist:hover .ncsvinfmore a { border:solid 1px #fff; color:#fff; text-decoration:none;}

.ncservlist { padding:1.75em 2px;}
.ncservpic { width:35%;}
.ncservwz { width:61%;}
.ncservwztit { font-size:1.75em; line-height:1.85em; border-bottom:solid 1px #ddd; font-weight:bold;}
.ncservwztext { color:#666; line-height:2em; padding:10px 0;}
.ncservwzmore { padding-top:10px; font-size:1.05em;}
.ncservwzmore a { display:block; text-align:center; width:125px; line-height:2em; border:solid 1px #ab3d91; color:#ab3d91; padding:5px;}
.ncservwzmore a:hover {border:solid 1px #fff; color:#fff; background:#ab3d91; text-decoration:none;}

.mattop {padding:5px 4%;}
.mattop h5 { font-size:1.75em; line-height:2em; color:#ab3d91;}
.mattext { font-size:1.15em; line-height:1.5em; color:#ab3d91;}
.matbox {padding:10px 4%; overflow:hidden;}
.matlist { width:46%; float:left; margin:1em 0; background:#f5f5f5; margin-right:5%; border:solid 2px #fff; transition: 0.5s all; -webkit-transition: 0.5s all;-moz-transition: 0.5s all;}
.matlist:last-child { margin-right:0;}
.matlist:hover { background:#b03391; border:solid 2px #b03391;}
.matlist h6 { background:#fff; font-size:1.5em; line-height:2em; color:#ab3d91; text-transform:uppercase;}
.matlist h6 a { color:#fff; text-decoration: none;}
.matwz { padding:10px 1.5em; line-height:1.75em; text-align:center;}
.matwz span.mattit { display:block; font-size:1.15em; line-height:1.5em; padding:5px 0; font-weight:bold; color:#ab3d91;}
.matwz span.mattit a { color:#ab3d91;}
.matlist:hover span.mattit a { color:#fff; text-decoration:none;}
.rnopad { margin-right:0px;}
.matviewtext { font-size:1.05em; line-height:2em;}
.matviewtext table td { padding:5px;}

.studycate {padding: 0;}
.studycate ul { overflow:hidden;}
.studycate ul li {display:inline-block;vertical-align:top;*display:inline;*zoom:1; margin:10px 10px 0 0;}
.studycate ul li a { display:block; padding:5px 1em; background:#f6f6f6; border:solid 1px #ddd;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.studycate ul li a:hover { background:#ab3d91; text-decoration:none; color:#fff; border:solid 1px #ab3d91}
.studycate ul li.cur a { background:#ab3d91;color:#fff;}

.studlist { padding:5px 0;}
.studlist ul { overflow:hidden;}
.studlist ul li {display:inline-block;vertical-align:top;*display:inline;*zoom:1; width:29%; padding:1% 1%; margin-right:1.75%; margin-bottom:1.5em; text-align:center; border:solid 1px #ddd;}
.studlist ul li span { display:block; padding:8px 0; font-size:1.15em; line-height:1.75em; text-align:center; font-weight:bold;}
.studlist ul li span.clearfix { text-align:center; font-size:14px;}
.studlist ul li a span.clearfix { color:#a02683; text-decoration:underline;}
.studlist ul li img {height:auto;}

.ncnewsbox {padding:2em 0px;}
.ncnewslist { width:29%; margin:10px 1.9% 20px 1.9%; border:solid 1px #eee; display:inline-block; vertical-align:top;}
.ncnewstext { padding:10px 20px;}
.ncnewstext a {color: #B03391;text-decoration: underline;}
.ncnewstext a:hover { text-decoration:none;}
.ncnewsrq { font-weight:bold; border-bottom:solid 1px #eee; padding:10px 0; background:url(../images/ndatejt1.png) right center no-repeat;}
.ncnewsrq a { color:#777;}
.ncnewsrq a:hover { text-decoration:none; color:#222;}
.ncnewsrq span.rqdate { display:block; font-size:3em; line-height:1.0em;}
.ncnewstitle { padding:5px 0px; font-weight:bold; border-bottom: solid 1px #eee;}
.ncnewstitle a { text-decoration:none; }
.ncnewsdate { padding:5px 0px; font-size:14px; color:#999;}
.ncnewsdate a { color:#999;}
.ncnewsdate span.rqdate { float:right; color:black;}
.ncnewscont { font-size:14px; line-height:1.6em; color:#666; padding-bottom:8px; text-align:left; margin-top:5px;}
.ncnewscont .ncnewmore { color:#ab3d91; padding-left:5px;}

.ncshareinfo {border-top:solid 3px #e3e3e3; padding-top:5px; margin-top:2em;}
.ncshareinfo h3 {font-size:1.5em;line-height:2em;color:#B03391;}
.ncsharelist { width:44%; margin:10px 1.9% 20px 1.9%; border:solid 1px #eee; display:inline-block; vertical-align:top;}
.ncsharetext { padding:10px 20px;}
.ncsharetext a {color: #B03391;text-decoration: underline;}
.ncsharetext a:hover { text-decoration:none;}
.ncsharerq { border-bottom:solid 1px #eee; padding:10px 0; width:30%; float:left; }
.ncsharelq { width:66%;display:inline-block;float:right;}
.ncsharetitle { font-size:16px; line-height:1.4em; padding-bottom:5px; font-weight:bold; margin-top:5px;}
.ncsharecont { font-size:14px; line-height:1.6em; color:#666; padding-bottom:8px; margin-top:5px;}

.et_pb_module {
    margin-bottom: 4%;
}
.et_pb_testimonial {
    position: relative;
    padding: 30px;
    line-height: 1.5;
}
.et_pb_testimonial_portrait {
    float: left;
    position: relative;
    display: table-cell;
    width: 90px;
    height: 90px;
    margin-right: 30px;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.et_pb_testimonial_description {
    display: table-cell;
}
.testimage{width:30%;}
.testcontent{width:68%;}
.testcontent p{font-size:15px;line-height:32.25px;}
.topcate {padding:0; background:#fff; margin-bottom:5px;}
.topcate ul { overflow:hidden;}
.topcate ul li { float:left;border-right:solid 2px #fff; padding:0; margin:0;}
.topcate ul li a { display:block; line-height:1.5em; font-size:1.05em; padding:13px 35px; font-weight:bold; background:#eee; color:#444;}
.topcate ul li.current a,.topcate ul li a:hover {background:#a02683; color:#fff; text-decoration:none;}


.col-mid-third {
	width: 33.3%;
	float: left;
}
.amfnewsview {padding:1em 0px;}
#amfnewsvleft { width:68%; padding-right:5%;}
.amfnewsvtit { padding:8px 0px; color:#B03391; }
.amfnewsvtit h2 { font-size:1.75em; }
.amfnewsvdate { padding:10px 0px; font-size:1.05em; color:#999;}
.amfnewsvdate a { color:#B03391;}
.amfnewsvcont { font-size:14px; line-height:1.5em; color:#666; padding-bottom:8px; padding-top:10px;}
.amfnewsvcont img {display:flex; margin:16px auto;}
.amfnewsvcont p {padding-bottom:8px;text-align:justify;}
.amfnewsvcont p a, .abcenttext p a, .abtext p a, .ncservnewtext a { color:#B03391; text-decoration:underline;}
.amfnewsvcont li { list-style-type:disc; margin-left:1.5em;}
.amfnewsvcont ul li { margin-bottom:0.5em;}
.amfnewsvcont ul li a { color:#B03391;text-decoration:underline;}
.amfnewsvcont ul li a:hover { text-decoration:none;}
.amfnewsvcont h1,h2,h3,h4 { padding-bottom:10px;}
.amfnewsvcont p a:hover, .abcenttext p a:hover, .abtext p a:hover, .ncservnewtext a:hover { text-decoration:none;}
.paragraph { padding-bottom:18px;display:flow-root; }
.paragraph h3 { font-size:1.4em;color: #B03391;font-weight:normal;}
.paragraph h4 { font-size: 14px; }
.amfnewscont .rpnewmore { color:#007cbf;}
#newshare { padding-top:1em; font-size:1.15em; margin-bottom:1.5em;}
.sharetitle { display:block; font-size:1.5em; line-height:2em; font-weight:bold;}
#amfnewsright { width:23%; padding-top:1em;}
#amfnewsright h4 { font-size:1.5em; line-height:2em; text-align:left; padding:5px 0px; color:#B03391;}
.amfnewsear { margin-bottom:2em; overflow:hidden;}
.ncrsearbox {border:solid 1px #ddd; height:32px;}
.amfninput {border:none; height:32px;-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; text-indent:3px;float:left; vertical-align:middle; width:78%;}
.amfnbtn { background:url(../images/nsear_03.jpg) right center no-repeat; width:20%;padding:0px 8px; height:32px; float:right; vertical-align:middle; color:#fff; border:none; cursor:pointer;}
.amfnewsrecent { padding-top:1em; border-top:solid 1px #ddd; margin-bottom:2em; }
.amfnewsrecentlist { overflow:hidden; padding:8px 0px; border-bottom:dotted 1px #eee;}
.amfnewsrecentlist span { display:block;}
.amfnewsrecentlist div.rnpic { width:30%; float:left;}
.amfnewsrecentlist div.rnpic img { border:solid 1px #f3f3f3;}
.amfnewsrecentlist div.rntext { display:block;}
.amfnewsrecentlist div.rntext span.rntitle { padding:3px 0px; line-height:1.5em; font-size:1.05em; font-weight:bold;}
.amfnewsrecentlist div.rntext span.rntitle a { color:#99387f;}
.amfnewsrecentlist div.rntext span.rndate { padding:3px 0px; line-height:1.5em; color:#888; font-size:0.85em;}
.amfnewsrelated { padding-top:1em; border-top:solid 1px #ddd; margin-bottom:2em; }
.amfnewsrelatedlist { overflow:hidden; padding:8px 0px; border-bottom:dotted 1px #eee;}
.amfnewsrelatedlist div.rltext { display:block;}
.amfnewsrelatedlist div.rltext span.rltitle { padding:3px 0px; line-height:1.5em; font-size:1.05em; font-weight:bold;}
.amfnewsrelatedlist div.rltext span.rltitle a { color:#99387f;}
.amfnewsrelatedlist div.rltext span.rldate { padding:3px 0px; line-height:1.5em; color:#888; font-size:0.85em;}
.ncrcate { border-top:dashed 1px #ddd; padding-top:1em;}
.ncrcatelist ul li {display:inline-block; vertical-align:top;*display:inline;*zoom:1; padding:10px 0; padding-right:10px;}
.ncrcatelist ul li a { background:#eee; padding:5px;}

.nvsignbox {padding-top:1em; border-top:solid 1px #ddd; margin:2em 0;}
.nvsigntext {line-height:1.5em; padding:0 0;}
.nvsignlist ul li { padding:10px 0;}
.nvsignlist ul li input { border:solid 1px #ddd; width:98%; background:#eee; line-height:28px; padding:3px 0; outline:none; text-indent:3px;}
.nvsignlist ul li select {border:solid 1px #ddd; width:98%; background:#eee;height:32px; padding:3px 0; outline:none;}
.nvsignlist ul li input.bssigbtn {padding:3px 10px;line-height:24px;color:#fff;background:#9c3880;border:solid 1px #9c3880;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}
.nvsignlist ul li input.bssigbtn:hover{text-decoration:none;background:#7e347f;}

.nvclserv { margin-top:2em; border-top:dashed 1px #ddd; padding-top:1em; margin-bottom:2em;}
.nvclserv h4 { font-size:1.35em; line-height:2em; text-align:left; padding:5px 0px; color:#B03391;}
.nvclservlist ul { overflow:hidden; list-style:inherit;}
.nvclservlist ul li {float:left; padding:3px 0; line-height:2em; width:46%;  margin-left:3%; font-size:1.05em; list-style:disc outside;}
.nvclservlist ul li a { display:block;}

.archiveslist ul li { background:url(../images/rjt.png) 2px center no-repeat; border-bottom:dotted 1px #ddd; padding:5px 0; line-height:24px; padding-left:15px;}
.nvcltouch { padding:10px 0; line-height:2em; font-size:1.25em; color:#fff; margin-bottom:2em; overflow:hidden;}
.nvcltouch span { float:right;}
.nvcltouch span a { display:block; padding:2px 1em; background:#fff; color:#B03391;}
.nvcltouch a{padding:8px 1em;line-height:1.5em; text-transform:uppercase;color:#fff;background:#9c3880;border:solid 1px #9c3880;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;}
.nvcltouch a:hover{text-decoration:none;background:#7e347f;padding:8px 1.5em;}

@media (max-width: 760px){
.flexBoxWrap>.col-xs-12 {
    max-width: 100%;
}
.ncsharelist {
	width: 100%;
}
}

#newsform  {margin-top:2em; border-top:dashed 1px #ddd; padding-top:2em;}
#newsform h4 {font-size:1.35em; line-height:2em; text-align:left; padding:5px 0px; color:#B03391;}
#newsform div.newsftext { font-size:1.15em; line-height:2em; margin-bottom:10px;}
#newsform .nclnesfbox { background:#f3f3f3; padding:1em;}
#newsform div {
    margin: 5px 0px;
    padding: 3px 0px; overflow:hidden; font-size:1.05em;
}
#newsform label {
    width: 15%;
    float: left; text-align:right; padding-right:10px;
}
#newsform input, #newsform textarea {
    border-radius: 3px;
   /* border: 1px solid #CCCCCC;*/
    padding: 4px 0px; line-height:26px; border:none;
    text-indent: 3px;
    outline: none; width:70%; float:left;
}
#newsform textarea { width:80%;}
#newsform input.asbtn {
    background:#B03391; color:#fff;
    width: 80px;
    height: 36px;
    border: none; font-size:1.25em;}
	
.amfnewsbot {padding:1.5em 0px;}
.amfnewsbot h5 { font-size:2em; line-height:2em; padding:6px 0px; text-align:center;}
.amfnewsbotbox { padding:5px 0;}


#pvtop {overflow:hidden; padding:6px 0px; padding-bottom:2em;}
#pvtop h4 { position:relative;font-size:2em;padding:0px 3x; color:#8e252a; line-height:2em; padding-bottom:10px;}
#pvtleft {width:50%;}
.bpic {width:100%; border:solid 1px #f1f1f1;}
.rbpvtitle { font-size:1.5em; border-bottom:solid 1px #eee; line-height:2em; padding:5px; margin-bottom:1em;}

#pvtright {width:46%;}
#pvtright h5 {font-size:1.35em; font-weight:bold;border-bottom:solid 1px #e7e7e7; padding:8px 3px; line-height:1.5em;}
#vcbtn {padding:5px;}
#vcbtn span { float:left; padding-right:10px;}/*
#vcbtn img { margin-right:8px; margin-bottom:10px;}*/

.pvqua {border:solid 1px #aaa; height:18px; line-height:18px; font-size:12px; width:100px;}
.share { display:block; padding-top:10px;border-top:solid 1px #e7e7e7; margin-top:1em;}
.vcsure {padding-top:2em; padding-left:5px;}
.vcsure li { overflow:hidden; padding:6px 0px; color:#777;}
.vcsure ul li b { width:25%; float:left; text-align:left; font-size:1.15em; font-weight:normal;}
.vcsure ul li div { width:73%; float:right; text-align:left;}
.vcsure ul li div span { display:block; overflow: hidden; padding:4px 0px;}
.vcsure ul li div span.pvtrad { background:url(../images/sepv_11.jpg) left center no-repeat; padding-left:25px; font-size:1.15em;}
.vcsure ul li div span.pvperc i { float:left; background:url(../images/sepv_15.jpg) left center no-repeat; padding-left:28px; line-height:2em; font-style:normal; margin-right:6px;}
#vcform {padding: 10px 3px;  margin-bottom:10px; line-height:2.35em; font-size:1.05em; color:#777;}
#vcform ul li {overflow:hidden; padding:1px 0px; line-height:2em; font-size:1.05em;}
#vcform ul li span.tpri { color:#ff6000; font-weight:bold;}
.vpsel {border:solid 1px #ccc; font-size:11px;}
#vcform li b {width:60px; color:#333; padding-right:4px;}
.pvmess { background:#fafafa; padding:8px 5px; margin:1em 0;}
.pvmel,.pvmer { width:47%; padding:0 2% 0 0.5%;}
.pvmel ul li { padding:5px ; overflow:hidden;}
.pvmel ul li span,.pvmel ul li input,.pvmel ul li textarea { float:left;}
.pvmel ul li span { display:block; width:22%; text-align:left;}
.pvmel ul li input { border:solid 1px #ddd; height:18px; line-height:18px; text-indent:3px; padding:3px 0; width:75%;}

.pvmer ul li span,.pvmel ul li input,.pvmel ul li textarea { float:left;}
.pvmer ul li span { display:block; width:22%; text-align:left;}
.pvmer ul li input { border:none; background:url(../images/kcpv_03.jpg) left center no-repeat; height:24px;  width:96px;}
.pvmer ul li textarea {border:solid 1px #ddd;line-height:18px; text-indent:3px; padding:3px 0; width:75%;}
.pvmer ul li.sub { padding-top:10px;}


	
.gallist {padding:1em 2px; background:#fff; width:80%; margin:0px auto;}
.gallist ul { overflow:hidden;}
.gallist ul li { float:left; padding:5px 10px; font-size:1.25em; line-height:2em; font-weight:bold;}
.gallist ul li a { border-bottom:solid 3px #fff; display:block; padding:5px 0; line-height:1.5em;}
.gallist ul li a:hover { border-bottom:solid 3px #77050a; color:#77050a; text-decoration:none;}
.gallist ul li.cur a {  border-bottom:solid 3px #77050a; color:#77050a;}


#downlist { padding:10px 5px 5px 5px;}
#downlist ul li { padding:10px 0px 5px 0px;}
#downlist ul li span { display: block;}
#downlist ul li span.nltit { padding:4px 0px 4px 3px;line-height:1.75em; border-bottom:dotted 1px #ccc; font-weight:bold; color:#333; font-size:1.15em;}
#downlist ul li span.nlcont { padding-top:9px; line-height:22px; color:#777;}
#downlist ul li span.nlcont a { color:#666;}
#downlist ul li span.downl { padding-top:5px; font-weight:bold; text-align:right;}
#downlist ul li span.downl a { text-decoration:underline; color:#ec0012;}

.videolibtext{padding:5px; line-height:2em; font-size:1.35em;}
.videoliblist {padding:2px 0px;}
.videoliblist ul li { overflow:hidden; padding:2em 0px 3em 0px; border-bottom:dotted 1px #d5d5d5; margin-bottom:10px;}
.videoliblist ul li img { border:none;}
.videoliblist ul li div.videolibtext { width:55%; float:left; font-size:1.25em; line-height:2.15em;}
.videoliblist ul li div.videolibimg { width:40%; float:right;}
.videoliblist ul li div.videolibtitle { font-size:1.35em; font-weight:bold; padding:5px 0px; line-height:2em;}

.vidbotlist { padding:1em 0;}
.vidbotlist img { border:none;}
.vidbotlist ul { overflow:hidden;}
.vidbotlist ul li {display:inline-block; vertical-align:top;*display:inline;*zoom:1; text-align:center; width:30%; margin:1em 1.5%;}
.vidbotlist ul li div { display:block; padding:5px 10px; font-size:1.25em; line-height:1.5em;}
.vidbotlist ul li div.vbbottitle { padding-top:10px;}
.doculibbox {padding:2em 0px;}
.doculiblist { overflow:hidden; padding:2em 0px 3em 0px; border-bottom:dotted 1px #d5d5d5; margin-bottom:10px;}
.doculiblist .doculibnr { line-height:2.15em; display:block; overflow:hidden;}
.doculiblist .docutitle {font-size:1.5em; font-weight:bold; padding:0.5em 0px; line-height:1.5em; display:block; border-top:dotted 1px #ddd;}
.doculiblist .doculibnr ul li { padding:5px 0px; line-height:2em; color:#666; width:22.7%;display:inline-block; vertical-align:top;*display:inline;*zoom:1; margin:10px 1%;}
.doculiblist .doculibnr ul li a { color:#666;}
.doculibnr a { color:#B03391; text-decoration:underline; }
.doculibnr a:hover { text-decoration:none; }
.doculibnr p { margin-left:20px; }

.item{width:265px;border:1px solid #f8f8f8;margin:5px 1.35%;overflow:hidden;position:relative;float:left; height:354px;}
.item .caption{width:100%;height:100%;/*background:url(images/dianbg.png);_background:#000000;*/color:#fff;font-weight:bold;position:absolute;left:0;display:none;background:#000000;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.item .caption a{text-decoration:none;color:#0271ad;font-size:1.5em;padding:0px 1em; text-align:center;display:block; padding-top:45%;}
.item .caption p a{padding:5px;margin:0;font-size:12px;color:#fff;font-weight:normal;}
.item img{border:0;position:absolute;}

.galboxlist {padding-top:1em; padding-bottom:1em;}
.galboxlist ul { overflow:hidden;}
.galboxlist ul li { width:23%; margin:1.15em 0.75%; display:inline-block; vertical-align:top;*display:inline;*zoom:1; text-align:center;}
.galboxlist ul li img { border:solid 1px #f5f5f5;}
.galboxlist ul li span { display:block; font-size:1.15em; padding-top:8px; line-height:1.5em;}

.faqbox { padding:10px 0;}
.faqltit { width:25%;font-size:1.5em; line-height:1.75em;/* font-weight:bold;*/ padding-top:8px;}
.faqlist { width:70%;}
.faqbox h5 {border-bottom:solid 2px #ededed; padding:5px 5px; font-size:1.5em; line-height:1.75em; color:#444;}
.faqlist { padding:5px;}
.faqlist ul li { padding:0px 0px; line-height:2em; font-size:1.15em; border:solid 1px #ededed; margin:10px 0px;}
.faq_head {POSITION: relative;CURSOR: pointer; line-height:20px; padding:15px 0px 15px 15px; font-size:1.05em;background:url(../images/career_06.png) 98% center no-repeat #f7f7f7;}
.faqlist ul li div.current { background:url(../images/career_09.png) 98% center no-repeat #f7f7f7;}

.faq_body {
	DISPLAY: none; padding:10px 0px; line-height:2em;/* color:#777;*/ padding-left:15px;
}

.nccarrerbox { padding:1.5%; margin:1em 5px; background:#f1f1f1;}
.nccarrerbox h5 {font-size:1.5em; line-height:2em; color:#b03391;}
.nccarrerbox div.faqlist { width:100%;}
.nccarrerbox div.faq_head {    background: url(../images/career_06.png) 98% center no-repeat #fff;}
.nccarrerbox .faqlist ul li { border:solid 1px #ddd;}
.nccarrerbox div.faq_body ul li { padding:0; margin:0; border:none; font-size:inherit; line-height:inherit;}
.testim ul li {padding:1em 0px; overflow:hidden;}
.testimpic {width:22%;}
.testimtext {width:75%; line-height:2em;}
.testititle { font-size:1.15em; font-weight:bold; color:#0083de; padding:5px 0px; line-height:1.5em; border-bottom:dotted 1px #ccc; margin-bottom:3px;}
.testimmore { text-align:right; padding-top:2px;}
.testimmore a { color:#ff6000; text-decoration:underline;}

.pagecont { padding:5px 2px;overflow:hidden;}
.pagecont div.frpdiv { width:32%; float: right; margin-top:4em;}
.pagecont div.frwz { width:62%;}
.pagecont { font-size:14px; line-height:1.5em; color:#666; padding-bottom:8px; padding-top:10px;}
.pagecont p {padding-bottom:8px;}
.pagecont p a { color:#B03391; text-decoration:underline;}
.pagecont li { list-style-type:disc; margin-left:1.5em;}
.pagecont ul li { margin-bottom:0.5em;}
.pagecont ul li a { color:#B03391;text-decoration:underline;}
.pagecont ul li a:hover { text-decoration:none;}
.pagecont h1,h2,h3,h4 { padding-bottom:10px;}
 

#ptoptit {height:30px; line-height:30px; overflow:hidden; border-top:solid 1px #e5e5e5; margin:10px 0px; padding-top:8px; font-size:16px;}
#ptsort {overflow:hidden; height:30px; font-size:12px;}
#ptsl {padding-left:5px; height:35px; line-height:35px;}
#ptsl a#list { padding-left:25px; margin-right:10px;}
#ptsl a#gal { padding-left:25px; margin-right:10px;}
#ptsl a.cur {color:#009140;}
#ptstitle { padding-left:5px; font-weight:bold;}
#ptsr {padding-right:5px;}
#ptsr select {border:solid 1px #d0d0d0; line-height:18px;}
.rcsort { width:35%; padding-left:3px; }
#rpage a {padding:3px 5px;  margin:0px 2px; border: solid 1px #e7e7e7;}
#rpage a.current {padding:3px 5px;color:#b03391;text-decoration:underline;}
#rpage a:hover { text-decoration:none;}
.botpad { padding-top:10px;}

#newscont { padding:1em 10px; padding-top:2em;}
.nvtit {font-size:1.25em; line-height:1.75em; font-weight:bold; text-align:center; padding:10px 0px; border-bottom:dotted 1px #ccc;}
.nvdate {padding:5px 0px; text-align:center; color:#999; margin-bottom:5px; line-height:2em; position:relative; padding-top:10px;}
.nvdate span { position:absolute; right:5px; top:9px; font-size:1.15em;}
.nvdate span a { background:url(../images/back.jpg) right center no-repeat; padding-right:30px; text-decoration:underline;font-weight:bold;}
.nvcont { line-height:2em; font-size:1.05em;}
.newback { padding:6px 0px; line-height:2em; font-size:1.25em; font-weight:bold; text-align:right;}
.newback a { text-decoration:underline; background:url(../images/back.jpg) right center no-repeat; padding-right:30px;}


#pvbot { padding:1em 0;}
#pvdes {clear:both; line-height:2em;}
#pvdes h4 { font-size:0.85em;}
#alsolike h4 {font-size:1.5em;line-height:1.75em;background:#f8f8f8; border:none; color:#333;}
#pvcs {position:relative;}

.pvh5 {font-size:2em;padding:0px 3px; color:#8e252a; line-height:1.75em;border-bottom:solid 1px #ddd; font-weight:bold;}
.pvh4 ul { overflow:hidden;}
.pvh4 ul li {float:left; position:relative; padding:3px 1.75em; font-weight:bold; border-right:solid 2px #fff;}


.pvhorder {height:32px;padding-left:3px; font-size:16px; border-bottom:solid 1px #e1e1e1; font-weight:bold; padding-top:15px;}
.pvhorder ul { }
.pvhorder ul li {float:left; height:38px; line-height:38px; position:relative; font-size:0.85em; padding:0px 10px;}

.large { font-size:1.25em; font-weight:bold;}
.block { display: block; padding:1em 2px; line-height:28px; font-size:1.15em;clear:both; overflow:hidden;}
.unblock { display: none;padding:1em 5px; font-size:1.05em;}
/*.block ul li,.unblock ul li { list-style: inside disc;}*/

.sec1 {cursor:pointer;}
.pvh4 ul li.sec2 {background:#ec2020;cursor:pointer; color:#fff; }


.alsolike { padding: 0px; margin-top:2em;}
.alsolike h5 {font-size:1.35em;font-weight:bold; padding:2px 3px;line-height:2em; font-family:Arial, Helvetica, sans-serif; border-bottom:solid 1px #eee;}
#alsolist { padding-top:20px;}
#alsolike .jcsprodlist { padding-top:1.5em;}

#pvview { padding:15px 5px;}
.pvvtit { height:45px; line-height:45px; text-align: center; padding-left:5px; font-size:1.8em; border-bottom:solid 1px #eee;}
.pvimg { padding-top:15px; text-align:center;}
.pvcont { padding:15px 0px; line-height:22px;}

#pviewcont { padding:1em 5px;}
.pviewtitle {font-size:1.5em;  text-align:center; color:#555; height:2em; line-height:2em;}
.pviewpic { text-align:center; padding:8px 3%;}
.pvbtn { overflow:hidden; padding:8px 0px; padding-left:30%; clear:both; border-top:solid 1px #e5e5e5; margin-top:1.25em;}
.pvbtn span { float:left; padding-right:15px;}
.pvbtn span.share { padding-top:8px;}
.pvtext {padding:12px 0px; text-align:left;}

.botansbox { font-size:1.5em; line-height:2em; padding:1em 0; text-align:center;}
.botansbox a{padding:8px 1em;line-height:1.5em; text-transform:uppercase;/*font-size:0.85em;*/color:#fff;background:#9c3880;border:solid 1px #9c3880;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s; margin-left:1.5em;}
.botansbox a:hover{text-decoration:none;background:#7e347f;/*color:#9c3880;border:solid 1px #fff;*/padding:8px 1.5em;}

.bottouch { font-size:1.5em; line-height:2em; text-align:center; padding:1em;}
.bottouch a {padding:8px 1em;line-height:1.5em; text-transform:uppercase;/*font-size:0.85em;*/color:#fff;background:#9c3880;border:solid 1px #9c3880;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s; margin-left:1.5em;}
.bottouch a:hover {text-decoration:none;background:#7e347f;/*color:#9c3880;border:solid 1px #fff;*/padding:8px 1.5em;}

#requestbox {padding:3.5em 0px;}
.reqtitle { font-size:2em; font-weight:bold; line-height:2em; padding:5px 1%;}
#requestform { width:60%; margin:0 auto; padding:1% 3%; border:solid 1px #ccc;}
#requestfbox {padding: 1em 0;/*
    -moz-box-shadow: inset 0 0 45px #e7e7e7;
    -webkit-box-shadow: inset 0 0 45px #e7e7e7;
    box-shadow: inset 0 0 45px #e7e7e7;*/}
.reqtoptext { font-size:1.5em; line-height:2em; padding:10px 0;}
#refqtext { width:26%; padding-right:1%;}
#refqtext h4 { font-size:1.35em; line-height:1.35em; color:#B03391; padding:5px 0px;}
.refqtop { line-height:2.25em; font-size:1.15em;}
.refqbot { line-height:2.25em; font-size:1.15em; padding-top:2em;}
#requestfbox ul li {
    margin: 5px 0px;
    padding: 0 0px; overflow:hidden; font-size:1.15em;
}
.reqbottext {
    margin: 5px 0px;
    padding: 15px 0px; overflow:hidden; font-size:1.25em;
}
.reqbottext a { color:#df0b00;}
#requestform ul li span.cmtext { font-size:0.95em; line-height:2em; display:block;}
#requestform  ul li label {display:block; padding:6px 0px; line-height:1.5em; font-size:1.15em; font-weight:bold;}
#requestform  ul li div { display:block;/* padding:10px 0; */overflow:hidden;}
#requestform  ul li div span.reqone { display:block; padding:10px 0;}
#requestform  ul li div span.reqone p {line-height:1.75em;}
#requestform  ul li div span b { display:block; font-size:0.95em; color:#555; padding-top:5px; font-weight:normal; line-height:1.5em;}
#requestform  ul li div span.reqtwo {display:inline-block; *display:inline;*zoom:1; width:98%; padding:10px 1% 10px 0; vertical-align:top;}
#requestform  ul li div span.reqfiletext,#requestform  ul li div span.reqfilebot { display:block;}
#requestform  ul li div span.reqfiletext { font-size:1.25em; line-height:2em; padding:10px 0;}
#requestform  ul li div span.reqfilebot { line-height:1.75em; padding-top:1em; padding-bottom:1em;}
#requestform  ul li div span.reqfilebot b { font-weight:normal; color:#9c3880;}
#requestform  ul li select {display:block; border-radius: 1px;border:solid 1px #ddd; padding: 6px 0px;  font-size:1.05em;line-height:1.5em; text-indent: 3px; width:99%; outline: none;}
#requestform  ul li span.reqtwo p { display:block; padding:6px 0; overflow:hidden;}
#requestform  ul li span.reqtwo p b { float:left; width:30%; text-align:left;}
#requestform  ul li span.reqtwo p select { width:49%; display:inline-block; float:left;}
#requestform ul li input.reqinput, #requestform ul li textarea { display:block; border-radius: 1px; border:solid 1px #ddd; padding: 6px 0px; line-height:1.5em;
 text-indent: 3px; outline: none; width:99%; font-size:1.05em;}
#requestform ul li span.reqone input.reqinput,#requestform ul li span.reqone textarea { width:96%;}
#requestform ul li span.reqfilebox  { display:block; text-align:center; padding:2em 0; border: dashed 1px #ddd; background:#fff; width:96%;}
#requestform  ul li input.asbtn {padding:5px 0; width:96%;line-height:1.5em;font-size:1.25em;color:#fff;background:#9c3880;border:solid 1px #9c3880;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s; margin-top:8px}
#requestform  ul li input.asbtn:hover{text-decoration:none;background:#7e347f;/*color:#9c3880;border:solid 1px #fff;*/padding:5px 1em;;}

.lxbox { padding:1.5em 5px; overflow:hidden;}
.lxform { width:59%; font-size:1.05em;}
.lxtext { width:35%; }
.lxttitle { background:#99387f; color:#fff; font-size:1.5em; line-height:2em; padding:3px 1em;}
.lxtwz {padding:0 1.2em; line-height:2em;}
.lxtwz a {color: #B03391;text-decoration: underline;}
.lxtwz a:hover { text-decoration:none;}
.lxtwz ul li { padding:6px 0; background-repeat:no-repeat; background-position:left 10px; padding-left:30px; line-height:1.75em;}
.lxtwz li.kclxname { padding-left:0;font-weight:bold;font-size:1.35em;}
.lxtwz li.kclxadd { background-image:url(../images/kclx_05.jpg);}
.lxtwz li.kclxema { background-image:url(../images/kclx_08.jpg);}
.lxtwz li.kclxtel { background-image:url(../images/kclx_10.jpg);}
.lxtwz li.kclxwhats { background-image:url(../images/kclx_12.jpg);}
.lxtwz li.kclxfax { background-image:url(../images/kclx_14.jpg);}
.lxtwz li.kclxsky { background-image:url(../images/lxkcsky.jpg);}
.lxbor { margin-top:10px; border-bottom:dashed 1px #ddd; margin-bottom:10px;}

.lxlmap { width:63%;}
.lxrintro { width:32%; font-size:1.05em; line-height:2em;}
.lxrintro h2 { font-size:1.75em; line-height:2em;color:#b03391;}
.lxrpic { display:block; padding-top:10px;}
.meetbox { padding:1.5em 0; background:#f1f1f1;}
.meetbox h5 { font-size:1.5em; line-height:2em;}
#contactform  {padding:5px 0;}
.lxftit { font-size:1.5em; line-height:2em;color: #b03391; font-weight:bold;}
.lxform span b { color:#f00;}
.lxcont {padding:1em 0;line-height:2em; font-size:1.15em;}
.lxmap { padding:2.5em 0;}
.lxftop ul { overflow:hidden;}
.lxftop ul li {padding: 8px 0px; width:45%; padding-right:3%; float:left;}
.lxftop ul li span { display:block; line-height:2em;}
.lxftop input { background:#f3f3f3; border:none;
    padding: 5px 0px; line-height:32px;
    text-indent: 5px;
    outline: none; width:100%;color:#555;font-size:1.05em;
}

.lxfcent ul li {padding: 12px 0px; padding-right:3%; margin-bottom:0px;}
.lxfcent ul li span { display:block; line-height:2em;}
.lxfcent input {
   background:#f3f3f3; border:none;
    padding: 8px 0px; line-height:32px;
    text-indent: 8px;
    outline: none; width:96%;color:#555;font-size:1.05em;
}
.lxfcent textarea {
    background:#f3f3f3; border:none;
    padding: 8px 0px; line-height:32px;font-size:1.05em;
    text-indent: 8px;
    outline: none; width:96%; font-family:Arial, Helvetica, sans-serif; color:#555;
}
.lxfbot ul { overflow:hidden;}
.lxfbot ul li {padding:6px 0; overflow:hidden;font-size:1.05em; padding-right:3%;}
.lxfbot input.asbtn {padding:5px 0; width:96%; display:block; text-align:center;line-height:1.5em;font-size:1.25em;color:#fff;background:#9c3880;border:solid 1px #9c3880;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}
.lxfbot input.asbtn:hover{text-decoration:none;background:#7e347f;/*color:#9c3880;border:solid 1px #fff;padding:5px 1em;*/}
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background:url(../images/top.png) no-repeat center center #ab3d91;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
/*.cd-top.cd-fade-out {*/
  /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
/*  opacity: .5;
}*/
.cd-top:hover {
  background:url(../images/top.png) no-repeat center center #333;
}


.resourbox {padding:1.5em 0;}
.resourbox ul { overflow:hidden;}
.resourbox ul li { float:left; background:#ab3d91; margin:2em 1%; padding-top:1.5em; width:31%; text-align:center; border:solid 2px #fff;transition: 0.5s all;
-webkit-transition: 0.5s all;-moz-transition: 0.5s all;}
.resourbox ul li:hover { border:solid 2px #0984b7;}
.resourbox ul li:hover a { text-decoration:none; color:#fff;}
.resourbox ul li span { display:block; padding:5px 0px; line-height:2em;}
.resourbox ul li span.restit { font-size:1.5em; font-weight:bold; margin-top:1.5em; background:#f3f3f3;}
.resourbox ul li:hover span.restit { background:#0984b7;}
.resourbox ul li span.restit a { color:#333;}
.resourbox ul li:hover span.restit a { color:#fff;}
.resourbox ul li span.restext { line-height:2em; font-size:1.05em; color:#666; padding:10px 5%; text-align:justify;}

.tfix {
    position: fixed;
    top: 0;
    padding: 0;
    width: 100%;
    margin: 0px auto;
    z-index: 9999;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) !important;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) !important;
}	
.tfix #nclogo { width:15%;}
.tfix #ncdh { padding-top:0;}

#tbox{width:38px; height:38px; float:right; position:fixed; margin-right:10px;
_position:absolute;
_bottom:auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
_margin-bottom:10px;
}
#gotop{ display: block; width:38px; height:38px;} 
#gotop:hover{}

#fdrdiv {width:70px;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;position: fixed;top: 49%;right: 10px; background:#fff; border:solid 1px #0077c3;-moz-box-shadow:2px 2px 2px #ccc; -webkit-box-shadow:2px 2px 2px #ccc; box-shadow:2px 2px 2px #ccc; z-index:99999999;}
#fdrtit { font-weight:bold; color:#fff; background:#0077c3; line-height:1.5em; padding:5px; font-size:1.05em; border-bottom:solid 1px #4bbc2e;}
#fdrlist {padding:5px 0px;}
#fdrlist ul li { overflow:hidden; padding:0px 0px; text-align:center; font-size:1.15em;}
#fdrlist ul li a,#fdrlist ul li span { display:block;}
#fdrlist ul li span { padding:6px 0px; font-size:13px;}
#fdrlist ul li a { /*width:40px; height:30px; background:#0059c6;-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;*/ padding:5px 0px;}
.js-form-item {
    float: left;
    margin-right: 2%;
}
.form-select {
    background-color: #eee;
    border-style: solid;
    border-width: 1px;
    border-color: #959595;
    box-shadow: none;
    color: #585858;
    display: block;
    font-family: inherit;
    font-size: .875rem;
    height: 2.3125rem;
    margin: 0 0 1rem 0;
    padding: .5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
   /* background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…J2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);*/
    background-position: 100% center;
    background-repeat: no-repeat;
    height: 2.3125rem;
}
.form-submit {
        -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    font-family: "Noto Sans",Arial,Helvetica,sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: .375rem 2.25rem .7375rem 2.25rem;
    font-size: .8125rem;
    background-color: #a02683;
    border-color: #a02683;
    color: #fff;
    transition: all 300ms ease;
}
}