@charset "utf-8";
body {margin:0px; padding:0px; color:#595959; font: 0.75em/150% Segoe UI,Arial,Helvetica,sans-serif;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust:none; font-style:normal;}
/*@font-face {
    font-family: 'segoeui';
	font-display:swap;
    src: url('../fonts/segoeui.eot');
    src: url('../fonts/segoeui.eot') format('embedded-opentype'),
         url('../fonts/segoeui.woff2') format('woff2'),
         url('../fonts/segoeui.woff') format('woff'),
         url('../fonts/segoeui.ttf') format('truetype'),
         url('../fonts/segoeui.svg#segoeuib') format('svg');font-display:swap;
}
@font-face {
    font-family: 'segoeuib';
	font-display:swap;
    src: url('../fonts/segoeuib.eot');
    src: url('../fonts/segoeuib.eot') format('embedded-opentype'),
         url('../fonts/segoeuib.woff2') format('woff2'),
         url('../fonts/segoeuib.woff') format('woff'),
         url('../fonts/segoeuib.ttf') format('truetype'),
         url('../fonts/segoeuib.svg#segoeuib') format('svg');font-display:swap;
}
@font-face {
    font-family: 'mistral';
	font-display:swap;
    src: url('../fonts/mistral.eot');
    src: url('../fonts/mistral.eot') format('embedded-opentype'),
         url('../fonts/mistral.woff2') format('woff2'),
         url('../fonts/mistral.woff') format('woff'),
         url('../fonts/mistral.ttf') format('truetype'),
         url('../fonts/mistral.svg#mistral') format('svg');font-display:swap;
}*/

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:Segoe UI,Arial, Helvetica, sans-serif;-webkit-font-smoothing: antialiased;}

input,select { font-family:Segoe UI, Arial, Helvetica, sans-serif; outline:none;-webkit-font-smoothing:none;-webkit-font-smoothing: antialiased;}

ul,li { list-style:none;}

