*{margin:0;padding:0;}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
.clearfix{display:block;zoom:1;}
.f-left{float:left;}
.f-right{float:right;}
a img{border:0 none;}
a{text-decoration:none;color:#600C7E;}
@font-face {
    font-family: 'HelveticaNeueLTStd57Condensed';
    src: url('/fonts/helveticaneueltstd-cn.eot');
    src: url('/fonts/helveticaneueltstd-cn.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helveticaneueltstd-cn.woff') format('woff'),
         url('/fonts/helveticaneueltstd-cn.ttf') format('truetype'),
         url('/fonts/helveticaneueltstd-cn.svg#HelveticaNeueLTStd57Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLT-LightCond';
	src: url('/fonts/helveticalt47lightcondensed.eot');
	src: url('/fonts/helveticalt47lightcondensed.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/helveticalt47lightcondensed.woff') format('woff'),
		 url('/fonts/helveticalt47lightcondensed.ttf') format('truetype'),
	     url('/fonts/helveticalt47lightcondensed.svg#helveticalt47lightcondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
font-family: 'HelveticaNeueLT-Medium';
src: url('/fonts/helveticalt65medium.eot');
src: url('/fonts/helveticalt65medium.eot?#iefix') format('embedded-opentype'),
	 url('/fonts/helveticalt65medium.woff') format('woff'),
	 url('/fonts/helveticalt65medium.ttf') format('truetype'),
	 url('/fonts/helveticalt65medium.svg#helveticalt65medium') format('svg');
font-weight: normal;
font-style: normal;
}
body{background:#fff url(/images/bg.png) repeat-x;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;overflow-x:hidden;}
.wrap{width:999px;margin:0 auto;}
#nav{background-color:#843e9e;border-bottom:4px solid #6b017f;height:50px;}
#nav .wrap{padding:0 40px 0 0;width:959px;}
#nav ul{list-style:none; position:absolute;}
#nav ul li{float:left;margin-left:40px; height:37px;}
#nav ul li a{color:#fff;font-family: 'HelveticaNeueLTStd57Condensed';font-size:18px;
-webkit-transition: color 0.2s linear;
-moz-transition: color 0.2s linear;
-ms-transition: color 0.2s linear;
-o-transition: color 0.2s linear;
transition: color 0.2s linear;
display:block;
height:37px;
padding-top:17px;
}
#nav ul li a:hover{color:#c296d0;}

#nav ul li ul{display:none;}
#nav ul li:hover {position:relative; }
#nav ul li:hover ul{background-color: #0394A1; left: -8px; position: absolute; top: 50px;  width:200px; list-style:none; display:block; z-index: 9999;}
#nav ul li:hover ul li{background:none; margin:0; padding:0; float:none; height:auto; border-bottom:1px solid #6B017F; display:block; width:100%;}
#nav ul li:hover ul li a{text-indent:10px; text-decoration:none; font-size:15px; height:auto; display:block; padding:10px 0; width:100%;}
#nav ul li:hover ul li a:hover{background:#6B017F;}

#banner-sub,#banner{border-bottom:5px solid #ac6dc3;}
#banner{position:relative;}
.logo{margin:52px 0 0 67px;}
.phone{font-family: 'HelveticaNeueLT-LightCond';font-size:18px;color:#808181;background:url(/images/ic.png) no-repeat 0 -19px;
padding-left:20px;height:20px;margin:53px 40px 0 -20px;position:relative;z-index:5;}
.content{margin-top:20px;}
.c-left{width:600px;padding:0 40px 20px 27px;border-right:1px solid #c6c6c6;margin-bottom:50px;}
h1, h2{color:#6B017F;font-size:28px;font-family: 'HelveticaNeueLTStd57Condensed';font-weight:normal;margin:10px 0 20px;}
p{color:#808181;line-height:22px;margin-bottom:14px;}
.c-right{ padding-bottom:40px;}
.c-right .box{width:273px;background-color:#f5f5f5;border:1px solid #843E9E;padding:22px 10px 22px 22px;margin-bottom:25px;}
.c-right .box h5{font-family: 'HelveticaNeueLT-Medium';font-weight:normal;color:#6B017F;font-size:12px;
text-shadow:0 0 23px #ffffff;margin-bottom:15px;}
.c-right .box p{font-size:12px;line-height:20px;}
.subscribewrap{margin-top:15px;}
.subscribe{width:150px;height:27px;border:1px solid #6B017F;padding:0 10px;float:left;margin-right:5px;}
.btn{border:none;background-color:#843E9E;height:29px;color:#fff;
border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:2px 0 3px 0;display:inline-block;
-webkit-transition: background 0.2s linear;
-moz-transition: background 0.2s linear;
-ms-transition: background 0.2s linear;
-o-transition: background 0.2s linear;
transition: background 0.2s linear;width:90px;float:right;}
.btn:hover{background:#f09c05;}
.ic-ar {
    background-image:url(/images/ic.png);
    background-position:0 2px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    vertical-align: text-top;
    width:14px;
}
.mail{content:"";background:url(/images/mail.png) no-repeat;width:52px;height:44px;left:-52px;top:20px;display:block;
position:absolute;cursor:pointer;}
.contact-form{background:#d1d1d1 url(/images/bg-form.png) no-repeat left bottom;width:217px;position:absolute;right:-253px;top:120px;
z-index:100;padding:20px 18px;}
.contact-form input[type="text"],.contact-form textarea{border:none;width:200px;height:36px;background-color:#fff;
border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin-bottom:7px;padding:0 10px; color:#999; font-size:12px;}
.contact-form textarea{height:70px;max-height:70px;max-width:200px;padding-top:10px;padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;}
.code-wrap{position:relative;}
.code-wrap input[type="text"]{padding-right:93px;width:117px;}
.code-wrap img{position:absolute;right:2px;top:0;z-index:101;}
.contact-form .clearfix{margin:15px 0;}
.contact-form .clearfix .f-left{font-size:12px;color:#fff;padding:5px 0 0 10px;}
#footer{background-color:#f5f5f5;border-top:13px solid #6B017F;}
#footer .wrap{padding:25px 10px 50px;width:979px;}
#footer .f-left{color:#808181;font-size:11px;}
#footer .f-right{color:#808181;font-size:14px;font-family: 'HelveticaNeueLTStd57Condensed';color:#6B017F;}
.socnet{background:url(/images/socnet.png) no-repeat;width:121px;height:38px;position:relative;margin-top:5px;}
.fb,.tw,.yt{width:38px;height:38px;position:absolute;top:0;display:block;}
.fb{left:0;}
.tw{left:42px;}
.yt{left:84px;}
.slide{position:relative;}
.slides_container{width:999px;}
.slides_control{height:521px!important;}
.caption{position:absolute;top:0;padding-left:67px;width:999px;z-index:90;}
.caption .logo{margin:52px 0 59px;}
.caption .phone{margin:52px 106px 0 -20px;}
.caption .desc{width:444px;}
.btn-brown{background:#f09505;width:215px;height:42px;line-height:42px;display:inline-block;font-size:12px;color:#fff;text-align:center;border-radius:2px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;box-shadow:inset 0 0 32px rgba(239,65,5,.75);
-moz-box-shadow:inset 0 0 32px rgba(239,65,5,.75);-webkit-box-shadow:inset 0 0 32px rgba(239,65,5,.75);}
.btn-brown:hover{background:#f09505;border-color:#f09505;}
.features{margin:0 0 59px;}
.features .col{width:319px;float:left;font-size:12px;border-right:1px solid #D1C1DC;padding-right:11px;padding-top:27px;}
.features .col img{margin-right:15px;}
.features .col h5{font-family: 'HelveticaNeueLT-Medium';font-weight:normal;color:#AF0041;font-size:12px;margin-bottom:5px;}
.pl34{padding-left:33px;width:275px!important;border-right:none!important;}
.pl16{padding-left:16px;width:316px!important;}
.pl16 .play{margin-top:-20px;}
.play{background:#843E9E url(/images/ic.png) no-repeat 2px 4px;width:20px;height:20px;display:inline-block;
border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
-webkit-transition: background-color 0.2s linear;
-moz-transition: background-color 0.2s linear;
-ms-transition: background-color 0.2s linear;
-o-transition: background-color 0.2s linear;
transition: background-color 0.2s linear;}
.play:hover{background-color:#f0a400;}

#main_contact{
width:496px;
}

#main_contact h2{
margin:0 0 8px 2px;
}

#main_contact input{
width:454px;
height: 25px;
line-height: 25px;
}

#main_contact input.short{
width:208px;
height: 25px;
line-height: 25px;
float:left;
margin-right:8px;
}

#main_contact input, #main_contact textarea{
padding: 3px 14px 3px 14px;
vertical-align: top;
margin:5px 0 0 0;
border:1px solid #ccc;
color:#888;
}	

#main_contact .btn{
color:#fff!important;
}

#main_contact textarea{
height:150px;
margin-bottom:14px;
width:454px;
line-height: 25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#main_contact .qc_captcha{
float:right;
position:relative;
margin: -31px 14px 0 0;
height:28px;
border:0;
}

#main_contact .btn{
height:29px;
width:90px;
}

.required{
float:left;
font-size:12px;
color:#999;
}

#contact_form_errorloc{
font-size:12px;
margin:0 0 14px 0;
font-weight:bold;
}

#contact_form_errorloc ul{
padding:0 0 0 2px;
}

#contact_form_errorloc ul li{
list-style:none;
color:#fc6464!important;
}

.pl{
float:left;
margin:0 14px 4px 0;
}

.pr{
float:right;
margin:0 0 4px 14px;
}

.c-left img{
border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
border:3px solid #ddd;
}

.c-left ul{
font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:24px;overflow-x:hidden; color:#808181; padding:0 0 14px 40px;
}

.clear{
clear:both;
}

#footer span{
display:inline;
}

.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}