/*
Theme Name: U-Design
Theme URI: http://themeforest.net/item/udesign-responsive-wordpress-theme/253220?ref=AndonDesign
Description: A slick, powerful and clean theme U-Design provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive &amp; mobile ready should you choose that option. The U-Design theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive U-Design support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.
Author: Andon
Author URI: http://themeforest.net/user/AndonDesign/portfolio?ref=AndonDesign
Version: 2.7.0
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/
/*
    Do not remove any of the commented text above as it is used by the theme for proper function!
    All the themes' CSS files are located under the 'styles/' sub-folder...
    If you would like to use this file to add any custom CSS, you'll need to enable it first  
    from the theme's "General Options" section.
    Please note: After enabling the use of this file, you will not see any change here, 
    feel free to add your custom CSS below.
    On the other hand, if you need access to the theme's main style sheet, you will 
    need FTP client to access it, is it located in: "styles/style1/css/style.css"
*/
html {
-webkit-font-smoothing: antialiased;
}
.container_24 .grid_16 {
width: 710px;
}
.container_24 .grid_8 {
width: 250px;
}
.container_24 .prefix_17 {
padding-left: 580px;
}
.container_24 .grid_7 {
width: 380px;
}
#home-page-content #content-container {
padding: 0;
}
#front-case {
background: url(../images/front-imagine.png) no-repeat right;
height: 255px;
display: block;
margin-top: -5px;
padding: 0px;
}
.front-horizontal-1 {
background: url(../images/front-horizontal-1.png) repeat-x;
height: 5px;
margin: 0 139px 0 202px;
padding: 0px;
display: block;
}
#front-vertical {
background: url(../images/front-buble.png) no-repeat center;
height: 72px;
margin: -5px 0 0 195px;
width: 17px;
padding: 0;
display: block;
}
.front-horizontal-2 {
background: url(../images/front-horizontal-1.png) repeat-x;
height: 5px;
margin: 0 -319px 0 17px;
padding: 0;
display: block;
}
.front-figure {
background: url(../images/front-crystal.png) no-repeat;
font-family:Microsoft YaHei, simhei;
line-height: 1.2;
text-align: left;
height: 72px;
padding: 15px 0 0 85px;
margin:10px 0;
}
.front-page-last {
background: url(../images/front-bag.png) no-repeat;
height: 55px;
margin:0px;
font-family: Microsoft YaHei, simhei;
color: #034A5D;
font-size: 16px;
padding: 5px 0 0 75px;
display: block;
}
#navigation-menu {
font-size: 12px;
background-color: whiteSmoke;
border-radius: 5px;
}
#navigation-menu {
position: absolute;
right: 20px;
top: 0;
height: 31px;
width: auto;
}
#navigation-menu ul.sf-menu {
margin-top: -2px;
padding: 0;
margin-right: 0px;
}
#navigation-menu ul.sf-menu > li {
margin: 0 8px 0 -3px;
}
#navigation-menu ul.sf-menu > li > a {
display: block;
padding: 0 15px 0 0;
color: #E8E8E8;
text-decoration: none;
border: 0 none;
cursor: pointer;
}
#navigation-menu ul.sf-menu > li.current-menu-item > a, #navigation-menu ul.sf-menu > li.current_page_item > a {
color: white;
text-decoration: none;
background-color: #FF585C;
font-weight: normal;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#navigation-menu ul.sf-menu > li > a > span {
display: block;
padding: 7px 0 7px 15px;
line-height: 22px;
font-family: Microsoft YaHei, simhei;
font-weight:bold;
}
#navigation-menu ul.sf-menu > li > a:hover{
color: white;
text-decoration: none;
background-color: #FF585C;
font-weight: normal;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#page-content-title #page-title h1 {
color: #034A5D;
font-family: Microsoft YaHei, simhei;
font-weight: bold;
}
.why-us {
background: url(../images/why-us-hands.png) no-repeat;
height: 254px;
margin:0 0 0 -33px;
display: block;
padding:0px;
}
.pens {
background: url(../images/why-us-pens.png) no-repeat right;
height: 156px;
margin: -3px 0 0 0;
padding:0px;
display: block;
}
.horizontal-why {
height: 3px;
background-color: #DFDFDF;
margin:0 45px 0 50px;
display: block;
padding:0px;
}
.h2-why {
text-align: center;
background: url(../images/front-figure-300x30.png) no-repeat center;
height: 33px;
line-height: 1.8;
margin: -19px 0 0 200px;
position: absolute;
width: 323px;
}
.marker-why {
background: url(../images/why-us-marker.png) no-repeat;
height: 142px;
margin:-3px 0 0 0;
padding:0px;
display: block;
}
.nib-why {
background: url(../images/why-us-nib.png) no-repeat right;
height: 156px;
margin:-3px 0 0 0;
padding:0px;
display: block;
}
.h24-7-why {
background: url(../images/why-us-24-7.png) no-repeat;
height: 131px;
margin:-3px 0 0 0;
padding:0px;
display: block;
}
.present-why {
background: url(../images/why-us-present.png) no-repeat right;
height: 133px;
margin:-3px 0 0 0;
padding:0px;
display: block;
}
.bux-why {
background: url(../images/why-us-bux.png) no-repeat;
height: 125px;
margin:-3px 0 0 0;
padding:0px;
display: block;
}
.people-why {
background: url(../images/why-us-people.png) no-repeat right;
height: 141px;
margin:-3px 0 0 0;
padding:0px;
display: block;
}
.paypal-why {
background: url(../images/why-us-paypal.png) no-repeat;
height: 120px;
margin:-3px 0 0 0;
padding:0px;
display: block;
}
.papers-why {
background: url(../images/why-us-papers.png) no-repeat right;
height: 156px;
margin:-3px 0 0 0;
padding:0px;
display: block;
}
.search-why {
background: url(../images/why-us-search.png) no-repeat;
height: 92px;
margin:-3px 0 0 0;
padding:0px;
display: block;
}
.sidebar-block {
margin: 0 0 20px 0;
padding: 0;
display: block;
}
.sidebar-block a{
    color: #2c555f;
}
.sidebar-block .v-line {
height: 120px;
width: 3px;
background-color: #D9D9D9;
position: relative;
padding: 0px;
z-index: 1;
margin: 10px 0 0 5px;
display: block;
}
.sidebar-block ul {
z-index: 10;
position: absolute;
width: 230px;
margin: -13px 0 0 -5px;
}
.regular_list {
line-height: 1.8;
list-style-type: circle;
margin: 10px 0 10px 10px;
padding: 0;
border: 0;
}
.sidebar_bullets li{
    background: url(../images/sidebar-bullets.png) no-repeat transparent scroll;
    background-position: 1px 7px;
    padding:0 0 0 25px;
    list-style-type: none;
    line-height: 2.2;
    margin:0px;
}
.sidebar_bullets li:hover{
    background-image: url(../images/sidebar-bullets-hover.png);
}
#pricing .pricing_table {
    font-size: 14px;
    text-align: center;
    width: 99%;
    color: #034a5d;
    font-family: Microsoft YaHei, simhei;
    border-collapse: separate !important;
}
#pricing .pricing_table td {
    font-family: Microsoft YaHei, simhei;
}
#pricing .pricing_table  th {
    border-right: 1px solid #d9d9d9;
    padding:10px 0;
    font-weight: bold;
    line-height: 1;
}
#pricing .pricing_table  td {
    border-right: 1px solid #d9d9d9;
    padding: 10px 0;
}
#pricing .pricing_table tr:last-child th:first-child {
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px
}
#pricing .pricing_table tr:last-child td:last-child {
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px
}
#pricing .pricing_table tr:first-child th:first-child {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius:5px
}
#pricing .pricing_table tr:first-child th:last-child {
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-top-right-radius:5px
}
#pricing .f1eff0{
    background-color:#f5f5f5;
}
.pricing_table .bdecfe{
    background-color: #D8F7FF;
}
#pricing .border_top{
    border-top: 1px solid #d9d9d9 !important;
}
#pricing .border_bottom_fff{
    border-bottom: 1px solid #d9d9d9 !important;
}
#pricing .border_left_bdecfe{
    border-left: 1px solid #d9d9d9;
}
#pricing .border_right_bdecfe{
    border-right: 1px solid #d9d9d9 !important;
}
#pricing .border_left{
    border-left: 1px solid #CCC !important;
}
#pricing .border_right{
    border-right: 1px solid #CCC !important;
}
#pricing .border_bottom{
    border-bottom: 1px solid #CCC !important;
}
/* FAQ */
#faq .faq_links {
        line-height: 1.5;
    }