a { text-decoration:none; color:#595959;-webkit-text-size-adjust:none;-webkit-font-smoothing: antialiased;}

a,area{blr:expression(this.onFocus=this.blur());}

:focus{-moz-outline-style:none;}

a:hover {color:#555; text-decoration:underline;}



.anthead img,#inmain img,#indbanner img,#bottom img,#footer img ,#left img,.pagecont img,.innewsbox img,.indinprod img,.indnewsbox img,#newscont img,#pvtop img,#pvdes img,#alsolike img {-ms-interpolation-mode: bicubic; border:none;height: auto; width: auto; max-width:100%; }

.pad {padding-top:12px;}

.overf {overflow:hidden;}

.wrap {

	max-width:1120px; padding:0px;margin:0px auto;}

.fl {float:left;}

.fr {float:right;}

.clear { clear:both; font-size:0px;}

.indhead { background:#fff;}

.indtdh { background:#f5f5f5; font-size:1.15em;line-height:2em; color:#595959;}

#indtdhl ul { overflow:hidden;}

#indtdhl ul li { float:left; padding:5px; margin-right:5px;}

#indtdhl ul li.ema { display:block; background:url(../images/indcan_06.jpg) 2px center no-repeat; padding-left:26px;}

#indtdhl ul li a { color:#595959;}

#indtdhr ul { overflow:hidden;}

#indtdhr ul li { float:right; padding:5px;}

#indtdhr ul li.sig { display:block; background:url(../images/indcan_03.jpg) left 8px no-repeat; padding-left:26px; color:#428bca;}

#indtdhr ul li.sig a { color:#428bca;}

#indtdhr ul li a { margin:0px 3px;}

#indtop {padding:1em 0px;}

#indtopr { font-size:1.05em; line-height:1.75em;}

#indtopl a { display:block;float:left;margin:0px 5px;}

#indmid {padding:10px 0px;}

#indlogo { padding:0px 2px;}

#indsear { width:26.5%; margin-right:5%; padding:0 12px; margin-top:1.25em; background:url(../images/sbg_14.jpg) left top repeat #f5f5f5; border:solid 1px #e3e3e3;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}

#indcart { width:9%; margin-top:1.5em; background:url(../images/indcan_16.jpg) left center no-repeat; padding-left:32px; font-size:1.15em;}

#indcart span { display:block; padding:5px 0px; padding-left:27px; font-size:1.15em;}

#indcart span b { font-weight:normal; color:#fa2222;}

#indcart span.tph { background:url(../images/cusp_20.jpg) left center no-repeat;}

#indcart span.tema { background:url(../images/cusp_24.jpg) left center no-repeat;}

#indcart span.tema a { text-decoration:underline;}



.tsinput {width:78%; height:28px; line-height:28px; padding: 0px;border:none; text-indent:5px; background:none;  outline:none;float:left; vertical-align:middle; border-right:none;}

.tsbtn { background:url(../images/indcan_14.jpg) center center no-repeat; width:25px; height:28px; float:right;vertical-align:middle; cursor:pointer;border:none;}





.indnav { background:url(../images/mbg_22.jpg) left top repeat-x;}

#indmenu { position:relative;height:40px;font-size:1.35em;}



#indbanner {width:100%; margin:0px auto; text-align:center;}

.flexslider{position:relative;width:100%;height:auto;overflow:hidden;zoom:1;}

.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;}

.flex-direction-nav a{width:30px;height:45px;line-height:99em;overflow:hidden;margin:-30px 0 0;display:block;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{background-position:0 -45px;right:0;}

.flex-direction-nav .flex-prev{left:0;}

.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:12px;overflow:hidden;text-indent:-99em;width:12px; 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:#df0008;}

.trbanner {}
.trbannerbox { max-width:90%; margin:0 auto; padding:60px 0;}
.trbannercol { width:36%;}
.trbannercol h2,.trbannercol h1 { font-size:65px; line-height:72px;}
.trbannertext { font-size:24px; line-height:30px; padding:30px 0;}
.trbannerbtn { margin:10px 0;}
.trbannerbtn a { display:inline-block;transition-duration: .2s; background:#f9530d; color:#fff; font-size:16px; line-height:24px; padding:12px 30px; font-weight:bold;}
.trbannerbtn a:hover { text-decoration:none; background:#ea5415;}
.trbannerpic { width:56%; min-height:335px;}
.trbannerpic img { max-height:400px;}
#trinwork { margin-top:4em;}
#trinwork h2 { font-size:2.25em; line-height:2em; text-align:center;}
#trinwork h2 span { display:block; width:60px; margin:0 auto; border-top:solid 3px #f9530d; margin-bottom:0;}
.inwkbg {background-image: url(../images/trinwkbgn.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;/*background-attachment: fixed;*/ padding-top:100px; margin-top:2em;}
.trinwktext,.m2captoptext { font-size:1.15em; line-height:1.5em; text-align:center; margin:0 10%;}
#inwkbox { color:#fff;}
.inwkleft {width:70%;}
.inwkleft h3,.inwkleft h2 { font-size:2.25em; line-height:1.25em; color:#fff;}
.inwklsmtext { font-size:1.15em; line-height:1.5em; padding:5px 0; margin-top:10px;}
.inwklbox { margin:1em 0;}
.inwklitem { width:30%; margin-right:3%; display:inline-block; vertical-align:top;}
.inwklitem h5,.inwklitem h3 { font-size:1.5em; line-height:1.5em; color:#fff; margin-bottom:10px;}
.inwklitem h5 span,.inwklitem h3 span { display:block; font-size:18px; color:#f9530d;}
.inwklitemtext { font-size:1.15em; line-height:2em;}

.inwkrigt {width:26%;background-color: transparent;background-image: linear-gradient(360deg, #FFFFFFC7 100%, #FFFFFF00 5%); margin-top:70px;} 
.inwkrbox { padding:50px 20px 50px 20px;} 
.inwkrbox h5 { font-size:1.5em; line-height:1.5em;margin-bottom:10px;}
.inwkrbox h5 span { display:block; font-size:18px; color:#ea5415;}
.inwkrtext {font-size:1.15em; line-height:1.75em; color:#555;}
.inwkrmore { margin-top:20px;}
.inwkrmore a { display: inline-block; border:solid 1px #333; padding:5px 15px; font-size:1.15em; line-height:1.5em; border-radius:3px;-webkit-transition: all .3s;    -o-transition: all .3s;
    transition: all .3s;}
.inwkrmore a:hover { text-decoration:none; border:solid 1px #f60; background:#ea5415; color:#fff;}
.antadv { background:#fff; padding:10px 0px;box-shadow: 0 0 3px 2px rgba(0,0,0,0.1);} 
#trinchoose { margin-top:4em;}
#trinchoose h2 { font-size:2.25em; line-height:2em; text-align:center;}
#trinchoose h2 span { display:block; width:60px; margin:0 auto; border-top:solid 3px #f9530d; margin-bottom:0;}
.trinwhybg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top:2em; background-color:#f9f9f9;}
.trinwhyleft {display: block; width:50%;
    overflow: hidden;
    max-height: 550px;
    min-height: 0px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;}
.trinchotext { font-size:1.15em; line-height:1.5em; text-align:center; margin:0 10%;}
.trinchorcol {display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*-webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;*/width:46%; padding:0 2%;}
.trinchorcol h4,.trinchorcol h2 { font-size:2em; line-height:1.5em;}
.trinchorcolbox { margin-right:15%; padding:0 5%;}
.trinchorctext { font-size:1.25em; line-height:2em; padding:15px 0;}
.trinchomore { margin-top:20px;}
.trinchomore a { display: inline-block; border:solid 1px #ea5415; color:#ea5415; padding:5px 15px; font-size:1.15em; line-height:1.5em; border-radius:3px;-webkit-transition: all .3s;    -o-transition: all .3s;
    transition: all .3s;}
.trinchomore a:hover { text-decoration:none; border:solid 1px #ea5415; background:#ea5415; color:#fff;}
.trinwhynumbox { overflow:hidden;}
.trinwhynumitem { width:25%; float:left;}
.trinwhynumcount { padding:30px 20px; border:solid 1px #eee; border-top:none; text-align:center;}
.trinwhynumcount h5 { font-size:45px; line-height:45px;}
.trinwhynumcount h5 i { font-style:normal;}
.trinwhynumtext { font-size:16px; line-height:24px; margin-top:10px;}
#trinindserve { margin-top:4em;}
#trinindserve h2,#tringalbox h2 { font-size:2.25em; line-height:2em; text-align:center;}
#tringalbox h2 { margin-bottom:1em;}
#trinindserve h2 span,.m2_tit span,#tringalbox h2 span { display:block; width:60px; margin:0 auto; border-top:solid 3px #f9530d; margin-bottom:0;}
.trinindservbox {width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; margin-top:2em;}
.trinindservbox .trindservitem { position:relative;width:25%;display: -webkit-box;display: -ms-flexbox;display: flex; text-align:center;}
.trindservitem .trindservcol { border:solid 1px #eee; padding:25px 20px;}
.trindservitem h5,.trindservitem h3 { font-size:1.35em; line-height:1.5em;}
.trindservitem h5 a,.trindservitem h3 a { color:#f9530d;}
.trindservitem h5 a:hover,.trindservitem h3 a:hover { text-decoration:none;}
.trindservitem .trindservtext { font-size:1.25em; line-height:1.5em; margin-top:10px; color:#666;}
.trincbanner { margin-top:2em;}
.trinsaybg { background:#f9f9f9; padding:4em 0; margin-top:4em;}
#trinsaybox {}
.trinsaybg h2 { font-size:2.25em; line-height:2em; text-align:center;}
.trinsaybg h2 span { display:block; width:60px; margin:0 auto; border-top:solid 3px #f9530d; margin-bottom:0;}
.trinsaytop { font-size:1.15em; line-height:1.25em; text-align:center; padding:10px 10%;}

.trinsaybox .trinsayitem {text-align:center;width:90%;margin:0 5%;margin-top:1.5em;display:inline-block;vertical-align:top;*display:inline;*zoom:1;transition: all 0.5s;-webkit-transition: all 0.5s; }
.trinsayitem h5 { font-size:1.35em; line-height:1.5em; padding:10px 0; font-weight:normal;}
.trinsaypic { max-width:60px; margin:5px auto; display:block;}
.trinsaytext { font-size:1.25em; line-height:1.5em; padding:10px 0;}
.trinsayauth { font-size:1.15em; line-height:1.5em; color:#777;}


.trinbstartbg {
	    margin-top: 20px;
	background-image: url(../images/bstartbg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;background-attachment: fixed; padding:5em 0;}
#bstartbox { text-align:center; color:#fff;}
#bstartbox h5 { font-size:2.5em; line-height:1.5em; margin-bottom:20px; color:#fff;}
.trinbsbtn a { display: inline-block; background:#ea5415;color:#fff; padding:8px 25px; font-size:1.35em; line-height:1.5em;-webkit-transition: all .3s;    -o-transition: all .3s;
    transition: all .3s;}
.trinbsbtn a:hover { text-decoration:none;background:#184694;}
	
#antadvbox ul { overflow:hidden;}

#antadvbox ul li { width:29%; padding:5px 2%; float:left; overflow:hidden; font-size:1.35em; font-family:Arial, Helvetica, sans-serif;}

#antadvbox ul li img { float:left;}

#antadvbox ul li span { line-height:2em; display:block; float:left; text-align:left; padding-top:5px; padding-left:5px;}

#antadvbox ul li span b { display:block; font-size:1.5em; font-weight:normal;}






.featpro { background:#fff; margin-top:1.75em;}

.featpro h4 {line-height:2em; font-size:2em; padding:3px 10px; font-weight:normal;border-top: solid 2px #0095b4;}

.featpro h4 b { color:#0095b4;}

.featprobox { padding-bottom:1em;}

.featprobox ul { overflow:hidden;}

.featprobox ul li { display:inline-block; width:17.5%; padding:10px 1.1%; vertical-align:top;*display:inline;*zoom:1; text-align:center;}

.featprobox ul li span { display:block; padding-top:10px; line-height:1.5em; font-size:1.15em; font-weight:bold;}

.featprobox ul li span.pri { font-weight:normal; padding-top:5px;}

.featprobox ul li span.pri b { font-size:1.1em; color:#e10000; font-family:Arial, Helvetica, sans-serif;}

.featprobox ul li img { border:solid 1px #e2e2e2;}

.indinprod { padding-top:1.5em;}

.indinprodlist { margin:1em 0; padding:1.25em;}

.indinpimg { width:15%;}

.indinpimg img { border:solid 1px #f0f0f0;}

.indinpwz { width:82%;}

.indinptit { font-size:1.5em; line-height:1.5em;}

.indinptit a { color:#428bca;}

.indinptext { color:#888; line-height:2em; padding-top:10px; font-size:1.15em; width:75%;}

.indinppri { width:20%; font-size:1.25em; line-height:2.25em; text-align:center; padding-top:1em;}

.indinppri b { display:block; font-size:1.5em;}

.grlbg { background:#fafafa;}



.botnews { padding-top:1.75em;}

.botnews h4 {line-height:2em; font-size:2em; padding:3px 10px; font-weight:normal;}

.innewsbox { padding-top:1.75em;}

.innewslist {padding:10px 0; overflow:hidden;}

.innewspic {width:16%;}

.innewspic img { border:solid 1px #fafafa;}

.innewswz { width:82%;}

.innewswz .innewstit { font-weight:bold;  font-size:1.15em;line-height:1.75em; padding-bottom:3px;}

.innewswz .innewstit a {}

.innewstext {padding:5px 0px; line-height:1.75em; font-size:1.05em; color:#6b6b6b;}

.innewsdate { color:#959595; padding:2px 0px;}

.innewsmore {padding:3px 0px; text-align:right; font-size:1.25em; line-height:2em;}

.innewsmore a { font-weight:bold; text-decoration:underline; color:#3587cd;}



.botnewsviewm { clear:both; padding:6px; line-height:1.5em; text-align:right; padding-right:3%; font-size:1.15em; font-weight:bold;}

.botnewsviewm a { color:#0095b4; text-decoration:underline;}



.inbtext { background:#f6f6f6; padding:1.5em 0px; margin-top:2em; font-size:1.05em; line-height:2em;}

.inbtext h4 { font-size:1.5em; color:#eb0200; line-height:2em;}



#bottom {}

#bottom h4 { font-size:1.5em; line-height:1.5em;}

#footer { padding:1.5em 0px; background:#ddd; font-size:1.15em;}

#botdh { line-height:2em;}

#botdh a { color:#fff;}

/*#copy {line-height:2em; padding-top:1.5em; text-align:left; margin-top:2em; color:#9f9f9f; font-size:1.05em;border-top:solid 1px #4c4c4c;}*/



#botright { text-align:right; width:30%; font-size:1.15em; padding-top:5px;}

#botsoc { overflow:hidden; text-align:right; }

#botsoc a { margin-left:6px;}

#botsoc span { display:block; font-size:1.05em; font-weight:bold; line-height:2em; padding-bottom:8px;}

.botsoc img { width:25px;}





.tmshare { margin-top:15px; margin-bottom:2em; padding-top:10px; border-top:solid 1px #ddd; text-align:right;}

#topcbox { padding-top:1em;}

.locabox { padding:1em 0;background:#fff;}

.locatit {font-size:1.05em;background:#f6f6f6; padding:7px 0; line-height:2em; color:#777; padding-left:10px;}



#main {padding-top:2em;}

.topadv { position:relative;}
#locabox { position:absolute; top:10px; color:#fff; width:100%; left:0; z-index:99;}
#locabox a { color:#fff;}
.tptopbg { background:#efefef;}
.tptopcent { padding:1em 0;}
.tptopcent h5,.tptopcent h1 { font-size:26px; line-height:30px; padding:0px 8%; color:#e95613; margin-bottom:10px; font-family:segoeuib,Arial, Helvetica, sans-serif;}
.tptopctext {color:#000; font-size:16px; line-height:23px; padding:0 8%;}
.tptopctext a {color:#e95613;}
.tpteamimg ul { overflow:hidden;}
.tpteamimg ul li { float:left; width:32%; margin-right:2%;}
.tpteamimg ul li:last-child { margin-right:0;}
.tpteamwz {padding:1em 5%;}
.tpteamwz h5 { font-size:26px; line-height:30px; padding:5px 0;color:#e95613;  margin-bottom:5px;}
.tpteamtext { font-size:16px; line-height:23px;}
.tpabcent { padding-top:2em;}
.tpabcentbox { width:32%; padding:3% 12% 5% 5%; color:#fff;}
.tpabcentbox h5 { font-size:26px; line-height:30px; padding:5px 0; margin-bottom:5px;}
.tpabcenttext { font-size:16px; line-height:23px;}
.tpcbg1 { background:#e95412;}
.tpcbg2 { background:#3b6283;}
.tpfacil { padding:1em 0;}
.tpfacil ul { overflow:hidden;}
.tpfacil ul li {/*display:inline-block; vertical-align:top;*display:inline;*zoom:1;*/width:32%; float:left; margin:10px 2% 10px 0;}
.tpfacil ul li span { display:block; padding:10px 0; text-align:center; font-size:18px; line-height:24px; color:#e95613; border-bottom:solid 1px #e95613;}
.tpfacil ul li.faclast { margin-right:0;}
#left { width:21%;}

.qflbox  h4 { font-size:1.65em;padding:1px 10px;line-height:2em; color:#fff; background:#184694;}
.qflbox { margin-bottom:2em; background:#353535;}

.qflcatelist {padding:5px 0px;}

.qflcatelist ul li {padding:1px 0;}

.qflcatelist ul li a { line-height:1.5em; font-weight:bold; font-size:1.15em;padding:8px 12px; display:block; color:#fff; border-bottom:solid 1px #444;}

.qflcatelist ul li>a:hover { color:#eee; text-decoration:none;}

.qflcatelist ul li.cur>a { font-weight:bold; color:#eee;}

.qflcatelist ul li ul { background:#474747; padding:5px 0; margin-top:0px;}
.qflcatelist ul li ul li { color:#777; padding:6px 12px;}
.qflcatelist ul li ul li a { font-weight:normal; padding:0; border:none; font-size:1em;}
.indrlbox { background:#fafafa; border:solid 1px #f0f0f0; padding:1em 12px; margin-bottom:2em;}

.indrlcatelist {padding:5px 0;}

.indrlcatelist ul li {padding:8px 0px; border-bottom:dotted 1px #e2e1e1; padding-left:18px; font-size:1.25em; background:url(../images/indcan_27.jpg) 3px center no-repeat;}

.indrlcatelist ul li a { line-height:2em; color:#428bca;}

.indrlcatelist ul li a:hover { color:#7dc71d;}

.indrlcatelist ul li.cur a { font-weight:bold; color:#ff5a00;}

.indrlcatelist ul li i { font-style:normal; font-size:0.75em; color:#bbb;}





.intestimbox { background:#fafafa; border:solid 1px #f0f0f0; padding:1em 12px; margin-top:2em;}

.intestilist {padding:5px 0;}

.intestitext { font-size:1.15em; line-height:2em;}

.intestiby { color:#aaa; line-height:2em; text-align:left; font-size:1.05em; padding:5px 0;}

.intestimore { font-size:1.3em; line-height:2em;}

.intestimore a { text-decoration:underline; color:#016ba9;}



.inrpic { padding:2em 0;}

.inrpic ul li { padding:5px 0;}



.anthelplist {border-top:none;padding:5px 10px; padding-bottom:2em; margin-bottom:1.5em;}

.anthelplist ul li {padding:4px 0px; border-bottom:dotted 1px #bbb; padding-left:18px; font-size:1.15em; background:url(../images/antpro_03.jpg) 3px center no-repeat;}

.anthelplist ul li a { line-height:2em;}

.anthelplist ul li a:hover { color:#ff5a00;}

.anthelplist ul li.cur a { font-weight:bold; color:#ff5a00;}





.ctlfeat { border:solid 1px #dadada; margin-top:1.5em;}

.featby {padding:5px 10px; padding-bottom:0px;}

.featby h5 { font-size:1.15em; line-height:2em; padding:2px; border-bottom:solid 1px #ddd;}

.featbylist {padding:8px 0px;}

.featbylist ul li { line-height:2em; padding:1px 0px;}

.featbylist ul li a { padding-left:3px; color:#757575;}

.featbylist ul li i { font-style:normal; color:#aaa;}

.lprolist { background:#fff; padding:10px 10px;}

.lprolist ul li { overflow:hidden; padding:9px 0px;}

.lprolist ul li span { float:left;}

.lprolist ul li span.lpic { width:42%; padding-right:5%;}

.lprolist ul li span.ltext { width:52%; padding-top:5px; line-height:1.5em;}





#right { width:75%; background:#fff;}



.rbox {background:#fff;}

.rbox h4 { font-size:1.75em;border-bottom:solid 2px #e2e2e2; line-height:2em; height:18px; padding:3px 0px; padding-left:10px; position:relative;}

.rbox h4 span { position:absolute; padding:5px 2px; padding-right:10px; line-height:1.5em;left:0px; background:#fff;}

.protext { padding:5px 2px; padding-top:2em; line-height:2em;}



.indprod { padding-top:5px;}

.indprodlist { margin:1em 0; padding:1.25em;}

.indpimg { width:15%;}

.indpimg img { border:solid 1px #f0f0f0;}

.indpwz { width:82%;}

.indptit { font-size:1.5em; line-height:1.5em;}

.indptit a { color:#428bca;}

.indptext { color:#888; line-height:2em; padding-top:10px; font-size:1.15em; width:75%;}

.indppri { width:20%; font-size:1.25em; line-height:2.25em; text-align:center; padding-top:1em;}

.indppri b { display:block; font-size:1.5em;}





.antpodlist {padding-bottom:1em;}

.antpodlist ul { overflow: hidden;}

.antpodlist ul li { display:inline-block; width:29%; padding:1em 2%;  vertical-align:top; text-align:center;*display:inline;*zoom:1;}

.antpodlist ul li span { display:block; padding-top:10px; line-height:1.5em; }

.antpodlist ul li span a { font-size:1.15em; font-weight:bold;}

.antpodlist ul li img { border:solid 1px #f2f2f2;}

.antpodlist ul li span.lptext { padding-top:6px; line-height:1.5em; color:#888;}

.antpodlist ul li span.lppri { font-weight:normal; padding-top:8px; font-size:1.15em;}

.antpodlist ul li span.lppri b { font-size:1.1em; color:#e10000; font-family:Arial, Helvetica, sans-serif;}



.indinabout { padding:1.5em 0;}

.indinabtext { font-size:1.15em; line-height:2.25em; padding-top:1.75em;}

.indinabtext .abmore { color:#3587cd; text-decoration:underline; font-weight:bold;}

.cncwhbox { padding-top:1em;}
.cncwhbox .cncwhitem {display:inline-block; vertical-align:top;*display:inline;*zoom:1; text-align:center; width:30%; margin:1em 1.45%;}
.cncwhbox .cncwhlast { margin-right:0;}
.cncwhpic { display:block; margin:0 auto; text-align:center;}
#neyeservice .cncwhitem h5 { font-size:1.25em; line-height:1.5em; text-align:center; color:#333; text-transform:uppercase; margin-top:15px; margin-bottom:5px;}
.cncwhitem h5 a { }
.cncwhitem h5 a:hover { text-decoration:none;}
.cncwhtext {font-size:13px;line-height:1.35em; color:#777; padding:5px 0; }




#pvtop {overflow:hidden; padding:1.5em 2px; margin-top:2em;}

#pvtleft {width:35%;}

.bpic {border:solid 1px #e2e2e2;}

.rbpvtitle { font-size:1.5em; border-bottom:solid 1px #eee; line-height:2em; padding:5px; margin-bottom:1em;}



#pvtright {width:62%;}

#pvtright h5 {font-size:1.5em; font-weight:bold; padding:5px 3px; line-height:1.5em;}

#vcbtn {padding:1em 3px 6px 3px; }

#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 {padding-top:1em; clear:both; border-top:solid 1px #e7e7e7;}

.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: 5px 3px;  margin-bottom:10px; line-height:2.35em; font-size:1.05em; color:#777;}

#vcform ul li {overflow:hidden; padding:1px 0px; line-height:2.15em; font-size:1.15em;}

#vcform ul li span.tpri { color:#f00; font-weight:bold;}

.vpsel {border:solid 1px #ccc; font-size:11px;}

#vcform li b {width:60px;  padding-right:4px;}



.pvpricebox { clear:both; padding:1em 0; font-size:1.15em; line-height:2em;}

.pvpricebox td,.pvpricebox th { padding:5px;}

.pvpricebox th { background:#aaa; color:#fff; text-align:left;}



.indnewsbox { padding:1em 2px;}

.indnewslist { padding:1.35em 3px; border-bottom:dotted 1px #ddd;} 

.indnewspic {width:25%; float:left;}

.indnewspic img { border:solid 1px #f2f2f2;}

.indnewsr { width:72%; float:right; }

.indnewstit { font-weight:bold; padding:4px 0px; line-height:1.5em; font-size:1.15em;}

.indnewstit a {}

.indnewstext { padding-top:2px; line-height:1.75em; font-size:1.05em;}

.indnewsmore { padding-top:5px; line-height:2em; text-align:left;} 

.indnewsmore a { font-weight:bold; color:#86c632; text-decoration:underline; font-size:1.15em;}

.indnewsother { line-height:2em; padding-right:3px; display:block;  color:#999;}

.indnewslist span { display:block;}



.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:1em 2px;line-height:2.25em; font-size:1.05em; margin-top:1.5em;}

.contactleft h5 ,.contactright h5 { font-size:1.35em; line-height:2em; padding:6px 2px; margin-top:1em;}

.contactleft { width:35%;}

.contactlnr { font-size:1.15em; line-height:2.25em; padding:1em 5px;}

.contactright { width:61%;}



#ptoptit {height:30px; line-height:30px; overflow:hidden; font-size:1.05em; border-top:solid 1px #e5e5e5; margin:10px auto; padding-top:8px;}

#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; height:1.75em; line-height:1.75em;}

#rpage a {padding:3px 5px;  margin:0px 2px;}

#rpage a.cur {padding:3px 5px;color:#009140;}

#rpage a:hover { text-decoration:none;}

.botpad { padding-top:10px;}





#newscont { padding:1em 1.5%;}

.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:2.25em; 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;}



#pvdes {padding:1em 0; clear:both; line-height:2em;}

#pvdes h5 {color:#333; line-height:2em; padding:5px 2px; border-bottom: solid 1px #ddd;}

#pvcs {position:relative;}



.pvh4 {height:36px; border-bottom:solid 1px #e7e7e7;}

.pvh4 ul { }

.pvh4 ul li {float:left; padding:7px 1.25em;font-size:1.35em; font-weight:bold;text-align:center; line-height:20px; margin-right:2px;border-radius: 4px 4px 0 0;}





.sec1 {cursor:pointer; border:solid 1px #e7e7e7; border-bottom:none; background:#fafafa;}

.sec2 {background:#5399d6;cursor:pointer;border:solid 1px #5399d6; color:#fff;position:relative;}





.pvhorder {height:32px;padding-left:3px; font-size:16px; border-bottom:solid 1px #e1e1e1; font-weight:bold; padding-top:15px;}

.pvhorder ul { overflow:hidden;}

.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 5px; line-height:24px; font-size:1.05em; padding-top:1.5em; clear:both;}

.unblock { display: none;padding:1em 5px; font-size:1.05em;}


#pvreview { padding-top:1em;}

#pvreview h5 {color:#5399d6; line-height:2em; font-size:1.35em; font-weight:bold; padding:5px 2px; border-bottom: solid 1px #e7e7e7;}



#pvfaqs{ padding-top:1em;}

#pvfaqs h5 {color:#5399d6; line-height:2em; font-size:1.35em; font-weight:bold; padding:5px 2px; border-bottom: solid 1px #e7e7e7;}



.pvfaqlist { padding:5px 0; padding-top:8px;}

.pvfaqlist ul li { padding:0px 0px; line-height:2em; font-size:1.05em; border:solid 1px #ededed; margin:10px 0px;}

.faq_head {POSITION: relative;CURSOR: pointer; line-height:20px; padding:8px 35px 8px 10px; font-size:1.15em;background:url(../images/faq_06.jpg) 98% center no-repeat #f7f7f7;}

.pvfaqlist ul li div.current { background:url(../images/faq_09.jpg) 98% center no-repeat #f7f7f7;}



.faq_body {

	DISPLAY: none; padding:10px 0px; line-height:2em; color:#777; padding-left:35px;

}



.askcont {padding-top:10px;}

.askcont ul li {line-height:35px; padding-left:20px; overflow:hidden;}

.askcont ul li span { display:block; width:22%; text-align:right; float:left;}

.askcont ul li b {color:#ed3600;}

.askcont ul li input {float:left; margin-left:5px; margin-top:5px; outline:none;}

.askcont ul li textarea {float:left; margin-top:5px; margin-left:5px; outline:none;}

.asinput {width:45%; border:solid 1px #d8d7d7; height:22px;line-height:20px;}

.astext {border:solid 1px #d8d7d7; width:55%; height:100px;line-height:20px;}

.asbtn {background: url("../images/sub_19.jpg") no-repeat;

    width: 89px;

    height: 34px; border:none;}



#btnli {padding-left:24%; padding-top:10px; clear:both;}

#viewlist {padding-top:10px;}

#precont {margin:0px; padding:3px 0px;}

#precont dl { background:#fafafa; margin-top:1em;padding:10px;}

#precont h5 {height:25px; line-height:25px;}

#precont dl dt {height:24px;line-height:24px;font-weight:bold; text-align:right; border-bottom:solid 1px #e5e5e5;}

#precont dl #sstar {color:#888; float:left;}

#precont dl #asrep {color:#111; font-weight:bold;}

#precont dl dd {padding:5px 3px; padding-top:10px; line-height:24px;}





#alsolike { padding: 0px 1.5%; margin-top:2em;}

#alsolike h4 { padding-left:3px; margin-bottom:8px;}

#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;}



#contactform  {padding:1.5em;}

.lxcont,.lxmap { padding:1.5em; line-height:2em; font-size:1.15em;}

#contactform div {

    margin:10px 0px;

    padding: 10px 0px;

}

#contactform label {

    width: 18%;

    float: left; font-size:1.15em;

}

#contactform input, #contactform textarea {

    border-radius: 3px;

    border: 1px solid #CCCCCC;

    padding: 4px 0px;

    text-indent: 3px;

    outline: none; width:55%;

}

#contactform textarea { width:70%;}

#contactform input.asbtn {

    background: url("../images/sub_03.jpg") no-repeat;

    width: 90px;

    height: 34px;

    border: none;}

	

	

.cd-top {

  display: inline-block;

  height: 35px;

  width: 35px;

  position: fixed;

  bottom: 40px;

  right: 10px;

  overflow: hidden;

  text-indent: 100%;

  white-space: nowrap;

  background:url(../images/top.png) no-repeat left center;

  visibility: hidden;

  opacity: 0;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  transition: all 0.3s;

}

.cd-top.cd-is-visible {


  visibility: visible;

  opacity: 1;

}


.no-touch .cd-top:hover {

  background:url(../images/top.png) no-repeat right center;

}



#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 { padding:5px 0px;}

* {
	margin-right:auto;
	margin-left:auto
}
@font-face {
font-family:'opensans';
src:url('../fonts/opensans.eot');
src:url('../fonts/opensans.eot') format('embedded-opentype'), url('../fonts/opensans.woff2') format('woff2'), url('../fonts/opensans.woff') format('woff'), url('../fonts/opensans.ttf') format('truetype'), url('../fonts/opensans.svg#opensans') format('svg')
}
@font-face {
font-family:'robotoregular';
src:url('../fonts/roboto-regular-webfont.woff2?v=160624') format('woff2'), url('../fonts/roboto-regular-webfont.woff?v=160624') format('woff'), url('../fonts/roboto-regular-webfont.ttf?v=160624') format('truetype'), url('../fonts/roboto-regular-webfont.svg#robotoregular?v=160624') format('svg');
font-weight:normal;
font-style:normal
}
body {
	font-size:12px;
	margin:0;
	padding:0;
	font:.75em/150% opensans, Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust:none;
	font-style:normal;
	color:#000
}
body {
	font-size:13px;
	line-height:24px;
}
.et_pb_column u{ color:#13469C}
h1,h2, h4, h5, h3, ul {
	padding:0;
	margin:0;
	font-family:segoeui,Arial, Helvetica, sans-serif;color:#000;
}

h1{font-size: 28px;}
h2{font-size: 25px;}
h3{font-size: 20px;}
h3{font-size: 18px;}
li {
	margin:0;
	padding:0;
	list-style-type:none
}
form {
	margin:0;
	padding:0
}
a {
	color:#444;
	text-decoration:none
}
/*a:hover {
	color:#0173b1;
    text-decoration: underline;
}
.tmbmore a:hover {
    text-decoration: underline!important;
}*/
img {
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none
}
p {
	margin:0;
	padding:0
}
span {
	margin:0;
	padding:0
}
mk-image-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
filter:alpha(opacity=@opacity * 100);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0
}
.mk-image-shortcode-lightbox {
	position:absolute;
	top:50%;
	left:50%;
	margin:-50px 0 0 -50px;
	text-align:center;
	cursor:pointer;
	color:#fff;
	width:100px;
	height:100px;
filter:alpha(opacity=@opacity * 100);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0
}
.mk-image-shortcode-lightbox:hover {
	color:#fff
}
.mk-image-shortcode-lightbox i {
	line-height:100px;
	font-size:48px
}
#requestfbox div.error_msg {
	color:red
}
.slidecon{padding:25px 10% 15px 10%; font-size:16px; line-height:23px; text-align:center; color:#fff;}
.slidecon div.insayaut { display:block; font-size:22px; padding-top:20px; font-family:mistral,Arial, Helvetica, sans-serif; color:#ddd; text-align:center;}
.xux {
	box-shadow:0 -3px 3px rgba(150, 150, 150, 0.15);
	height:5px
}
.slide-text a{ color:#fff;text-shadow:#000 2px 2px 2px; font-size:28px}
.slide_style_right h1{ font-size:26px}
.slide_style_center h1{ font-size:26px}
.tell span, .tell a {
	color:#fff;
	display:block;
	float:left;
	font-size:1em;
	height:24px;
	line-height:24px;
	padding-left:23px;
	padding-right:8px
}
.nav{ padding:9px 0 0 0; position:relative;}
#nav {
	top:0;
	left:0; /*position:relative*/

}
#nav>a {
	display:none
}
#nav li {
	/*position:relative*/
}
#nav li a {
	display:block;
}
#nav span:after {
	width:0;
	height:0;
	border:.313em solid transparent;
	border-bottom:0;
	border-top-color:#efa585;
	content:'';
	vertical-align:middle;
	display:inline-block;
	position:relative;
	right:-0.313em
}
#nav>ul {
	padding:0
}
#nav ul li {
	float:left;
	padding:0 .35em;
	display:inline-block
}
#nav>ul>li>a {
	height:100%;
	line-height:38px;
	text-align:center;
	color:#444;
	padding:.5em 1em;

	text-transform:uppercase; 
	font-size:14px; font-weight:bold
}
#nav>ul>li:hover>a, #nav>ul:not(:hover)>li.active>a {
color:#025eab;
text-decoration:none
}
#nav li.cur a {
	color:#025eab
}
#nav li ul {
	display:none; width:100%;top:61px;
	left:0; 
	position:absolute;background-color: rgba(255, 255,255, 0.96);
	z-index:99999999;
	padding:6px 0;
}
/*#nav li:hover>ul {
	display:block;
}*/
#nav li ul a {
	padding:10px 2px;
	line-height:16px;
	/*color:#fff;
	border-bottom:1px solid #eee;*/
 text-align:left;
}
#nav li ul li {
	display:inline-block; width:29%; margin:5px 2%; font-size:16px; font-weight:bold; vertical-align:top;
	border:0;
	padding:0; float:none;
}

#nav li {
	/*position:relative*/
}
#nav li.cur ul li a {
	color:#333
}

#nav ul > li>ul {
	border-top:2px solid #0173b1}
#nav>ul>li.nsec {
	background:rgba(0, 0, 0, 0) url("../images/npsv_03.jpg") no-repeat scroll 96% center
}
#nav ul > li>ul li ul { border:none;}
#menu {/* margin-top:8px;*/
	/*position:relative*/
}

.fnav a{ padding:0 6px; color:#fff}
#nav li ul li a:hover, #nav li ul:not(:hover) li.active a {
text-decoration:none; color:#EA5514;
}


#nav li ul li ul { display:block; position:inherit; background:none;}
#nav li ul li ul li { display:block; float:none; width:100%; margin:0;}
#nav li ul li ul li a { font-weight:normal; font-size:15px; color:#666;}
#nav li ul li a:hover, #nav li ul:not(:hover) li.active a {
color:#EA5514
}
#nav .online a {
	padding:0px 20px;
	border-radius:6px;
	color:#fff;
 font-size:14px; background:#EA5514; text-transform:none; margin:3px 0; text-transform:uppercase
}
#nav .online{ margin-top:2px}
#nav .online a:hover {
	background:#0173b1;
	color:#fff
}
.action-button a:hover {
	background:#555;
	color:#fff
}
#rpdh {
	width:78%
}
.tell span.ema {
	background:rgba(0, 0, 0, 0) url("../images/icon-mail.png") no-repeat scroll left center;
	color:#fff
}
.tell span.tel {
	background:rgba(0, 0, 0, 0) url("../images/icon-phone.png") no-repeat scroll left center
}
#rpheader {
	background:#fff none repeat scroll 0 0;
	box-shadow:0 3px 3px rgba(150, 150, 150, 0.15);
	padding:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:9999
}
.crr {
	background:#025eab;
}
.main .procate ul .crr a {
	color:#fff
}
.rpnewsdate span {
	color:#888;
	font-family:opensans
}
.nibox {
	margin:103px auto 0;
	width:100%
}
#flash {
	margin:0 auto;
	text-align:center;
	width:100%;
	padding-top:2px
}
.fullSlide {
	height:375px;
	width:100%;
	background:#fff;
	margin:0 auto;
	position:relative;
	list-style:none
}
.fullSlide .bd {
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:0
}
.tp-bannershadow.tp-shadow3 {
	background:rgba(0, 0, 0, 0) url("../images/shadow3.png") no-repeat scroll 0 0 / 100% 100%;
	bottom:-60px;
	height:60px;
	width:100%
}
.fullSlide .bd ul {
	width:100%!important
}
.fullSlide .bd li {
	display:block;
	height:375px
}
.fullSlide .hd {
	bottom:10px;
	height:20px;
	left:0;
	line-height:20px;
	position:absolute;
	width:100%;
	z-index:1
}
.fullSlide .hd ul {
	text-align:center
}
.fullSlide .hd ul li {
	background:#bebebe none repeat scroll 0 0;
	border-radius:8px;
	cursor:pointer;
	display:inline-block;
	height:10px;
	line-height:999px;
	margin:5px;
	opacity:.9;
	overflow:hidden;
	width:10px
}
.fullSlide ul li a {
	color:#fff;
	font-weight:bold;
	font-size:20px;
	font-family:opensans;
	position:relative;
	left:25%;
	margin:1.7% 0;
	padding:17px
}
.fullSlide .hd ul .on {
	background:#fff none repeat scroll 0 0;
	opacity:.9
}
.pvtfeny {
    padding: 5px 10px;
    overflow: hidden;
    font-size: 1.15em;
    line-height: 1.5em; background:#f1f1f1;
}
.pvtfeny span.pvtprev {
    float: left;
    overflow: hidden;
}
.pvtfeny a {
    color: #184694; text-decoration:underline; font-weight:bold; font-size:0.95em;
}
.pvtfeny span.pvtprev img {
    float: left;
    margin-right: 3px;
    margin-top: 3px;
}
.pvtfeny span.pvtnext {
    float: right;
    overflow: hidden;
}
.pvtfeny span.pvtnext img {
    float: right;
    margin-left: 3px;
    margin-top: 3px;
}
.banner{ max-height:870px; 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; height: 870px; 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:20%; color:#fff}
.banner .hd .bg{ position:relative; z-index:0; height:510px; 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; display:none;}
.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 .hd .info1 li h2 { font-size:55px; line-height:60px; display:block; font-weight:normal;}
.banner .hd .info1 li p{ font-family:segoeuib,Arial, Helvetica, sans-serif; font-size:34px; line-height:35px; display:block; padding:30px 0;}
.banner .hd .info1 li a { color:#fff;}
.banner .hd .info1 li a:hover { text-decoration:none;}
.banner .hd .info1 li span { padding-top:5px; display:block;}
.banner .hd .info1 li span a { font-size:26px; line-height:26px; display:inline-block;background:#ea5415;background:rgba(234,84,21,0.9); color:#fff; padding:9px 20px;   -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;}
.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-left: 22px; padding-right: 22px; display: inline-block; *display: inline;zoom: 1; font-size: 16px; color: #fff; background: #f3000a; font-weight:bold; line-height: 45px; border-radius: 4px;}
.banner-info .btn:hover{ -webkit-box-shadow: 0 0 8px 0 #e93d3e; -moz-box-shadow: 0 0 8px 0 #e93d3e; box-shadow: 0 0 8px 0 #e93d3e; text-decoration:none;}
.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;
        -webkit-transform: translateY(30px);
    }
    60% {
        -webkit-opacity: 1;
		opacity: 1;
        -webkit-transform: translateY(-15px);
    }
    100% {
        -webkit-opacity: 1;
		opacity: 1;
        -webkit-transform: translateY(0);
    }
}
.flbox { position:absolute; bottom:0; left:0; width:100%;}
.fltit { background:#1c4b7a;background:rgba(28,75,122,0.8); color:#fff; font-size:26px; line-height:26px; padding:15px 0; text-align:center; font-weight:bold;}
.fllist {}
.flitem { float:left; width:26.3%; padding:4% 3.5%; text-align:center;}
.flitemlbg {background:#202637;background:rgba(32,38,55,0.8); color:#fff;}
.flitemcbg {background:#cd4f16;background:rgba(205,79,22,0.8); color:#fff;}
.flitemrbg {background:#0f2637;background:rgba(15,38,55,0.8); color:#fff;}
.flitem div.flitempic { display:block;}
.flitem div.flitempic img { max-height:60px;}
.flitem div.flitemtit { display:block;font-size:23px; line-height:30px; padding:15px 0;}
.flitem div.flitemtext { display:block;font-size:16px; line-height:23px; text-align:left; min-height:69px;}
.m1_con h2{ font-size:1.4em; padding:3px 0; margin-bottom:6px; color:#184694;}
.m1_con{ padding:10px 0 20px 0}
.m1_con ul li { overflow:hidden; padding:10px 0;}
.m1_con ul li img { float:left; width:40px; margin-right:1em;}
.m1_con p{ font-size:1.4em; line-height:2em; }
.m1_con p span.htit { color:#184694; font-weight:bold;}
.m1 { padding:10px 0;}
.eec {
	font-size:20px;
	position:relative;
	bottom:26px;
	width:100%;
	padding:5px .5%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-family:Arial, Helvetica, sans-serif;
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.83) 99%, rgba(0, 0, 0, 0.85) 100%) repeat scroll 0 0
}
.esg-tc {
	left:0;
	top:0;
	width:100%
}
a.abtn {
	display:block;
	height:225px;
	width:41px;
	position:absolute;
	z-index:99
}
a.aleft {
	background:rgba(0, 0, 0, 0) url("../images/left.png") no-repeat scroll 0 50%;
	float:left;
	margin-right:10px;
	left:10px
}
.scrolllist {
	width:100%;
	padding-top:2%
}
a.agrayleft {
	cursor:pointer
}
a.aright {
	background:rgba(0, 0, 0, 0) url("../images/rig.png") no-repeat scroll 0 50%;
	float:right;
	right:10px
}
.imglist_w li p a {
	color:#888
}
.search {
	border:1px solid #ddd;
	background:none repeat scroll 0 0 #FFF;
	height:24px;
	width:90%
}
.search input[type="text"] {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border:medium none;
	color:#666;
	font-size:.9em;
	height:22px;
	line-height:22px;
	outline:medium none;
	text-indent:1em;
	width:80%
}
.search input[type="button"] {
	height:18px;
	line-height:18px;
	text-indent:3px;
	border:medium none;
	float:left;
	vertical-align:middle;
	color:#888;
	font-weight:normal;
	background:url('../images/search.jpg') no-repeat scroll 0 0 transparent;
	float:right;
	border:medium none;
	vertical-align:middle;
	cursor:pointer;
	margin-top:6px
}
.hy {
	padding:3px 0
}
.top {
	background:#343737;
	color:#fff;
	line-height:22px;
}
.top .col-md-6{ padding:4px 1%}
.fl {
	float:left
}
.fr {
	float:right
}
a.proimg {
	display:block;
	border:1px solid #ddd;
	padding-bottom:5px
}
img, object {
	-ms-interpolation-mode:bicubic;
	border:0;
	height:auto;
	width:auto;
	max-width:100%
}
.pad {
	padding-top:12px
}
.overf {
	overflow:hidden
}
/*.wrap {
	max-width:1070px;
	margin:0 auto
}*/
.top col-md-3 {
	float:right
}
.col-md-9 {
	width:75%;
	float:left
}
.logo {
	width:13%;
	padding:8px .5% 8px .5%;
	overflow:hidden
}

.in_sign {
	background:rgba(0, 0, 0, 0) url("../images/g_sign_l.png") no-repeat scroll left center;
	margin:2px 0 5px 0
}
.in_sign .r {
	background:rgba(0, 0, 0, 0) url("../images/g_sign_r.png") no-repeat scroll right center
}
.in_sign .r span {
	background:#fff none repeat scroll 0 0;
	display:inline-block;
	font-family:"Georgia";
	font-size:22px;
	line-height:30px;
	padding:0 35px
}
.pro li a img {
	border:1px solid #ddd
}
.proimgs img {
	border:1px solid #eee
}
.pro .col-md-4 {
	padding-top:8px;
	padding-bottom:8px
}
#right .pro {
	padding-top:10px
}
#right .pro li h5 {
	font-size:1.2em
}
.col-md-4 {display:inline-block; vertical-align:top;*display:inline;*zoom:1; 
	width:31%; margin-bottom:2em; margin-right:3.15%;
}
.lplast { margin-right:0;}
.pro li h5 {
	font-weight:normal;
	font-size:1.2em;
	text-align:center;
	padding:1% 0
}
.pro li h5 a {
	color:#0151b2
}
.pro li {
	margin:8px 0
}
.pro li p {
	color:#777;
	line-height:1.5em
}
.m2 {
	background:#efefef none repeat scroll 0 0;
	width:100%;
	padding:3em 0 2em 0;
	position:relative;  
}
.m2_con{ padding:25px 0 0 0}
.m2_tit {
	font-size:2.25em; line-height:2em;
	color:#333; 
}
.cont {
	background:#056dc3;
	padding:10px 15px;
	color:#fff
}
.cont h4 {
	font-size:1.6em;
	padding:0 0 5px 0
}
.mk-moon {
	padding:8px 0 15px 0
}
.mk-moon-phone-2 {
	background:url(../images/tel1.png) no-repeat;
	width:18px;
	height:24px;
	display:inline-block
}
.mk-moon a {
	font-size:1.3em;
	position:relative;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #fff;
	padding-bottom:2px
}
.contlink a {
	font-style:italic;
	border-bottom:1px solid #fff;
	font-size:1em;
	color:#fff;
	display:inline-block
}
.mk-moon a:hover {
	color:red;
	border-bottom:0
}
.contlink a:hover {
	color:red;
	border-bottom:0
}
.procate {
	padding-top:10px
}
.imgbg p a:hover {
	color:#0173b1
}
.servicetit {
	background:#f2f2f2;
	padding:30px 10px;
	font-size:1.3em;
	font-weight:normal
}
.footerbottom .fr{/* margin-top:10px*/}
.footerbottom .fr a {
	color:#868686; padding:5px; display:inline-block; float:left
}

.procate ul li span {
	padding-right:10px
}
.procate ul li a {
	background-color:rgba(182, 182, 182, 0.2);
	background-repeat:no-repeat;
	color:#111;
	display:block;
	font-weight:500;
	margin-bottom:5px;
	padding:6px 20px;
	font-size:1.1em
}
.procate ul li a:hover {
	background-color:#056dc3;
	background-repeat:no-repeat;
	color:#fff
}
.web {
	padding-top:15px
}
.webcon {
	background:#f5f5f5;
	padding:15px;
	margin-top:5px;
	font-size:13px
}
.webcon h3 {
	padding:10px 0 5px 0;
	font-size:1.1em;
	color:#0173b1
}
.webcon .site a:hover {
	border-bottom:1px solid #0173b1;
	color:#0173b1
}

.slideBox {
    overflow: hidden;
    position: relative;

}
.slideBox .hd {
    overflow: hidden;
    z-index: 1; text-align:center
}
.slideBox .hd ul li {
    background: #ddd none repeat scroll 0 0;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    line-height: 999px; margin:0 3px;

    opacity: 0.9;
    overflow: hidden;
    width: 8px;
}

.slideBox  .hd ul .on {
    background: #bebebe none repeat scroll 0 0;
    opacity: 0.9;
}
.more:hover { text-decoration:underline
}
.prow_con {
	width:24%;
	float:left
}
.about {
	width:72%;
	float:right;
	padding:0 1%;
	line-height:24px
}
blockquote {
	background:url(../images/yh.jpg) no-repeat rgba(0, 0, 0, 0.05);
	padding:15px 15px 15px 70px;
	position:relative;
	color:#5e5e5e;
	font-size:1.1em;
	line-height:1.66em;
	margin:0 0 15px 0
}
.rmore {
	margin-top:25px;
	height:40px
}
.rmore a {
	padding:7px 25px;
	color:#888;
	font-size:1.2em;
	border:1px solid #888;
	border-radius:4px
}
.rmore a:hover {
	background:#056dc3;
	color:#fff;
	border:0
}
blockquote::before {
background:url(../images/yh.jpg) no-repeat;
width:54px;
height:50px
}
blockquote.left {
	float:left;
	margin-left:0;
	margin-right:20px;
	text-align:right;
	width:33%
}
blockquote.right {
	float:right;
	margin-left:20px;
	margin-right:0;
	text-align:left;
	width:33%
}
.ls {
	color:#0151b2
}
.link {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.accordion>li:first-child>ul {
	display:block
}
.accordion li {
	border:1px solid #e5e5e5;
	border-radius:4px;
	margin-bottom:4px
}
.accordion li ul li {
	border:0
}
.submenu {
	display:none;
	padding:9px 15px
}
.accordion-heading {
	border-bottom:0
}
.link .accordion-toggle {
	display:block;
	padding:8px 15px
}
.accordion-toggle {
	cursor:pointer
}
.accordion-inner {
	padding:9px 15px;
	border-top:1px solid #e5e5e5
}
.link a {
	text-decoration:none;
	border:0;
	outline:0;
	font-weight:bold;
	background:#eee;
	color:#056dc3;
	font-size:1.1em
}
.collapse {
	position:relative;
	height:0;
	overflow:hidden;
-webkit-transition:height .35s ease;
-moz-transition:height .35s ease;
-o-transition:height .35s ease;
transition:height .35s ease
}
.m3 {
	padding:10px 0 15px 0
}
.loaded h3 {
	font-size:20px;
	text-align:left; 
	padding:10px 0 10px 0;
}
.loaded h3 a { font-family:segoeuib,Arial, Helvetica, sans-serif; color:#f9530d;}
.loaded div.inservtext { font-size:1.15em;    line-height: 1.5em;max-height:92px; overflow:hidden; border-bottom:solid 2px #f9530d; padding-bottom:20px;}
.item { height:auto; overflow:hidden}
.et_pb_testimonial_description_inner{ font-size:1em; width:98%}
#slideBox { text-align:center;}
#slideBox img { max-width:100%;}
.slideBox{ background:url(../images/inclient.jpg) left top no-repeat #fff; padding:4.5% 0;}
.slideBox h2 { color:#fff; font-size:34px; line-height:35px; padding:15px 0; text-align:center;}
.slideBox h2 span { border-bottom:solid 2px #ccc; display:block; margin:0 auto; width:75px;}
.slideBox h2 a { color:#fff;}
.incusbox { }
.et_pb_testimonial_author{ font-size:1.3em; font-weight:normal; line-height:2em}
.slidecon .hd{ padding-top:10px}
#toptubox { position:relative;}
.toptu div.advtext { display:inline-block;    padding: 1em; text-align:left;font-size:18px; line-height:2em;color:#fff;background:transparent;color:#fff;background-color:rgba(16, 16, 14,0.35); position:relative; right:-12%;}
.toptu div.advtext a.quote { display: inline-block; background:#ea520f; color:#fff; font-size:1.15em; line-height:1.5em; text-align:center; padding:5px 1.15em; text-decoration:none;border-radius:5px;}
.toptu div.advtext a.quote:hover { text-decoration:none;}
.toptu {
    position: relative; width:100%; margin: 0 auto;
}
#toptubox { text-align:right;}
.topservflbox { display:none;position:absolute; left:0; top:22%; width:100%;}
.et_pb_testimonial_portrait::before {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; display:inline-block
}.et_pb_testimonial_portrait {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: table-cell;
    float: left;
    height: 90px;
    margin-right: 30px;
    position: relative;
    width: 90px;
}.et_pb_testimonial_portrait, .et_pb_testimonial_portrait::before {
    border-radius: 90px;
}.more{ color:#01527f; font-size:13px; padding-top:3px}
.loaded{ }
.imgbg {
	padding-bottom:10px
}

.imgbg p {
	color:#000;
	display:block
}
.tmbotl { width:23.5%; padding-right:2%;}
.tmbotr { width:23.5%;}
.tmbotl h5,.tmbotr h5,.tmbotl h3,.tmbotr h3,.tmbotl h5 a,.tmbotr h5 a,.tmbotl h3 a,.tmbotr h3 a { text-align:left; padding:15px 15px;  font-size:24px; line-height:24px; color:#f9530d; font-weight:normal; font-family:segoeuib,Arial, Helvetica, sans-serif;}
.tmbotnr { background:#efefef;}
.tmbotl span,.tmbotr span { display:block;}
.tmbotl span.tmbtext,.tmbotr span.tmbtext {     color: #000;font-size:16px; line-height:23px; padding:0 15px; min-height:46px;}
.tmbotl span.tmbmore,.tmbotr span.tmbmore { padding: 20px 15px 10px 15px; text-align: right; font-size:16px; line-height:23px;}
.tmbotl span.tmbmore a,.tmbotr span.tmbmore a {color:#666;}
.tmbotnews { padding: 0;}
.tmbotnews ul li span.botntit { font-size:1.25em; font-weight:bold; line-height:1.5em;}
.tmbotnews ul li { margin-bottom:1em; background:#f8f8f8; padding:10px;}
.tmbotnews ul li p { font-size:1.05em; line-height:1.75em; color:#777; padding-top:6px;}

.tpseviewbg { background:#fff; padding:1em 0;}
.m4 {
	padding:65px 0 65px 0;
}
.m4_con{ padding:15px 0}.list {
	overflow:hidden;
	width:100%;
	border-bottom:1px dashed #ddd;
	padding-bottom:15px
}
.m4_con .loaded h3 a{ font-size:20px; color:#e95613; line-height:20px;}
.m4_con .loaded h3, .m4_con .imgbg p{ text-align:left; }
/*.m4_con .loaded h3{padding:12px 10px 5px 10px; font-style:normal; min-height:49px;}*/
.m4_con .imgbg .tpcatext {padding:8px 10px;font-size:16px; line-height:23px; min-height:70px;}
.m4_con .imgbg {  }
.m4_con .m2_tit a { color:#e95412;}
.m4_con .tpcamore { display:block; padding:5px 10px; padding-top:8px; border-bottom:solid 1px #e95412;}
.m4_con .tpcamore a { color:#e95412; font-size:16px; line-height:20px; padding-bottom:5px; display:block;}
.m5{ background:#184694; padding:30px 10px; text-align:center; color:#fff}
.promo_button{
    background: #EA5514;
    border-radius: 6px;
    border-width: 1px;
    font-size: 18px; color:#fff; font-weight: 500;
    line-height: 1.7em;
    padding: 0.3em 1em; margin-top:15px; display:inline-block; border:1px solid #fff
}
.promo_button:hover{ background:#fff; color:#e94601}
.m5 h2 {
    font-size: 26px; padding-bottom:20px
}
.list:not(:first-child) {
padding-top:10px
}
.list .date {
	background:url(../images/news.png) no-repeat scroll;
	height:97px;
	width:83px;
	position:absolute
}
.list .date .topr {
	color:#fff;
	font-family:"Verdana";
	font-size:24px;
	margin-right:11px;
	margin-top:12px;
	text-align:center
}
.list .date .topr span {
	color:#333;
	font-family:"Verdana";
	font-size:14px
}
.list .date .mid {
	color:#fff;
	font-family:"Verdana";
	font-size:14px;
	height:29px;
	line-height:29px;
	margin-right:11px;
	text-align:center
}
.blue {
	color:#056dc3
}
.conr .tit a {
	font-size:1.2em;
	color:#056dc3;
	padding:5px 0
}
.list .conr {
	padding-left:92px
}
.brief {
	line-height:20px
}
.list .conr .tit {
	padding:0 0 3px 0;
	overflow:hidden
}
.list .con .tit a {
	color:#2184c5;
	font-family:"Verdana";
	font-size:16px
}
.collapse.in {
	height:auto
}
.service {
	float:right;
	line-height:24px;
	width:74%
}
.service .col-md-6 {
	width:49%;
	padding:0 1% 0 0
}
.about_con {
	padding:10px 3px 0 3px
}
.button {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border:1px solid #0151b2;
	border-radius:6px;
	color:#0151b2;
	display:inline-block;
	font-size:13px;
	margin-top:2%;
	padding:6px 9px;
	text-decoration:none;
	vertical-align:middle;
	width:100px;
	margin:10px 0 0 0;
	text-align:center
}
.imglist_w li p a {
	color:#fff
}
.proimgs {
	width:42%
}
.procon {
	width:55%;
	padding-left:1%
}
.con .p_lb {
	border-bottom:1px dashed #ddd;
	padding:2% 0
}
.con {
	padding:1%
}
.con .proimgs {
	width:13%
}
.con .procon {
	width:85%
}
.p_lb em a {
	background-color:#ff9600;
	float:left;
	padding:8px 15px;
	font-size:14px;
	color:#FFF;
	font-style:normal
}
.p_lb h4 {
	font-size:1.1em;
	padding:.5% 0 10px 0
}
.p_lb p {
	line-height:1.4em;
	padding:1% 0;
	color:#888
}
.new_con {
	padding-top:5px
}
.new_con ul li {
	background:#f5f5f5;
	margin:5px 0;
	padding:8px;
	height:22px;
	overflow:hidden
}
.new_con ul li a {
	font-size:13px;
	background:url(../images/tb1.jpg) no-repeat left center;
	padding-left:15px
}
.new_con ul li:last-child {
	padding-top:5px
}
.m2_con {
}
.social {
	background:#548fd5 none repeat scroll 0 0
}
#right .new_con ul li {
	padding:10px 0
}
.botreq { width:100%; padding:2em 0; background:#184694; color:#fff; text-align:center; margin-top:1em;}
.botreq h5 { font-size:2.25em; line-height:2em; font-weight:normal;}
.reqbtn a { display:block; max-width:150px; margin:0 auto;padding:10px 20px; border-radius:5px;	color:#fff; font-size:14px; background:#EA5514; text-transform:none; margin-top:15px; margin-bottom:10px; font-weight:bold; text-transform:uppercase} 
.reqbtn a:hover { text-decoration:none; background:#0173b1;}
.servbox ul li {border-bottom: 1px solid #ea520f;display: inline-block; width:32%;margin: 15px 1.5% 5px 0;vertical-align:top;*display:inline;*zoom:1;}
.servbox ul li div.ptit {font-size: 20px;text-align: left;padding: 10px 5px; font-weight:bold;}
.servbox ul li div.ptit a { color:#ea520f; font-family:segoeuib,Arial, Helvetica, sans-serif;}
.servbox ul li div.ptext {font-size: 16px;line-height: 23px;max-height: 92px;overflow: hidden;padding-bottom: 20px;}
.servbox ul li.lslast { margin-right:0;}
.servbox ul li ul li {
    background: rgba(0, 0, 0, 0) url("../images/lilb_03.png") no-repeat scroll left center;
    border: medium none;
    display: block;
    margin: 0;
    padding: 0 0 0 15px;
    width: auto;
}.servbox ul li {
    vertical-align: top;
}
.servbox{ padding:15px 0; padding-bottom:3em;}
.termtit{
    color: #444;
    font-size: 1.6em;
    font-weight:bold;
    line-height: 1.35em;
    padding: 3px 0 3px 3px;
    position: relative;
}
.rsmater {
    font-size: 1em;
    line-height: 1.8em;
    padding: 8px 3px 1.5em;
}
.rsnewsmore a {
    font-size: 1.15em;
    text-decoration: underline;
}
.rsnewsmore {
    display: block;
    padding: 1em 5px;
    text-align: right;
}
.tw {
	display:inline-block;
	background:url(../images/s1.jpg) no-repeat;
	width:36px;
	height:34px;
	float:left
}
.go {
	display:inline-block;
	background:url(../images/s3.jpg) no-repeat;
	width:36px;
	height:34px;
	float:left
}
.lin {
	display:inline-block;
	background:url(../images/s4.jpg) no-repeat;
	width:36px;
	height:34px;
	float:left
}
.m3_tit {
	padding:10px
}
.m2_tit {/*
	padding:10px 10px 10px 10px;*/
	text-align:center;
}
.col-md-3 {
	width:23%;
	padding:0 1%;
	float:left
}

.paddb {
	padding-bottom:20px
}

.contactus p {
	line-height:1.8em
}


.pagecon {
	color:#555;
	line-height:24px;
	padding:0 0 10px 0
}
.padtop {
	padding-top:20px
}
.library {
	padding:20px 0
}
.librarytit h3 a {
	color:#056dc3;
	font-size:1.5em
}
.librarytit p {
	color:#444;
	font-size:1.3em;
	padding:15px 0
}
.gallery-desc {
	display:block
}
.tlbg1 { height:10px; background:#d35721; float:left; width:30%;}
.trbg2 { height:10px; background:#184694; float:left; width:70%;}

.blbg1 { height:30px; background:#d35721; float:left; width:70%;}
.brbg2 { height:30px; background:#184694; float:left; width:30%;}
#bottom { background:#efefef; padding:3em 0;}
.botcate {width:25%; padding-right:4%;}
.botcate1 {width:19%; padding-right:4%;}
.botcate h4,#botnews h4 { }
#bottom h4 span { display:none; border-bottom:solid 2px #eb5314; width:50px; margin-bottom:10px; margin-top:5px;}
.botcatelist { margin-bottom:10px;}
.botcatelist ul { }
.botcatelist ul li {padding:3px 0px; font-size:16px; line-height:24px; padding-left:0px;}
.botcatelist ul li a { }

#botnews { width:27%;}
#botlx { width:25%;}
.tminbnewslist {display:block;padding:9px 0 10px 0; overflow:hidden;}
.tminbnewspic {width:28%; float:left;}
.tminbnewspic img { border:solid 1px #333;}
.tminbnewsr { width:68%; float:right; }
.tminbnewstit { font-weight:normal; line-height:1.5em; font-size:1.15em;}
.tminbnewstit a { color:#fff;}

#botright { width:30%; text-align:right;}
.botcatelist li {  background-position:left 6px; background-repeat:no-repeat;}
.botlxlist li.cname { padding-left:0;font-weight:bold; color:#fff;}
.botcatelist li.bema { background:url(../images/icon-mail1.png) 2px center no-repeat; padding-left:24px;}
.botcatelist li.btel { background:url(../images/icon-phone1.png) 2px center no-repeat; padding-left:24px;}
.botsoc { display:block; padding-top:10px;}
.botsoc a { margin-right:8px;}
.footer {padding:15px 0; background: #343737;color:#fff; font-size:16px; line-height:24px;}
#copy { line-height:30px;}
#botsoc {}
.mk-go-top.off {
	right:-60px;
	opacity:0
}
.mk-go-top.on {
	right:15px;
	opacity:1
}
.mk-go-top:hover {
	background-color:rgba(0, 0, 0, .3)
}
.mk-icon-envelope {
	background:url(../images/em.png) no-repeat;
	display:inline-block;
	position:relative;
	top:38%;
	width:22px;
	height:17px
}
.mk-quick-contact-link:hover {
	background-color:#3287da!important
}
.mk-icon-chevron-up {
	background:url(../images/top.png) no-repeat;
	width:16px;
	height:11px;
	display:inline-block;
	position:relative;
	top:38%
}
.mk-contact-form-wrapper.classic-style .mk-form-row {
	margin-bottom:10px;
	position:relative
}
.mk-quick-contact-wrapper .mk-quick-contact-title {
	font-size:13px;
	font-weight:700;
	letter-spacing:1px;
	margin-bottom:5px;
	text-transform:uppercase
}
.mk-quick-contact-wrapper p {
	color:#888
}
.mk-quick-contact-wrapper .mk-contact-form {
	position:relative
}
.mk-quick-contact-wrapper.on {
	right:70px
}
.mk-quick-contact-wrapper {
	backface-visibility:hidden;
	bottom:15px;
	position:fixed;
	right:10px;
	text-align:center;
	transform:translateZ(0px);
transition:all .2s ease-in-out 0s
}
.mk-quick-contact-wrapper {
	z-index:9999
}
.mk-quick-contact-link {
	background-color:rgba(0, 0, 0, 0.4);
	display:block;
	height:45px;
	width:45px
}
#gallery-loop-57319ea5b9586 {
	padding-bottom:15px
}
.mk-quick-contact-link i {
	color:#fff;
	font-size:20px;
	left:12px;
	line-height:20px;
	position:absolute;
	top:12px
}
.mk-go-top {
	background-color:#ccc;
	background-color:rgba(0, 0, 0, .2);
	display:block;
	position:fixed;
	bottom:15px;
	right:-60px;
	opacity:0;
	width:45px;
	height:45px;
	text-align:center;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-ms-perspective:1000;
	perspective:1000;
	-webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	-ms-transform:translateZ(0px);
	-o-transform:translateZ(0px);
	transform:translateZ(0px);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.footcon {
	padding:20px 10px
}
#main {
	padding-top:15px
}
.main{ font-size:14px; line-height:2em}
.main p{ }
#neyeservice { /*font-size:16px; line-height:23px; overflow:hidden;*/}
/*#neyeservice h1,#neyeservice h2,#neyeservice h3,#neyeservice h4,#neyeservice h5,#neyeservice h1 span,#neyeservice h2 span,#neyeservice h3 span,#neyeservice h4 span,#neyeservice h5 span {font-family:segoeuib,Arial, Helvetica, sans-serif; font-size:26px; color:#337FE5;}*/
table{width:100%;}
table, td {border-collapse:collapse;border: 1px solid #d6d6d6;word-wrap: break-word; padding:5px 10px;}
#neyeservice table,#neyeservice td {border-collapse:collapse;border: 1px solid #d6d6d6;word-wrap: break-word; padding:5px 10px;}
#aboutus { font-size:16px; line-height:23px;}
#aboutus p strong {font-family:segoeuib,Arial, Helvetica, sans-serif; }
.tit1{ font-size:1.3em; padding:10px 0 5px 0}
.tit2{ font-size: 1.6em;
    padding: 15px 0; border-bottom:1px solid #184694; margin-bottom:20px}
	.cast，.nyblock{ padding-bottom:10px;color:#000;font-size: 16px;}
	
 .cast table, .cast td {border-collapse:collapse;border: 1px solid #ddd;word-wrap: break-word;word-break: break-all;}
 .cast td { padding:0 5px;}
/*#left {
	width:66%
}*/
.lefttit h2 {
	padding:15px 0;
	font-size:1.6em
}
.articletit {
	border-bottom:1px solid #ddd;
	padding:5px 0 10px 0
}
.rpnewsdate {
	padding-top:5px;
	overflow:hidden; font-size:12px;
}
.article {
	padding-top:10px;
	padding-bottom:25px
}/*
#right {
	width:32%;
	padding-left:1.8%
}*/
.fusion-post-content-container{ font-size:13px; color:#666}
.newlist {
	padding:15px 0px;
	margin-bottom:15px; overflow: hidden;
}
.newlist h2 {
	padding:5px 0
}
.contactus .m3_tit {
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	font-size:1.2em;
	font-weight:normal
}
.last_tit {
	background:#eee;
	color:#444;
	padding:10px 10px
}
.side-contact ul li {
	line-height:22px;
	padding:0 0 20px 31px;
	position:relative
}
.side-contact li::before {
background-position:center center;
background-repeat:no-repeat;
content:"";
display:block;
height:22px;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:21px
}
.side-contact li.company {
	background:url(../images/company.png) no-repeat
}
.side-contact li.address {
	background:url(../images/address.png) no-repeat 0 5px
}
.side-contact li.location {
	background-image:url(../images/location.png) no-repeat
}
.side-contact li.phone {
	background:url(../images/phone.png) no-repeat 0 5px
}
.side-contact li.sky {
	background:url(../images/sky.png) no-repeat 0 3px
}
.side-contact li.email {
	background:url(../images/email1.png) no-repeat 0 7px
}
.side-contact {
	padding:15px 10px
}
.side-contact li {
	padding-left:32px;
	margin:7px 0
}
#requestform {
	padding:15px 0
}
#requestform label {
	display:block;
	line-height:1.5em;
	padding:6px 0
}
.col-md-8{ width:65%; float:left; padding:0 1.5% 0 0}
.tit0{ font-size:1.6em; padding:10px 0}
.ptmore a{ color:#026AB6}
.contactus {
	padding-bottom:50px
}
#requestform select {
	border:1px solid #ddd;
	border-radius:3px;
	display:block;
	line-height:1.75em;
	outline:medium none;
	padding:4px 0;
	text-indent:3px;
	background:#eee
}
#requestform .contact_input, #requestform textarea {
	background:#eee none repeat scroll 0 0;
	border:medium none;
	border-radius:3px;
	display:block;
	line-height:2em;
	outline:medium none;
	padding:3px 0;
	text-indent:3px;
	width:75%;
	margin:0;
	border:1px solid #ddd
}
.wzbg {
	background:#f2f2f2 none repeat scroll 0 0;
	font-size:1em;
	font-weight:normal;
	padding:30px 10px
}
.wzbg h1 {
	padding:0;
	margin:0
}

.cmtext {
	line-height:2.3em;
	padding-top:5px
}
.cmtext input {
	margin-right:5px
}
#requestform select {
	width:75%;
	margin:0
}
#requestform textarea {
	width:80%
}
.up {
	background:#eee;
	padding:3px 10px;
	margin-top:5px
}
#requestform input.asbtn {
	background:#0173b1 none repeat scroll 0 0;
	border:medium none;
	color:#fff;
	font-size:1.1em;
	height:36px;
	line-height:inherit;
	padding:4px 5px;
	width:100px;
	border-radius:4px;
	margin-right:10px
}
#requestfbox div {
	font-size:1.2em;
	padding:3px 0
}
.asbtn1 {
	background:url(../images/send.jpg) no-repeat;
	width:137px;
	height:43px;
	border:0
}
.newsr {
	border:1px solid #ddd
}
.newsr ul li {
	padding:15px;
	border-bottom:1px solid #ddd
}
.newsr h4 {
	font-size:1.1em
}
.newlist h2 a {
	color:#333;
	font-size:.9em
}
.newlist h2 a:hover {
	color:#184694
}.et-box-content {
    min-height: 35px;
    padding: 27px 8% 17px 8%;
    text-shadow: 1px 1px 1px #ffffff;
}
.et-shadow .et-box-content {
    border: 1px solid #fafafa;
    box-shadow: 0 0 45px #e7e7e7 inset;
}.et-shadow {
    border: 1px solid #ddd;
}.et-box {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    margin: 0 0 10px;
    position: relative;
}
.et-box-content .required{ background-color: #EEEEEE;
    color: #4e4e4e;
    padding: 12px 0; text-indent:10px; border:none;width:98%}
	.et-box-content .select{ background-color: #EEEEEE;
    color: #4e4e4e;
    padding: 12px 0; border:none;width:98%; text-indent:10px;}
	.your-name{ width:98%}
	.main  .et-box-content p{ padding:5px 0}
	.main  .et-box-content p span.reqtit { font-weight:bold; color:#184694;}
	.main  .et-box-content p span.reqtit b { color:#f00;}
	.doculibbox {
    padding: 2em 0;
}
.doculiblist {
    border-bottom: 1px dotted #d5d5d5;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 2em 0 3em;
}
.doculiblist .doculibnr {
    display: block;
    font-size: 1.25em;
    line-height: 2.15em;
    overflow: hidden;
}
.docutitle {
    border-bottom: 1px dotted #ddd;
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom: 1em;
    padding: 1em 0;
}
.doculiblist .doculibnr ul li {
    color: #666;
    float: left;
    line-height: 2em;
    margin: 0 20px;
    padding: 5px 0;
    width: 265px;
}
.doculiblist .doculibnr ul li a {
    color: #666;
}.item1 a {
    color: #fff;
}
.item1 .caption {
    background: #000000 none repeat scroll 0 0;
    color: #fff;
    display: none;
    font-weight: bold;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    width: 100%;
}
.item1 {
    border: 1px solid #f8f8f8;
    float: left;
    height: 354px;
    margin: 5px 1.35%;
    overflow: hidden;
    position: relative;
    width: 265px;
}.item1 img {
    border: 0 none;
    position: absolute;
}
.item1 .caption a {
    color: #fff;
    display: block;
    font-size: 1.5em;
    padding: 45% 1em 0;
    text-align: center;
    text-decoration: none;
}
.item1 .caption p a {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 5px;
}

.wpcf7-submit {
    background: #184694;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 18px; border:none;
    font-weight: 500;
    line-height: 1.7em;
    margin: 8px auto 0;
    padding: 3px 20px;
}
.cast .col-md-4{ }
.fact{ padding:10px 0}
.rigtit h2 {
	font-size:20px;
	color:#0151b2;
	font-weight:normal;
	border-bottom:1px dashed #ddd;
	padding-bottom:10px;
	margin-top:15px
}
.hotpro {
	border-bottom:1px dashed #ddd;
	padding-bottom:10px
}
.hotpro h2 {
	font-size:18px;
	color:#0151b2;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	font-weight:normal
}
.info {
	font-size:13px;
	color:#555;
	line-height:22px;
	padding-bottom:10px
}
.tnav ul li {
	border-radius:6px;
	background:#1d9cfe;
	padding:5px 10px;
	margin:5px 0
}
.tnav ul li a {
	text-transform:uppercase;
	color:#fff;
	font-size:1.2em
}
.wz {
	padding-bottom:1%
}
.contactban{ background:url(../images/contact.jpg) no-repeat center; height:350px}
.contactcontact{ padding:10px 0}
.contactcontact p{ padding:0}
.cast .contactcontact .text {
    background: #f5f5f5 none repeat scroll 0 0;
   float: left;
    margin: 5px 2% 5px 0;
    padding: 1%;
    width: 28.2%;
}
.list {
	padding-top:10px
}
.down li {
	color:#838383;
	padding:10px 0;
	border-bottom:1px dashed #ddd
}
.list li {
	color:#838383;
	padding:10px 0;
	border-bottom:1px dashed #ddd
}
.list li h5, .down li h5 {
	font-size:14px;
	font-weight:normal;
	padding-bottom:5px
}
.list li(:first-child) {
padding:0 0 10px 0
}
.Vision {
	float:left;
	width:30%; 
}
.prolist {
	float:left;
	display:inline;
	width:31%;
	margin-left:2%;
	margin-top:2%
}
.prolist dt {
	float:left;
	display:inline;
	margin-top:1px
}
.prolist dd {
	float:left;
	display:inline;
	text-align:center;
	margin-left:5px;
	width:90%
}
.prolist dd p {
	padding:2.5% 0
}
.prolist dd img {
	border:1px solid #ddd
}
.clear {
	clear:both;
	font-size:0
}
.page {
	width:100%;
	margin-top:20px;
	text-align:center
}
.page .color4f {
	color:#666;
	margin:0 5px;
	padding:5px 10px;
	border:1px solid #CCC
}
.page .color03 {
	background-color:#1d9cfe;
	padding:5px 10px;
	color:#FFF;
	text-decoration:none;
	margin:0
}
.page .color4f {
	color:#666;
	margin:0 5px;
	padding:5px 10px;
	border:1px solid #CCC
}
.page_links a,.page_links u{
	margin-left:7px;
}
#left h3 {
	font-size:1.3EM;
	padding:10px 0;
	font-weight:bold;
	color:#333;
	font-family:opensans
}
#left .procate {
	background:url(../images/jt.jpg) no-repeat right 15px
}
.Category {
	padding:0 10px 10px 10px
}
.Category li {
	margin:5px 0
}
.Category li a {
	padding:5px 10px;
	background:#f5f5f5;
	display:block;
	color:#444;
	font-size:1.1em;
	font-weight:bold
}
.listcon {
	line-height:1.6em; width:66%; float:right;
	color:#555
}
.cate {
	margin-bottom:15px;
	text-align:left
}
.cate a {
	padding:5px 5px;
	background:#fff;
	color:#666;
	font-size:15px;
	margin:0 5px;
	border:1px solid #666;
	display:inline-block
}
.cate a:hover {
	background:#0173b1;
	color:#fff;
	border:1px solid #0173b1
}
.listwz {
	color:#666
}
.newsother {
	color:#888;
	font-style:italic;
	padding:5px 0
}
.contacttit {
	font-size:16px
}
.Category li ul li {
	background:url(../images/tb3.png) no-repeat 5px 8px;
	padding-left:15px;
	margin-left:5px;
	border-bottom:1px dashed #e3e3e3
}
.Category li ul li a {
	font-size:1.1em;
	background:#fff;
	color:#666;
	font-weight:normal
}
.Message {
	padding-top:15px
}
.Message h3 {
	background:#1d9cfe none repeat scroll 0 0;
	color:#fff;
	font-size:1.3em;
	font-weight:normal;
	padding:10px;
	text-transform:uppercase;
	border-radius:4px 4px 0 0
}
.Messagecon {
	border:2px solid #1d9cfe;
	padding:10px
}
.Messagecon ul li:first-child input[type="text"] {
	background:#fff url("../images/input-name.png") no-repeat scroll 12px 50%;
	padding:6px 15px 6px 43px
}
.Messagecon ul li input[type="tel"] {
	background:#fff url("../images/input-phone.png") no-repeat scroll 12px 50%;
	padding:6px 15px 6px 43px
}
.Messagecon ul li input[type="email"] {
	background:#fff url("../images/input-email.png") no-repeat scroll 12px 50%;
	padding:6px 15px 6px 43px
}
.Messagecon ul li {
	margin:4px 0
}
.Messagecon ul li input, .Messagecon ul li textarea {
	border:0;
	background:#fff;
	width:100%;
	box-sizing:border-box;
	border:1px solid #ceccc8;
	color:#545454;
	font:12px "Arial";
	padding:6px 8px
}
.Messagecon input.asbtn0 {
	background:#f9a10e;
	border:medium none;
	padding:5PX 0;
	text-align:center;
	width:100%;
	border-radius:6px;
	color:#FFF
}
.library .cate .cuee {
	background:#0173b1;
	color:#fff
}
.con {
	line-height:1.8em;
	padding:10px
}
.con H3 {
	font-size:1.3em;
	padding:10px 0
}
.pagecon p {
	padding:2px 0;
	color:#888
}
.main {
	padding:20px 0 0px 0
}
.proinfo {
	height:60px;
	overflow:hidden
}
.procate li h5 {
	background:#1d9cfe;
	padding:5px;
	font-size:1.2em;
	text-align:center;
	border:1px solid #1d9cfe
}
.procate li a.img {
	border:1px solid #ddd;
	display:block
}
.procate li h5 a {
	color:#fff
}
.relnews { width:48%; color:#fff; line-height:30px;}
.relnews a { color:#fff;}
.galcate {padding: 0;}
.galcate ul { overflow:hidden;}
.galcate ul li#galcfirst { float:left; width:5%; height:72px;}
.galcate ul li {display:inline-block;vertical-align:top;*display:inline;*zoom:1;margin: 10px 1% 0 0;width: 22.05%;}
.galcate ul li a { display:block;/*font-weight:bold;*/ padding:3px 1em; background:#f6f6f6; border:solid 1px #eee;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.galcate ul li#galcfirst a { line-height:66px;}
.galcate ul li a:hover { background:#184694; text-decoration:none; color:#fff; border:solid 1px #184694}
.galcate ul li.cur a { background:#184694;color:#fff;}
#tpprogal { padding:1em 0;}
#tpprogal h5 { font-size:26px; line-height:30px;color: #e95613;margin-bottom: 10px;text-shadow: 0.08em 0.08em 0.08em rgba(0,0,0,0.4);}
.gallist { padding:5px 0;}
.gallist ul { overflow:hidden;}
.gallist ul li {display:inline-block;vertical-align:top;*display:inline;*zoom:1; width:23.5%; margin:10px 1.5% 10px 0; padding:0; text-align:center; /*border-bottom:solid 3px #EA5514;*/}
.gallist ul li:last-child { margin-right:0;}
.gallist ul li span.aptit { display:block; padding:5px 0; font-size:18px; line-height:24px;}
.gallist ul li img { border:solid 1px #eee;}
.tpgalmore { display:block; font-size:16px; line-height:24px; text-align:right;}
.p1_rmb ul li {
	width:98%;
	padding:1.5% 1%
}
.p1_rm {
	padding-top:2%
}
.product{ padding:25px 0 10px 0}
.cally{ padding:10px 0 0 0} 
.cally .col-md-3{ padding:8px 1%}
.protit h2 {
	color:#333;
	font-size:1.6em;
	font-weight:700;
	padding:0 0 .5em; border-bottom:1px solid #184694
}
#pvtleft {
	width:50%
}
#pvtright {
	width:47%
}
#pvtop {
	overflow:hidden;
	padding:22px 3px 10px
}
#pvtright h4 {
	border-bottom:1px solid #eaeaea;
	color:#444;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
	padding:8px 3px
}
#vcform {
	line-height:24px;
	margin-bottom:10px;
	padding-left:5px;
	padding-top:10px
}
#vcbtn {
	height:5em;
	padding-left:8px;
	padding-top:2em
}
#pvdes {
	clear:both;
	line-height:18px;
	padding-top:25px
}
.pvh4 {
	border-bottom:1px solid #e1e1e1;
	font-size:16px;
	padding-left:3px
}
.pvh4 ul li {
	color:#444;
	float:left;
	height:32px;
	line-height:32px;
	margin-right:3px;
	padding:0 10px;
	text-align:center;
	font-size:.9em
}
.block, .unblock {
	padding:10px
}
.sec1 {
	background:#e4e4e4 none repeat scroll 0 0;
	color:#333;
	cursor:pointer
}
.pvh4 ul li.sec2 {
	background:#0151b2 none repeat scroll 0 0;
	cursor:pointer;
	position:relative;
	color:#fff
}
.block {
	display:block;
	line-height:24px;
	padding:10px 5px
}
#pvtright h3 {
	border-bottom:1px solid #eaeaea;
	color:#333;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.5em;
	padding:5px 3px;
	text-align:left
}
.bpic {
	width:100%
}
#pvtright h3 {
	font-size:1.3em
}

.trcncmacbox { margin-top:50px;}
.trcncmacbox>div { display:inline-block; width:29%; margin:1em 2%; text-align:center; vertical-align:top;}
.trcncmacbox>div div {  line-height:1.5em;}
.trcncmacbox>div h5 { display:block; margin:10px 0; font-size:1.25em; line-height:1.5em;}

#contactform input.asbtn {
	background:rgba(0, 0, 0, 0) url("../images/sub.jpg") no-repeat scroll 0 0;
	border:medium none;
	height:37px;
	width:90px
}

.tplx { padding:1.5em 0; overflow:hidden; padding-bottom:1.5em;}
.fclx h5 { font-size:3em; line-height:1.5em; text-align:center;font-family:calibriregular,Arial, Helvetica, sans-serif; padding:10px 0;}
.fclx h5 span { display:block; font-style: italic; font-size:0.65em; color:#888; font-weight:normal;}
.lxform { width:46%;}
.lxleft { width:45%; background:#f6f6f6;padding:10px 2%;}
.lxltitle {font-size:1.25em; line-height:2em; padding:3px 0px; font-weight:bold; color:#184694; border-bottom:solid 2px #184694;}
.lxform .lxltitle { border-bottom:solid 2px #f6f6f6; line-height:2.75em;}
.tpbtext { line-height:2.25em; margin-bottom:10px;}
.tpbox { padding-top:10px;}
.tpbox ul li { padding:10px 0;}
.tpbox ul li span { display:block; font-size:1.15em; background-position:left center; color:#184694; font-weight:bold;background-repeat:no-repeat; padding-left:20px;}
.tpbox ul li span.ltel { background-image:url(../images/ltel.png);}
.tpbox ul li span.lema { background-image:url(../images/lema.png);}
.tpbox ul li span.ladd { background-image:url(../images/ladd.png);}
.lxtwz {padding:1.5em 2em; font-size:1.15em; line-height:2.5em;}
#contactform  {padding:5px 0;}
.lxmap { padding:2em 0; margin-top:1em;}
#contactform div {padding: 8px 0px;}
#contactform label { display:block; font-size:1.05em; line-height:2em; padding:3px 0;}
#contactform input, #contactform textarea {
	 background:#eee; border:none;
    padding: 4px 0px; line-height:24px;
    text-indent: 3px;
    outline: none; width:99%;
}
#contactform input:focus ,#contactform textarea:focus {}
#contactform textarea { width:99%; font-family:Arial, Helvetica, sans-serif;}
#contactform input.asbtn {
    background: url("../images/fclx_05.jpg") no-repeat #184694;
    width: 198px;
    height: 35px;
    border: none; color:#fff; border:none; font-size:1.25em;}
	
.contactbg {
	width:98%;
	background:#f3f4f6;
	padding-bottom:10px
}

#service {
	position:fixed;
	right:0;
	top:30%;
	width:130px
}
.onlinetit {
	background:url(../images/kefu/online_show.png) no-repeat;
	width:130px;
	height:32px
}
.onlineMenu {
	background:#fff none repeat scroll 0 0;
	border:3px solid #2582c5;
	border-radius:0 0 10px 10px;
	float:left;
	width:130px
}
.xuanfu_tit {
	border-bottom:1px solid #6aa8d5;
	color:#0f6ba5;
	font-size:14px;
	font-weight:normal;
	height:36px;
	line-height:40px;
	margin:6px;
	text-align:center
}
.onlineMenu p {
	border-bottom:1px solid #d9d9d9;
	display:block;
	height:20px;
	margin:8px 6px;
	overflow:hidden;
	padding:5px 0
}
.onlineMenu p img {
	float:left;
	margin:0 6px;
	vertical-align:middle;
	width:20px
}
.onlineMenu p a {
	color:#666;
	display:block;
	float:left;
	line-height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:85px
}
.onlineMenu p span {
	color:#666;
	display:block;
	float:left;
	line-height:20px
}
.onlineMenu p a:hover {
	color:#0f6ba5
}
.fd {
	width:30px;
	height:30px;
	z-index:9999
}
.col-md-6 {
	width:47%;
	float:left
}
.cast2{ padding:5px 0}
.toptrserv { width:100%; background:#131d32; position:relative;}
.toptrservtu {display:inline-block; vertical-align:middle;}
.toptrservreq { width:25%; position:absolute; top:0; right:0;display:flex;background: #131d32;height: 100%;align-items: center;}
.toptrservreqbox { padding:5% 10%;}
.topservreqlist ul li { padding:10px 0; justify-content: space-between; display:flex;}
.topservreqlist ul li input.trtinput { display:inline-block; outline:none; border: none; padding:5px; background:#fff; border-radius:2px; font-size:1.05em; line-height:1.75em; width:45%;}
.topservreqlist ul li textarea { display:block; outline:none; border: none; width:100%; padding:5px; background:#fff; border-radius:2px; font-size:1.05em; line-height:1.75em; font-family:Arial, Helvetica, sans-serif;}
.topservreqlist ul li input.trtsubbtn { display:block;outline:none; border: none; width:100%; padding:5px 2px; text-align:center; background:#EA5514; color:#fff; border-radius:2px; font-size:1.05em; line-height:1.75em; cursor:pointer;}
.botlreq {}

.botlreq ul li { padding:3px 0;}
.botlreq ul li input.trtinput { display:block; outline:none; width:100%; border:solid 1px #ddd; background:#fff; padding:3px 0; text-indent:5px;border-radius:2px; font-size:1.05em; line-height:1.75em;}
.botlreq ul li textarea { display:block; outline:none;width:100%; border:solid 1px #ddd; background:#fff; padding:3px 0;text-indent:5px;border-radius:2px; font-size:1.05em; line-height:1.75em; font-family:Arial, Helvetica, sans-serif;}
.botlreq ul li input.trtsubbtn { display:block;outline:none; border: none; width:100%;border:solid 1px #EA5514;text-indent:5px; padding:3px 0; text-align:center; background:#EA5514; color:#fff; border-radius:2px; font-size:1.05em; line-height:1.75em; cursor:pointer;}
		/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
	.overflow-hidden{
    overflow: hidden;
}	
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 10000;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		display: none;
		top: 36%; 
		left:55%;
		margin-left: -300px;
		width: 350px; height:auto;
		background: #fff;
		position: fixed;
		z-index: 10001;
		padding: 30px 40px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 35px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 
.reveal-modal a:hover { text-decoration:none;}
@media screen and (max-width:1920px) {
.banner { max-height:870px;}
.banner .bd li { max-height:870px;}
}

@media screen and (max-width:1680px) {
.banner { max-height:761px;}
.banner .bd li { max-height:761px;}
.flitem { width:30.33%; padding:1.5%;}
.fltit { font-size:18px; line-height:20px; padding:8px 0;}
.trbannercol h2,.trbannercol h1 { font-size:45px; line-height:60px;}
}

@media screen and (max-width:1440px) {
.banner { max-height:653px;}
.banner .bd li { max-height:653px;}
.trbannertext { font-size:20px; line-height:24px; padding:15px 0;}
.banner .hd { top:18%; width:60%; left:19%;}
.banner .hd .info1 li p { padding:15px 0;}
.flitem div.flitemtit { font-size:18px; line-height:20px; padding:10px 0;}
.flitem div.flitemtext { font-size:15px; line-height:20px;}
.flitem div.flitempic img { max-height:40px;}
.trbannercol h2，.trbannercol h1 { font-size:35px; line-height:45px;}
}

@media screen and (max-width:1366px) {
.banner { max-height:619px;}
.banner .bd li { max-height:619px;}
.banner .hd { top:19%; }
.topservflbox { top:20%;}
/*.banner .hd { top:12%;}*/
.banner .hd .info1 li h2 { font-size:45px; line-height:50px;}
.toptu div.advtext { right:-10%;}
.trbannercol h2,.trbannercol h1 { font-size:30px; line-height:36px;}
.trinchorcolbox { margin-right:0; padding:0 1%;}
}

@media screen and (max-width:1280px) {
.banner { max-height:580px;}
.banner .bd li { max-height:580px;}
.toptu div.advtext { padding:10px;}
.toptu div.advtext { right:-5%;}
.wrap { width:98%;}
.inwklitem { width:29.75%;}
.trinchorcol h4,.trinchorcol h2 { font-size:1.75em; line-height:1.35em;}
.trinchorctext { line-height:1.75em;}
}

@media screen and (max-width:1024px) {	
.cncwhbox .cncwhitem {width:30%; margin:1em 1.35%;}
.banner .hd { width:70%; left:14%;}
.gallist ul li { width:23.25%;}
.banner { max-height:464px;}
.banner .bd li { max-height:464px;}
.banner .hd .info1 li h2 { font-size:35px; line-height:36px;}
.banner .hd .info1 li p { font-size:28px; line-height:30px;}
.banner .hd .info1 li span a { font-size:20px; line-height:24px;}
#nav>ul>li>a {padding: .5em 9px;}
.toptu div.advtext { font-size:16px; line-height:24px;}
.flitem div.flitempic { display: none;}
.flitem div.flitemtit { font-size:18px; line-height:24px;}
.toptu div.advtext { right:0%;}
.col-md-4 { margin-right:3%;}
.trinchorctext { max-height:190px; overflow:hidden;}
.trinchorcol h4,.trinchorcol h2 { font-size:1.5em;}
}

@media screen and (max-width:768px) {
.fltit { font-size:20px;}
.flitem {width: 30.3%;padding: 2% 1.5%;}
.topservflbox { top:5%;}
.trinchorctext { max-height:110px; overflow:hidden;}
}

@media screen and (max-width:480px) {
/*.banner { height:115px;}
.banner .bd li { height:115px;}*/
}
@media screen and (max-width:980px) {
#nav {
width:100%;
position:static;
margin:0;
text-align:center
}
#nav>ul>li>a {
height:100%;
font-size:1em;
line-height:38px;
text-align:center;
padding:0 1.75em;
margin:0
}
.wrap {
width:98%;
max-width:1170px
}
.scrolllist .imglist_w li {
width:24%
}
.scrolllist .imglist_w ul li:first-child {
margin:5px .2% 5px .2%
}
.scrolllist .imglist_w ul li:last-child {
margin:5px .2% 5px .2%
}
}
@media screen and (max-width:860px) {
.scrolllist .imglist_w li {
width:48%
}
.trinchorcolbox { margin-right:0;}
.trinwhynumcount h5 { font-size:32px;}
.flitem div.flitemtit { font-size:18px;}
.flitem div.flitemtext { max-height:69px; overflow:hidden;}
.loaded h3 { font-size:18px; text-align:center;}
.loaded div.inservtext { max-height:inherit;}
#nav>ul>li>a {
height:100%;
font-size:0.95em;
text-align:center;
padding:0 0.5em;
margin:0
}
}
@media screen and (max-width:768px) {
	#nav>ul>li>a { font-size:0.75em;}
	#nav .online a { font-size:12px;}
.col-md-4 { width:31%;}
.inwklitem h5,.inwklitem h3 { font-size:1.15em;}
.inwklitemtext { line-height:1.5em;}
.trinchorcol h4,.trinchorcol h2 { font-size:1.5em}
.toptu{display:none;}
.trbannertext { font-family:14px;}
.banner .hd .info1 li h2 { font-size:30px; line-height:30px;}
.banner .hd .info1 li p { font-size:24px; line-height:30px;}
}
@media screen and (max-width:720px) {
	.toptu{display:none;}
html {
font-size:75%
}
#nav {
background:#f3f3f3
}
#nav>ul>li.cur a {
color:#056dc3
}
#nav>ul>li>a {
color:#444
}
#rpheader {
padding-bottom:10px
}
#nav {
position:relative;
top:auto;
left:auto
}
.header {
margin-bottom:10px
}
#nav>a {
width:2.6em;
height:2.6em;
text-align:left;
text-indent:-9999px;
background-color:#f88f24;
position:relative
}
#nav>a:before, #nav>a:after {
position:absolute;
border:2px solid #fff;
top:35%;
left:25%;
right:25%;
content:''
}
#nav>a:after {
top:60%
}
#nav:not(:target)>a:first-of-type, #nav:target>a:last-of-type {
display:block
}
#rpheader {
padding-bottom:20px
}
#nav>ul {
height:auto;
display:none;
position:absolute;
left:0;
right:0
}
#nav:target>ul {
display:block;
z-index:999999999;
background:#f3f3f3
}
#nav>ul>li {
width:100%;
float:none
}
#nav>ul>li>a {
height:auto;
text-align:left;
padding:10px 10px;
line-height:18px
}
#nav>ul>li:not(:last-child)>a {
border-right:0;
border-bottom:1px solid #ddd
}
#nav li:not(:first-child):hover ul {
left:0;
width:100%
}
#nav li ul {
position: static;
/*padding:1.25em .75em;*/
padding-top:0;
width:100%; display:none;
}
}
@media screen and (max-width:640px) {
	.trinwhybg { display:block;}
	.trinwhyleft { width:100%;}
.banner .hd { display:none;}
.trbannerbox { padding:15px 0;}
.trbannercol,.trbannerpic { width:98%; margin:3px auto; display:block; min-height:inherit;}
.trinwktext, .m2captoptext,.trinchotext { margin:0 1%;}
.toptu,.toptrservreq,.tell span.tel{display:none;}
.toptrservtu { width:100%;}
.flbox { top:0; bottom:inherit;}
.fltit { font-size:18px;}
.flitem div.flitemtext { text-align:center;}
.flitem { width:96%; padding:4% 2%;}
.trinindservbox {width: 100%;
    display: block;
    display:block;
    display: block; margin-top:2em;}
.trinindservbox .trindservitem { position:relative;width:50%;display: block; float:left;}
.trinsaytop { padding:10px 1%;}
#flash {
display:none
}
.tellfr, .tellfl {
width:96%;
margin:0 2%
}
#menu {
padding:0
}
#contactform textarea {
 
}
.col-md-3 {
width:47%
}
.top .col-md-6{ width:98%; float:none; text-align:center;}
.top .hy { display:none;}
.tell span, .tell a { display:inline-block;}
#rpheader {
background:#fff none repeat scroll 0 0;
box-shadow:0 3px 3px rgba(150, 150, 150, 0.15);
padding:0;
position:static;
width:100%;
z-index:9999
}
.prow_con, .newpro, .news {
width:98%
}
.nibox {
margin:0
}
#rpdh #menu {
width:100%
}
.scrolllist .imglist_w li {
width:47%
}
.scrolllist .imglist_w ul li:first-child {
margin:5px .5% 5px .5%
}
.scrolllist .imglist_w ul li:last-child {
margin:5px .5% 5px .5%
}
.about {
width:98%
}
.col-md-4 {
width:98%
}#nav li ul li{ width:98%}
#nav ul li{ float:none}
.m1_con{ padding:0 20px}
.info{ padding:0}
.slide-text h1{ padding:0;}
.slide-text a{ font-size:16px}
.item{ height:auto}
.tell span, .tell a{  float:none}
.m2_tit,#trinwork h2,#tringalbox h2,.trinsaybg h2,.inwkleft h3,.inwkleft h2,#trinchoose h2,#trinindserve h2, #tringalbox h2{ font-size:1.75em; line-height:1.5em;}
.inwkbg { padding-top:30px;}
.inwkleft,.inwkrigt { width:98%; margin:5px auto; display:block;}
.inwklitem { width:98%; display:block; margin:5px auto;}
.slide-text{ top:15%}
.trinchorcol { width:100%;}
.trinwhynumitem { width:50%;}
.trinwhynumcount { padding:30px 10px;}
.tell a{ padding-left:0}
.tptopcent h5,.tptopctext { padding:5px 1%;}
.cncwhbox .cncwhitem {width:96%; margin:1em 1.5%;}
#neyeservice .cncwhitem img { max-width:100%; width:auto; margin:0 auto;}
.fusion-post-content-container,.rpnewsmore { display:none;}
}

@media screen and (max-width:480px) {
html {
-webkit-text-size-adjust:none
}

.trinchorctext { max-height: inherit; overflow: visible;}
.toptu{display:none;}
.incusbox { width:94%; margin-right:2%;}
.m4 { padding:20px 0;}
.footcon .col-md-3 {
width:48%
}
.logo, #rpdh,.lxleft,.lxform {
width:96%;
margin:0 auto;
}
.logo { text-align:center;}
.pvh4 ul li {
float:none
}.toptu div{ width:98%; position:inherit; line-height:1.8em; padding:0; padding-left:2px;}
.fl {
float:none
}
.fr {
float:none
}
#left, #right, .col-md-8 {
width:98%;
padding:0 1%
}
.col-md-3, .prow_con, .newpro, .news {
width:98%
}
.con .proimgs, .con .procon {
width:98%
}
.col-md-9 {
width:98%
}
a.abtn {
display:none
}
.tell {
padding-top:0
}
.proimgs, .procon {
width:98%
}
.botcatelist ul li { padding:5px 0;}
.tmbotl ,.tmbotr,#botright { width:98%; margin:0 auto; padding:5px 1%; clear:both; text-align:center;}
#botnews,.botcate,#botlx,.relnews{ width:98%; padding:5px 1%; clear:both;}
.owl-theme .owl-controls .owl-buttons .owl-prev { left:0;}
.owl-theme .owl-controls .owl-buttons .owl-next { right:0;}
.botcate1 { width:45%; padding:10px 2%; float:left;}
.imgbg { text-align:center;}
.m3_lb ul li {
width:47%;
padding:0 1%
}
#flash {
display:none
}
#contactform label {
width:98%
}
.m3_l {
width:98%;
float:none
}
#pvtright {
width:98%;
float:none;
margin:10px 0
}
#pvtleft {
width:98%;
float:none
}

.servbox ul li { width:94%; margin:10px 2.5%;}
.toptu div.advtext { display:none;}
.gallist ul li { width:47%;}
#neyeservice img { display:block; float:none; margin:5px 2%; width:96%;}
#neyeservice { font-size:18px; line-height:32px;  overflow-x:auto;-webkit-overflow-scrolling: touch;}
.tpabcentbox { width:45%; padding:2%;}
.tpabcent .fl { float:left;}
.tpabcent .fr { float:right;}
.tpabcentbox h5 { font-size:20px; line-height:24px;}
.tpfacil ul li { width:47%; margin:6px 1%;}
.tpfacil ul li.faclast { margin-right:1%;}
}
@media screen and (max-width:320px) {
html {
-webkit-text-size-adjust:none
}
.toptu{display:none;}
.prodlist ul li {
width:96%;
padding:3px 2% 3px 2%;
text-align:center
}
#bottom {
min-height:60px
}
}
.cast h1{
	text-align: center!important;
}
.float-form{
  position: fixed;
  right: 0;
  z-index: 200;
  bottom: 1rem;
  display: inline-block;
  margin-bottom:0px;
}
@media(max-width:768px){
.toptu{display:none;}
   .float-form .show-form .form-line01 input{
      width:13rem!important;
   }
   .float-form .show-form .form-line01 textarea {
      width:13rem!important;
   }
}
.float-form .show-btn{
  display:block;
  padding: 5px 20px;
  font-size: 16px;
  line-height: 1;
  vertical-align: middle;
  color: #fff;
  background-color: #184694;
  border-radius: 5px;
  cursor: pointer;
}
.float-form .show-btn img{
  vertical-align: -8px;
}
.float-form .show-form{
 display:none;
  padding: 10px;
  background-color: #184694;
  border-radius: 10px;
  transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}
.float-form .show-form span{
  float:right;
  margin-right: 5px;
  color: #fff;
  cursor: pointer;
}
.float-form .show-form h3{
  margin-bottom: 20px;
  padding-left: 40px;
  font-size: 20px;
  color: #fff;
}
.float-form .show-form .form-line01 input{
  margin-bottom: .8rem;
  padding-left: 8px;
  width: 8rem;
  height: 1.5rem;
  color: #666;

  border:none;
  outline:none;
}
.float-form .show-form .form-line01 button{
  margin-left: 40px;
  padding: 5px 40px;
  font-size: 17px;
  color: #2a80bd;
  background-color: #fff;
  border: none;
  border-radius: 25px;
  outline:none;
}
.float-form .show-form .form-line01 textarea{
  margin-bottom: .8rem;
  padding-left: 8px;
  width: 8rem;
  height: 4rem;
  color: #666;
  border:none;
  outline:none;
}
.float-form .show-form .form-line01 img{
  margin-right: 5px;
  vertical-align: top;
 display: inline-block;
}
.form-line01{
  position: relative;
}
.form-line01 .btn-hold{
    margin-left: 40px;
    padding-left: 8px;
    position: absolute;
    top: 0;
    width: 8rem;
    height: 1.5rem;
    line-height: 1.5rem;
    color: #666;
    background-color: #fff;
}
.form-line01 #element_3{
    position: relative;
    z-index: 2;
    opacity: 0;
}
.grbg {
    background: #f5f5f5;
    padding: 2.5em 0;
    width: 100%;
    margin: 0 auto;
}
#cminsay h4 {
    font-size: 2em;
    line-height: 2em;
    text-align: center;
    margin-bottom: 10px;
}
#cminsay h4 span {
    width: 42px;
    margin: 0 auto;
    border-top: solid 2px #EA5514;
    display: block;
    height: 5px;
}
#cminsay h4 b {
    color: #EA5514;
}
.testibox {
    padding-top: 1em;
    background: url(../images/cosum_56.png) 5px 10px no-repeat;
    padding-left: 65px;
    padding-right: 5px;
}
.flexslider1{position:relative;width:100%;height:auto;overflow:hidden;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider1 .slides{zoom:1;}
.flexslider1 .slides li { height:auto; text-align:center;}
.flexslider1 .slides li div.img { height:60px; margin-bottom:2em;padding-right:30px;}
.flexslider1 .slides li div img { -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; border:solid 1px #eee;}
.flexslider1 .slides li div.custvtext { padding:2px 5px; line-height:2em; font-size:1.15em; color:#7a7a7a; padding-right:65px;}
.flexslider1 .slides li div.custvauth { height:30px; padding-top:20px; line-height:30px; text-align:center; color:#333; font-style: italic;padding-right:30px; font-weight:bold;padding-right:65px;} 
.flexslider1 .slides li div.custquote {padding:10px 0; text-align:center; margin-bottom:15px; padding-right:65px;}
.flexslider1 .slides li div.custquote a { display:inline-block;background:#EA5514; padding:8px 20px; text-transform:uppercase; font-size:1.05em; font-weight:bold; line-height:1.5em; color:#fff;border-radius:3px;-webkit-transition:color 0.2s linear, background 0.2s linear;
	-moz-transition:color 0.2s linear, background 0.2s linear;
	-o-transition:color 0.2s linear, background 0.2s linear;
	transition:color 0.2s linear, background 0.2s linear;}
.flexslider1 .slides li div.custquote a:hover {background:#f45712; text-decoration:none;}
.flexslider1 .flex-direction-nav a{width:30px;height:45px;line-height:99em;overflow:hidden;margin:-30px 0 0;display:block;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flexslider1 .flex-direction-nav .flex-next{background-position:0 -45px;right:0;}
.flexslider1.flex-direction-nav .flex-prev{left:0;}
.flexslider1:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider1:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider1:hover .flex-next:hover, .flexslider1:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flexslider1 .flex-control-nav{width:95%; padding-right:5%;position:absolute;bottom:0px;text-align:center; z-index:999; padding-top:10px;}
.flexslider1 .flex-control-nav li{margin:0 1px;display:inline-block;zoom:1;*display:inline;}
.flexslider1 .flex-control-paging li a{display:block;height:8px;overflow:hidden;text-indent:-99em;width:8px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#7a7a7a; margin-right:5px; cursor:pointer;}
.flexslider1 .flex-control-paging li a.flex-active{ background:#00a0e9;}

.et_pb_row {
    padding: 17px 0;
}
.et_pb_row {
    position: relative;overflow:hidden;

}
.et_pb_column_3_4, .et_pb_row .et_pb_column_3_4 {
    width: 70%;
}
.et_pb_column,.et_pb_row .et_pb_column {
    margin-right: 0;
}
.et_pb_column {
    position: relative;
    z-index: 9;
    background-position: center;
    background-size: cover; margin-left:2%;
}
.et_pb_column_1 { float:left;}
.et_pb_column_2 { float:right; width:26%;}
.et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_row .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child {
margin-bottom: 0;}
.et_pb_text_align_left {
    text-align: left;
}
.et_pb_testimonial {
    position: relative;
    padding: 30px;
    line-height: 1.5;
}
.et_pb_testimonial_description, .et_pb_testimonial_description_inner {
    display: block;
    position: relative;
}
.et_pb_testimonial_author {
    display: block;
    margin-top: 16px;
    font-weight: 700;
}
.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
    content: " ";
}
.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child {
    margin-right: 0!important;
}
.et_pb_gutters2 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module {
    margin-bottom: 6.593%;
}
.et_pb_image_0 {
    margin-left: 0;
}
.et_pb_image {
    display: block;
    margin-right: auto;
    margin-left: auto;
    line-height: 0;
}
.et_pb_image .et_pb_image_wrap {
    display: inline-block;
    position: relative;
    max-width: 100%;
}
.et_pb_image img {
    position: relative;
}
.et_pb_text_align_center {
    text-align: center;
}
.et_pb_text>:last-child {
    padding-bottom: 0;
}
.et_pb_text_inner {
    position: relative;
}
p:last-of-type {
    padding-bottom: 0;
}
.ysvdbox { } 
.ysvdbox ul li { width:31%; margin:10px 0; margin-right:3.1%; background:#f8f8f8;display:inline-block; vertical-align:top;*display:inline;*zoom:1; margin-bottom:25px}
.ysvdbox ul li span { display:block; font-size:1.15em; line-height:1.5em; padding:10px 15px; font-size:1.25em; line-height:1.5em;text-align:center;}
.ysvdbox ul li.lvlast { margin-right:0;}

#fpinbnews .askqus { font-size:2.25em; line-height:2em; text-align:center;}
#fpinbnews .askqus span { display:block; width:60px; margin:0 auto; border-top:solid 3px #f9530d; margin-bottom:0;}

.xq1{ /*border:1px solid #ddd;*/ margin:10px 0}
.minus{ }
.plus{  }
a.minus span,div.minus span {
    background: rgba(0, 0, 0, 0) url("../images/jian.jpg") no-repeat scroll 0 0;
    float:left; padding-right:8px
}
a.plus span ,div.plus span{
    background: rgba(0, 0, 0, 0) url("../images/jia.jpg") no-repeat scroll 0 0;
    float:left;padding-right:8px
}
.panel-title a span,.panel-title div span {
    display: inline-block;
    height: 25px;
    overflow: hidden;
    width: 20px;
}
.panel-heading {
	background-color: #f8f8f8;
    border-radius: 0px 0px 0px 0px;
    padding: 15px;
   /* background-color: #f2f2f2; border-bottom:1px solid #ddd*/
}.panel-title {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;font-weight:normal
}
.panel-title a{ display:block}
.panel-collapse { padding:20px; line-height:24px; font-size:14px;display: none;}


#vcbtn span { float:right;}
			.big-link,.exitbig-link{    display: block;
    padding: 5px 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 27px; background:#f5f5f5; font-size:1.05em; font-weight:bold;
    border: solid 1px #ddd; color:#004098; margin:0 auto;}
	#vcbtn span a:hover { background:#004098; color:#fff; text-decoration:none;}
.messboxlist ul li { overflow:hidden; padding:10px 0;}
.messboxlist input { width:96%; margin:0 auto; padding:8px 0;background:#fff; border-radius:2px;border:solid 1px #ddd;color:#666; text-indent:5px; outline:none; box-shadow:none; line-height:20px;}
.messboxlist textarea{ width:96%; margin:0 auto; height:auto; background:#fff; border-radius:2px; padding:5px 0;border:solid 1px #ddd; color:#666; text-indent:5px; outline:none; box-shadow:none; font-family:Arial, Helvetica, sans-serif;}
.messboxlist input.btns{ width:96%; padding:5px 0;margin-top:10px; text-align:center; border:none; background:#EA5514; border-radius:2px; color:#fff; cursor:pointer;line-height:24px; margin:0; font-size:15px;}
.messboxlist input.btns:hover{  }
.reveal-modal h6 { font-size:1.5em; line-height:1.5em;}
