html{color: #222; font-size: 1em; line-height: 1.4;}
body{background: #f7f7f7 none repeat scroll 0 0; color: #999; font-family: 'Roboto', sans-serif; /*"Microsoft YaHei","Helvetica Neue",simsun,Arial,Helvetica,sans-serif;*/ /*font-family: "PingFang SC","Lantinghei SC","Microsoft YaHei","Helvetica","Arial","sans-serif";*/ font-size: 13px; line-height: 24px;}
h2{font-size: 30px;}
h6{font-size: 16px;}
h1, h2, h3, h4, h5, h6{color: #333; margin: 0 0 10px;}
a{transition: all 0.4s ease 0s; text-decoration: none;}
a{background-color: transparent;}
p{font-weight: 500; margin: 0 0 15px;}
ul{list-style: outside none none; margin: 0; padding: 0;}
.main-content-area{padding: 70px 0 0;}
.container{width: 1200px;}
.latest-reviews-area{padding: 35px 0 0;}
h2.section-title{/*text-align: center;*/ text-transform: uppercase; margin: 0 0 30px; padding: 0 0 7px; position: relative;}
.post-img:before{content: ""; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.5) none repeat scroll 0 0; top: 0; left: 0; opacity: 0; pointer-events: none; visibility: hidden; transform: scale(0.3); transition: all 0.3s ease 0s;}
.post-img{position: relative;}
.post-img a.post-tag{padding: 0 8px; height: 30px; background: #333 none repeat scroll 0 0; color: #fff; font-size: 11px; font-weight: 400; line-height: 30px; position: absolute; right: 5px; top: 5px; text-align: center; text-transform: uppercase; transition: all 0.3s ease 0s;}
.post-info{width: 310px; background: #fff none repeat scroll 0 0; margin: 0 auto; position: absolute; left: 50%; bottom: -12px; margin-left: -155px; text-align: center; z-index: 10;}
.post-info p{margin: 0;}
.post-info span{border-right: 1px solid #999; margin-right: 10px; padding-right: 10px;}
.post-info a{color: #666; font-size: 11px; font-weight: 400; text-align: center;}
.post-info span.post-author{border-right: none; margin-right: 0;}
.post-info span.post-author a{margin: 0 2px;}
.post-info span.post-social-links{border-right: none; margin-right: 0;}
.single-review .post-content{background: #fff none repeat scroll 0 0; margin: 0 0 30px; /*text-align: center;*/}
.m_single-review .post-content{background: #fff none repeat scroll 0 0; margin: 0 0 30px; padding: 40px 20px; /*text-align: center;*/}
.post-content{background: #fff none repeat scroll 0 0; margin: 0 0 30px; padding: 40px 22px; /*text-align: center;*/ transition: all 0.3s ease-in-out 0s;}
.single-review ol,.m_single-review ol{display: block;list-style-type: decimal;-webkit-margin-before: 1em;  -webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 25px;  }
.single-review ol li,.m_single-review ol li{list-style-type: decimal;}
.post-rating{margin: 0 0 10px;}
.post-rating ul li{display: inline-block;}
.post-content a.continue-link{color: #66cc99;}
.other-service-tit-box, .works-bd-side .det-foot-title-box{margin-bottom: 5px; width: 100%; border-bottom: 1px solid #eee;}
.other-service-tit, .works-bd-side .det-foot-title{padding-left: 7px; border-left: 3px solid #dd342f; color: #312f30; font-size: 14px; line-height: 1;}
.q-g{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; letter-spacing: -.31em; /*font-family: "Microsoft YaHei","Helvetica Neue",simsun,Arial,Helvetica,sans-serif;*/ text-rendering: optimizespeed; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start;}
.resource_c_list li{line-height: 24px; padding: 5px 0; max-width: 100%; width: 357px;}
.resource_c_list li a{display: inline-block; width: 95%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 14px; color: #666; vertical-align: middle; letter-spacing: normal;}