body {
	font-family: "微软雅黑";
}
#home_v5 {
background: #fff;
-webkit-font-smoothing: antialiased;
color: #4c4c4c;
}
#home_v5 .hero h1 .bold {
font-size: 1.375em;
font-family: 'Source Sans Pro',sans-serif;
font-weight: 400;
line-height: 1.25em;
}
#home_v5 .hero-wrap {
background: url(../images/pronvince/banner.jpg) center center no-repeat;
background-size: 1950px 590px;
height: 590px;
box-shadow: 3px 3px 3px #999191;
}
.container_12 {
position: relative;
top: 0px;
left: 0px;
width: 960px;
margin: 0px auto;
text-align: left;
}
.container_12 .grid_7 {
width: 550px;
}
.grid_1, .grid_2, .grid_fifth, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_divider_vertical, .navigation_1, .navigation_2, .navigation_3, .fatfooter_1 {
position: relative;
float: left;
}
#home_v5 .hero .wrapper {
padding: 60px 20px 0 40px;
}
#home_v5 .hero h1 {
border-bottom: 1px solid #dedede;
color: #fff;
font-size: 3.725em;
font-weight: 100;
line-height: 1.125em;
padding-bottom: 30px;
}
#home_v5 .hero h1 .bold {
font-size: 1.375em;
font-weight: 400;
line-height: 1.25em;
}
.grid_break_40 {
margin-top: 20px;
padding-bottom: 20px;
border: 0px;
}
.grid_hr, .grid_break, .grid_break_40, .grid_hr_break {
position: relative;
top: 0px;
left: 0px;
width: 100%;
}
.styleguide .text18 {
font-size: 18px;
font-weight: 400;
line-height: 140%;
letter-spacing: 0.01em;
margin: 0 0 1em;
}
.styleguide .white, .styleguide a.white, .styleguide a.white:hover {
color: #fff;
}
.styleguide .centered {
text-align: center;
}
.button.rs_prod_green {
border: 1px solid #398907;
text-shadow: 0 1px 0 #398907;
color: #fff;
background:#398907;
background: url('../images/icon/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #82d24f 0%, #398907 100%);
background: url('../images/icon/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #82d24f 0%,#398907 100%);
background: url('../images/icon/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #82d24f 0%,#398907 100%);
background: url('../images/icon/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #82d24f 0%,#398907 100%);
background: url('../images/icon/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #82d24f 0%,#398907 100%);
}
.styleguide a {
text-decoration: none;
}
.button_medium {
font-size: 14px;
font-weight: 400 !important;
padding: 10px 30px 9px 25px;
}
.button {
border-radius: 0.25em;
color: #fff !important;
display: inline-block;
line-height: 1.1em;
text-indent: 0;
box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.25);
text-decoration: none !important;
}
.button.rs_prod_green:hover {
background: url('../images/icon/button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #8fd761 0%, #4d9520 100%);
background: url('../images/icon/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #8fd761 0%,#4d9520 100%);
background: url('../images/icon/button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #8fd761 0%,#4d9520 100%);
background: url('../images/icon/button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #8fd761 0%,#4d9520 100%);
background: url('../images/icon/button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #8fd761 0%,#4d9520 100%);
}
html body * div.clear {
background: none;
border: 0;
clear: both;
display: block;
float: none;
font-size: 0;
list-style: none;
margin: 0;
padding: 0;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.styleguide .text24 {
font-size: 24px;
font-weight: 400;
line-height: 140%;
letter-spacing: 0.01em;
}
.styleguide h2 {
color: #333;
font-family: 'Source Sans Pro',sans-serif;
font-size: 32px;
font-weight: 600;
line-height: 110%;
margin-bottom: 0.25em;
}
.styleguide strong, .styleguide b {
color: #191919;
font-weight: 600;
}
.container_12 .grid_6 {
width: 468px;
}
.styleguide h3 {
color: #333;
font-size: 24px !important;
font-weight: 400 !important;
margin-bottom: 0.5em;
line-height: 110%;
}
#home_v5 .highlight {
color: #82d24f;
}
.styleguide p, .styleguide .text16 {
font-size: 16px;
font-weight: 400;
line-height: 140%;
letter-spacing: 0.01em;
margin: 0 0 1em;
padding: 0;
}
.container_12 .push_1 {
left: 24px;
}

#home_v5 .rightborder {
border-right: 1px solid #d1d1d1;
}
#home_v5 .callout-wrapper {
min-height: 205px;
padding: 20px 20px 0 20px;
}
.button.rs_prod_gray_flat, .ie8 .button.rs_prod_gray, .ie9 .button.rs_prod_gray {
background: #404040 url('../images/icon/button-arrow-white.png') no-repeat right center;
font-weight: bold;
}
.button.rs_prod_gray_flat:hover, .ie8 .button.rs_prod_gray:hover, .ie9 .button.rs_prod_gray:hover {
background: #4e4e4e url('../images/icon/button-arrow-white.png') no-repeat right center;
}
#home_v5 .container_quote {
background: #fff url(../images/pronvince/subbanner.jpg) center center no-repeat;
padding: 65px 0;
color: #fff;
text-align: center;
}
#home_v5 .container_quote .quote-body {
font-size: 34px;
font-weight: 200;
padding: 0 10px;
margin-bottom: 1em;
}
#home_v5 .container_quote .quote-originator {
font-size: 22px;
text-align: center;
margin-bottom: 0;
}
.container_home_fs {
margin-top: 45px;
margin-bottom: 10px;
background: #323232 url(../images/pronvince/xxx135x135.png);
color: #fff;
}
.container_12 .grid_3, .container_river .grid_3 {
width: 220px;
}
.container_12 .grid_1 {
width: 58px;
}
#home_v5 .socialicon {
background: #666;
border-radius: 50%;
height: 60px;
width: 60px;
}
#home_v5 .socialicon a {
color: #fff;
position: relative;
top: 13px;
}
.fa-3x {
font-size: 3em;
}
.fa {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.container_12 .grid_2 {
width: 140px;
}
#home_v5 .socialname {
color: #fff;
float: left;
font-size: 18px;
padding-left: 25px;
position: relative;
text-decoration: none;
top: 24px;
}
.container_12 .grid_8 {
width: 632px;
}
#home_v5 .blog-main .post {
padding-right: 20px;
}
#home_v5 .blog-secondary {
padding-left: 20px;
}
#home_v5 .leftborder {
border-left: 1px solid #d1d1d1;
}
.container_12 .grid_4 {
width: 304px;
}
#home_v5 .blog-secondary .borderbottom {
border-bottom: 1px solid #d1d1d1;
margin-bottom: 15px;
}
a {
color: #D32020;
text-decoration: none;
}
/*------anli------------*/
.infiniteCarousel {
clear: both;
width: 100%;
height: 75px;
overflow: hidden;
position: relative;
}
.infiniteCarousel {
clear: both;
background: #fff;
border: 1px solid #ccc;
position: relative;
top: 20px;
border-radius: 10px;
overflow: hidden;
position: relative;
height: 80px;
width: 100%;
}
.infiniteCarousel .carWrapper {
width: 1260px;
position: absolute;
left: 50%;
margin-left: -630px;
height: 100px;
}
.infiniteCarousel ul {
white-space: nowrap;
position: relative;
left: 0;
}