#faq li{
    background: none;
    padding: 0;
}
#faq .faq_links p a {
        text-decoration: underline;
        font-size: 100%;
        font-family: arial;
        color: #08C;
        border-bottom: none;
    }
#faq .faq_links ul {
        font-family: arial;
    }
#faq .faq_links a{
        font-family: Museo500;
        font-size: 14px;
        color:#535353;
        border-bottom: 1px dotted #28AEE4;
        text-decoration: none;
        line-height: 1.8;
    }
    #faq    .faq_links .head-1{
        font-family: Museo300;
        font-size: 24px;
        color: #53abc3;
    }
    #faq    .faq_links .head-1 span{
        color: #535353;
    }
    #faq    .faq_links .a{
        display:none;
        padding-left: 15px;
        min-height: 50px;
    }
    #faq    .faq_links .a strong {
        color: #000000;
        font-size: 1.05em;
    }
    #faq    .faq_links i {
        font-style: italic;
        display: block;
        text-decoration: underline;
        font-size: 1.2em;
    }
    #faq    .faq_links p {
        font-size: 12px !important;
        text-indent: 0em !important;
        line-height: 1.6 !important;
        margin: 10px 0 10px 0 !important;
    }
    #faq .faq_link{
        margin-left:15px;
    }
    #faq    .faq_gotop{
        float:right;
    }
