/**************** 29-9-2014 *******************/
@import url(http://fonts.googleapis.com/css?family=La+Belle+Aurore|Source+Sans+Pro:400,700,600,300);

/*
font-family: 'La Belle Aurore', cursive;
Normal 400
font-family: 'Source Sans Pro', sans-serif;
Light 300
Normal 400
Semi-Bold 600
Bold 700
*/

body{ padding:0; margin:0; font-size:12px; color:#000; font-family: 'Source Sans Pro', sans-serif;}
a {outline:none !important; text-decoration:none;}
a:hover, a:focus { text-decoration:none;}

* { margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
*:before, *:after { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.clr { clear:both; overflow:hidden;}
img { border:none; vertical-align:middle; }
.row {}
.row:before, .row:after { display:table; content:"";}
.row:after { clear:both;}
a, button{}
	
h1, h2, h3, h4, h5, h6{ outline:none;outline:none; font-family: 'La Belle Aurore', cursive;}

.container{ width:683px; margin:0 auto; padding:0; position:relative;}
.container:before,.container:after { display:table; content:"";}
.container:after { clear:both;}

/**************** Header *******************/
header{ width:100%; float:left; padding:0; margin:0;}
.logo{ width:100%; float:left; padding:0; margin:44px 0 0 0; text-align:center;}

/**************** Header *******************/
section{ width:100%; float:left; padding:0; margin:0;}
.home_detail{ width:100%; float:left; padding:0; margin:54px 0 0 0;}
.home_detail_l{ width:50%; float:left; padding:0 18px 0 0; margin:0; border-right:2px solid #b8b4b4; position:relative;}
.home_detail_l figure{ width:217px; float:left; padding:0; margin:0;}
.detail_title{ width:120px; float:right; padding:0; margin:0; font-size:21px; color:#191919; line-height:26px; text-align:center; position:absolute; top:0; right:0;}
.detail_title span{ font-size:34px; font-family: 'La Belle Aurore', cursive;}

.home_detail_r{ width:50%; float:left; padding:0 22px; margin:0;}
.home_detail_r h3{ width:100%; float:left; padding:0; margin:0 0 5px 0; font-size:18px; color:#191919; letter-spacing:0.5px;}
.home_detail_r p{ width:100%; float:left; padding:0; margin:5px 0 8px 0; font-size:12px; color:#252525; letter-spacing:0.3px; line-height:16px;text-align: justify}

.home_detail_2{ width:100%; min-height:97px; float:left; padding:0 18px; margin:9px 0 0 0; background:#852a81 url(../images/detail_2_bg.jpg) no-repeat center top;}
.home_detail_2_l{ width:55%; float:left; padding:0; margin:0;}
.home_detail_2_title{ width:76px; height:76px; float:left; padding:6px 0 0 0; margin:7px 17px 0 0; font-size:13px; color:#ffffff; text-align:center; font-weight:normal; line-height:14px; border-radius:50%; border:2px solid #fff; background:url(../images/title_bg.jpg) no-repeat center top;}
.home_detail_2_title span{ font-size:18px; color:#f9e92d; font-family: 'La Belle Aurore', cursive;font-weight:300;} 
.home_detail_desc{ overflow:hidden; margin-top:32px;}
.home_detail_desc P{ width:100%; float:left; padding:0; margin:0; font-size:13px; color:#ffffff; line-height:15px; letter-spacing:0.3px; font-weight:300;}
.home_detail_desc P span{ font-size:16px; font-family: 'La Belle Aurore', cursive;font-weight:300;line-height: 25px;}

.contact{ width:35%; float:right; padding:0; margin:31px 0 0 0;}
.contact_left{ width:78%; float:left; padding:0; margin:0;}
.contact_left input[type="text"]{ width:100%; height:25px; float:left; padding:0 10px; margin:0 0 5px 0; font-size:8.5px; color:#252525; line-height:25px; letter-spacing:0.5px; background:#fff; border:none;}
.contact_left input[type="email"]{ width:100%; height:25px; float:left; padding:0 10px; margin:0 0 5px 0; font-size:8.5px; color:#252525; line-height:25px; letter-spacing:0.5px; background:#fff; border:none;}
.contact_btn{ width:54px; height:52px; float:left; padding:0; margin:0 0 0 -8px; cursor:pointer; background:none; border:none;}

.home_detail_3{ width:100%; float:left; padding:0 8px 0 22px; margin:11px 0 0 0; background:#f6eb14; border-top:1px solid #938e8e;}
.home_detail_3_inn{ width:100%; min-height:236px; float:left; padding:0 22px 0 30px; margin:0; background:#fff;}
.home_detail_3_l{ width:180px; float:left; padding:0 10px 0 0; margin:0;}
.home_detail_3_l h3{ width:100%; float:left; padding:0; margin:77px 0 0 0; font-size:21px; color:#252525; line-height:25px; font-weight:normal; font-family: 'Source Sans Pro', sans-serif;}
.home_detail_3_l h3 span{ font-size:20px; font-family: 'La Belle Aurore', cursive; font-weight:bold;}
.home_detail_3_r{ overflow:hidden; margin:16px 0 0 0;}
.home_detail_3_r h4{ width:100%; float:left; padding:0; margin:0 0 -2px 0; font-size:14px; color:#191919; font-weight:normal; font-weight:bold; letter-spacing:-0.07em;}
.home_detail_3_r p{ width:100%; float:left; padding:0; margin:0 0 15px 0; font-size:11px; color:#000000; line-height:14px; font-weight:400;text-align: justify}

.soc_connect{ width:100%; float:left; padding:0; margin:0;}
.soc_connect h3{ width:100%; float:left; padding:0; margin:-17px 0 0 0; text-align:center; font-size:18px; color:#191919; background:url(../images/line.jpg) repeat-x left center;}
.soc_connect h3 span{ padding:0 20px; background:#fff;}
.soc_connect p{ width:100%; float:left; padding:0; margin:13px 0 0 0; text-align:center; font-size:12px; color:#191919; letter-spacing:0.3px;}
.soc_connect p a{ color:#191919;}
.soc_connect p a:hover{ color:#852a81;}
.soc_connect p img{ margin:0 10px;}


/**************** Header *******************/
footer{ width:100%; float:left; padding:0; margin:0;}
.footer_sec{ width:100%; float:left; padding:10px 0; margin:28px 0 0 0; background:url(../images/footer_bg.jpg) no-repeat center top / 100% 100%;}
.footer_sec p{ width:100%; float:left; padding:7px 5px; margin:0; background:#fff; font-size:11.5px; color:#191919; text-align:center; letter-spacing:0.1em}
.footer_sec p a{ color:#191919;}
.footer_sec p a:hover{ color:#852a81;}