ul {
list-style: none inside;
}

ul, ol {
margin-bottom: 20px;
}
.infiniteCarousel ul li {
float: left;
width: 150px;
margin: 0 15px;
text-align: center;
}
img {
width: auto;
max-width: 100%;
height: auto;
}
.services img{
	box-shadow: 0 2px 15px #ccc;
}
.infiniteCarousel:before {
content: "经典客户";
color: #fff;
background: #3EA9F0;
font-size: 1.1em;
transform: rotate(90deg);
-o-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
display: block;
position: absolute;
z-index: 1000;
top: 20px;
left: -42px;
width: 100px;
text-align: center;
padding: 5px;
}
a{

color: #D32020;
text-decoration: none;
}
/*news*/

#news {
list-style: none;
border-bottom: 1px solid #dadbdc;
}
#news li {
border-top: 1px solid #dadbdc;
font-size: 14px;
}
#news li a {
display: block;
color: #333;
line-height: 1.3em;
padding-top: 0.5em;
padding-bottom: 0.5em;
padding-left: 0.1em;
transition: all 0.2s;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
-o-transition: all 0.2s;
}
#news li a:hover {
text-decoration: none;
background-color: #c50022;
padding-left: 1.2em;
color: #fff;
}
/*-------------------------select start--------------------------------------------*/
/*---------------------------icons-------------------------------*/