/* End FAQ*/
.gform_wrapper ul li.gfield {
font-family: Microsoft YaHei, simhei;
border-bottom: 1px solid #D6D6D6;
padding: 3px 10px;
}
.gform_wrapper .top_label .gfield_label {
float: left;
width: 40%;
color: #034A5D;
margin: 6px 0 4px 0;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
width: 58%;
border-radius: 3px;
border: 1px solid #AAA;
padding: 3px;
}
.gform_cust_showno {
display: none !important;
}
.gform_wrapper span.ginput_product_price_label {
display: none;
}
.gform_wrapper span.ginput_product_price {
font-weight: bold;
color: #434343;
font-size: 14px;
line-height: 30px;
}
.gform_wrapper .gform_footer {
padding: 0px;
margin: 10px;
clear: both;
text-align: center;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
border-radius: 3px;
background-color: #8CD4E8;
border-top: 1px solid #C7C5C5;
border-left: 1px solid #C7C5C5;
border-right: 1px solid #C7C5C5;
border-bottom: 1px solid #C7C5C5;
cursor: pointer;
font-size: 14px !important;
padding: 5px 9px 5px 0;
text-transform: uppercase;
font-family: Microsoft YaHei, simhei;
text-shadow: 1px 1px 1px white;
width: 270px;
color: #034A5D;
font-weight: bold;
height:35px
}
#pricing .pricing-2 {
background: url(../images/pricing-zhekou.png) no-repeat;
width: 638px;
height: 161px;
margin: 30px 0 20px 0;
display: block;
padding:0px;
}
#pricing .pricing-2 li.first {
width: 245px;
padding-left: 20px;
}
#pricing .pricing-2 li {
padding-left: 8px;
float: left;
background: none;
line-height: 18px;
list-style-type: none;
margin-left: 0px;
}
#pricing .pricing-2 .percent {
float: left;
font-family: Microsoft YaHei, simhei;
font-size: 2em;
color: #034A5D;
padding: 75px 0 0 0;
margin: 0;
display: block;
}
#pricing .pricing-2 li.first .caption {
padding: 68px 10px 0 70px;
width: 100px;
margin: 0;
display: block;
}
#pricing .pricing-2 li.second {
width: 180px;
}
#pricing .pricing-2 li.third {
width: 170px;
}
#pricing .pricing-2 li.third div {
text-align: center;
width: 150px;
color: #034A5D;
padding: 60px 0 0 60px;
margin: 0;
display: block;
}
#pricing .pricing-2 h2 {
margin: 0;
font-family: Microsoft YaHei, simhei;
font-size: 15px !important;
text-align: center;
padding: 0 170px 0 280px;
text-transform: none;
line-height: 1.3;
color: #034a5d;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
float: left;
width: 100%;
}
.gform_wrapper .top_label span.ginput_total {
font-size: 27px;
line-height: 1.2;
}
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
vertical-align: middle;
float: none;
width: 300px;
height: 40px;
font-size: 20px;
font-family: Microsoft YaHei, simhei;
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
float: right;
}
.woocommerce p.order-info {
font-size: 18px;
margin: 0 0 10px 0;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 10px 0 10px 10px;
display: block;
border: 1px solid rgba(0, 0, 0, 0.1);
font-family: Microsoft YaHei, simhei;
}
dl, hr, ol, ul, pre, table, address, fieldset {
margin-bottom: 0px;
font-style: normal !important;
}
.gform_wrapper .ginput_complex .ginput_full input[type="text"], .gform_wrapper .ginput_complex .ginput_full input[type="url"], .gform_wrapper .ginput_complex .ginput_full input[type="email"], .gform_wrapper .ginput_complex .ginput_full input[type="tel"], .gform_wrapper .ginput_complex .ginput_full input[type="number"], .gform_wrapper .ginput_complex .ginput_full input[type="password"] {
border-radius: 3px;
border: 1px solid #AAA;
padding: 3px;
}
.gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex select {
border-radius: 3px;
border: 1px solid #AAA;
padding: 3px;
}
.gform_wrapper.gf_browser_chrome .ginput_complex select, .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
border-radius: 3px;
border: 1px solid #AAA;
padding: 3px;
}
#before-content {
padding: 10px 0 0px;
}
.essayxk {
border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #034A5D;
background-color: #F3F3F3;
margin: 4px 5px;
display: block;
font-family: Microsoft YaHei, simhei;
font-size: 14px;
color: #034A5D;
text-align: center;
float: left;
width: 293px;
}
.widget_tag_cloud a {
font-size: 12px !important;
background: #FAFAFA;
border: 1px solid #E2E2E2;
display: inline-block;
line-height: 100%;
padding: 2px;
margin: 5px 2px 0px 0;
color: #9C9C9C !important;
}
#navigation-menu ul.sf-menu > li.menu-item-1468 {
background: #FFFFA3;
border-radius: 5px;
}
.gform_wrapper .gfield_radio li label {
margin: 2px 0 0 24px;
}
.gform_wrapper .gfield_radio li {
margin: 0px 0 2px 0;
}
ul.list-9 li {
background: transparent url(../images/double-arrow.png) no-repeat scroll 6px 6px;
}
#navigation-menu ul.sf-menu > li > a.sf-with-ul {
    padding: 0 15px 0 0;
}
#navigation-menu ul.sf-menu > li > a.sf-with-ul:hover {
    padding: 0 15px 0 0;
}
.sf-sub-indicator {
background: none !important;
}
.top-bg-color-dark .sf-sub-indicator {
background: none !important;
}
#navigation-menu .sf-menu ul {
text-align: center;
background: url(../images/nav-top-3.gif) no-repeat 0px -10px #226E83;
border-radius: 5px;
padding: 20px 0 10px;
width: 12em;
}
#navigation-menu .sf-menu li li {
background: none;
border-bottom: 1px #fff dotted;
}
#navigation-menu ul.sf-menu a {
color: #fff;
}
#navigation-menu .sf-menu li:hover ul,
#navigation-menu .sf-menu li.sfHover ul {
margin-left: -33px;
}
.post-top h2, .post-top h3 {
border-radius: 5px;
height: 30px;
line-height: 30px;
background: #F1F1F1;
width: 100%;
padding: 10px 0;
text-indent: 10px;
}
.post-tags-wrapper {
padding: 0 0 0 10px;
margin: 10px 0;
border-left: 1px solid #53ABC3;
color: #A7A7A7;
}
.post-tags-wrapper a {
color: #A7A7A7;
}
.post-top h2 a {
color: #034A5D;
}
.fuwxm {
background: #F1F1F1;
border-radius: 7px;
text-align: center;
padding: 18px 0;
height: 74px;
width: 300px;
}
.fuwxmspan {
font-size:18px;
color: #F95A09;
font-family:Microsoft YaHei, simhei;
}
.fuwnr {
width: 600px;
}
.fuwnr h2 {
font-family:Microsoft YaHei, simhei;
margin: 0px;
}
.fuwxmjg {
margin: 10px 0;
border-bottom: 1px #E6E6E6 dotted;
}
h3.eclined:before, h3.eclined:after {
content: "";
width: 200%;
height: 0.75em;
display: inline-block;
margin: 0 -200% 0 0;
position: relative;
left: 20px;
bottom: 0.2em;
background: url(../images/bg-head-2.png) repeat-x;
vertical-align: bottom;
}
h3.eclined:before {
left: -20px;
margin: 0 0 0 -200%;
}
h3.eclined {
overflow: hidden;
position: relative;
}
ul.list-5 li {
background: transparent url(../images/lilogo.png) no-repeat scroll 0 0px;
border-bottom: 1px dashed #dee1e2;
}
.slideBox{ width:920px; height:365px; overflow:hidden; position:relative; margin: 20px 0px;}
.slideBox .hd{ width: 100%;position: absolute;z-index: 1;bottom: 0;left: 0;height: 25px;line-height: 30px;text-align: center; }
.slideBox .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:url(../images/dot-black.png) 0 0; overflow:hidden; line-height:9999px; filter:alpha(opacity=20);opacity:0.2; }
.slideBox .hd ul li.on{ filter:alpha(opacity=40);opacity:0.4;  }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle;margin:0px;padding:0px;list-style:none; }
.slideBox .bd img{ width:920px; height:365px; display:block;  }
.slideBox .bd ul{margin:0; padding:0; list-style:none; }
.slideBox .hd ul{margin:0; padding:0; list-style:none; }
.widget_tag_cloud a {
font-size: 12px !important;
background: #FAFAFA;
border: 1px solid #E2E2E2;
display: inline-block;
line-height: 100%;
padding: 2px;
margin: 5px 2px 0px 0;
color: #626262 !important;
}
p.artl {
padding: 5px 0;
font-size: 12px;
line-height: 20px;
text-indent: 25px;
}
/* GForm自定义 */
.gfmycss_wrapper .gfield_time_hour, .gfmycss_wrapper .gfield_time_minute, .gfmycss_wrapper .gfield_date_month, .gfmycss_wrapper .gfield_date_day, .gfmycss_wrapper .gfield_date_year, .gfmycss_wrapper .gfield_time_ampm {
width: 70px;
vertical-align: top;
display: -moz-inline-stack !important;
display: inline-block !important;
line-height: 20px !important;
zoom: 1;
}
.gfmycss_wrapper .ginput_container {
line-height: 35px;
display: list-item;
}
.gfmycss_wrapper .top_label .gfield_label {
padding: 10px 0;
text-align: left;
margin: 0 2% 0 0;
float: left;
width: 38%;
color: #034A5D;
}
.gfmycss_wrapper .top_label input.medium, .gfmycss_wrapper .top_label select.medium {
font-size: 12px;
background: #FFF;
width: 59%;
border-radius: 2px;
border: 1px solid #D8D8D8;
padding: 4px 0px;
}
.gform_wrapper ul li.gfield {
font-family: Microsoft YaHei, simhei;
border-bottom: none;
padding: 5px 10px;
}
.gfmycss_wrapper ul li.gfield {
font-family: Microsoft YaHei, simhei;
border-bottom: 1px dotted #CBCBCB;
padding: 5px 10px;
}
.gform_wrapper li h1, .gform_wrapper li h2, .gform_wrapper li h3, .gform_wrapper li h4, .gform_wrapper li h5, .gform_wrapper li h6 {
display: block;
}
.woocommerce td.product-name dl.variation dd {
padding: 0px;
margin: 0px;
line-height: 1;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
  border: 1px solid #EAEAEA;
  padding: 10px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
  margin: 0 10px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active {
  background: #F4F4F4;
  border-radius: 3px;
  padding: 5px 15px;
}
#affwp-affiliate-dashboard h4:before, #affwp-affiliate-dashboard h4:after {
content: "";
width: 200%;
height: 0.75em;
display: inline-block;
margin: 0 -200% 0 0;
position: relative;
left: 20px;
bottom: 0.2em;
background: url(../images/bg-head-2.png) repeat-x;
vertical-align: bottom;
}
#affwp-affiliate-dashboard h4:before {
left: -20px;
margin: 0 0 0 -200%;
}
#affwp-affiliate-dashboard h4 {
overflow: hidden;
position: relative;
}
.gform_head_cho .gform_indiv a div{
background:#f6f6f6;
}
.gform_head_cho .gform_indiv a:hover div{
background:#EAFAFF;
}