div {
margin: 0px;
padding: 0px;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.bian3 {
/*border: 7px solid #F0F0F0;*/
}
.bg50 {
background: url(../images/files/bg.jpg) repeat-x scroll 0 0 #FFFFFF;
}
.d_brandwall_cg {
	box-shadow:2px 2px 0px #ccc;
background: none repeat scroll 0 0 #CCCCCC;
display: block;
height: 238px;
margin: 0 auto;
overflow: hidden;
width: 985px;
}
.d_brandwall_cg dd {
border-color: #DDDDDD #9A9A9A #9A9A9A #DDDDDD;
border-style: solid;
border-width: 1px;
display: block;
float: left;
height: 79px;
margin: 0;
width: 121px;
}
dl {
margin: 0px;
padding: 0px;
}
dd {
margin: 0px;
padding: 0px;
}
.d_brandwall_cg dd a {
display: block;
height: 80px;
line-height: 99em;
overflow: hidden;
width: 122px;
}

a {
text-decoration: none;
}
.d_brandwall_cg dd a:hover {
border-style: solid;
border-width: 1px;
border-color: #ddd #9a9a9a #9a9a9a #ddd;
width: 122px;
height: 78px;
}
.news a:hover {
text-decoration: none;
color: #F00;
}


.oh {
    overflow: hidden;
}
.w1200 {
    margin: 0 auto;
    width: 1200px;
}
.news {
    box-sizing: border-box;
    margin: 20px 10px;
    padding: 15px;
    width: 380px;
    border-radius: 5px;
    background: #fff;
}

.item_title {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
}
.item_title h3, .item_title .t {
    position: relative;
    padding-left: 20px;
    font-weight: 600;
}
.item_title h3:before, .item_title .t:before {
    position: absolute;
    left: 0;
    width: 4px;
    height: 20px;
    background: #ff3657;
    content: '';
}
.item_title .r a {
    float: right;
    font-size: 16px;
}
.news li {
    margin-bottom: 15px;
    color: #666;
    font-size: 16px;
}

.news li figure {
    margin-right: 10px;
}
.br5 {
    border-radius: 5px;
}
.fl {
    float: left;
}
figure {
    overflow: hidden;
}
.news li figure img {
    width: 150px;
    height: 100px;
    border-radius: 5px;
}
.transition {
    transition: all .5s;
}

.lh30 {
    line-height: 30px;
}
.otw {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.lh30 otw a {
    color: #333;
    text-decoration: none;
    cursor: pointer;
    transition: all .35s ease 0s;
}

.lh30 otw a:hover {
    color: #FF3657;
    text-decoration: none;
}
li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.news li p {
    padding-top: 5px;
    font-size: 12px;
    line-height: 22px;
}
.w1200::after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.icon {
    font-style: normal;
    font-family: icon;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
 .news li.card{
	margin-bottom: 51px
}
.news li a{
	color: #666;
}