body{min-width:1300px;}


.header {
  height: 92px;
  line-height: 92px;
  background-color: #fff;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}
.header .wrap {
  width: 1300px;
  margin: 0 auto;
  position: relative;
}
.header .wrap .logo {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 9;
}
.header .wrap .nav {
  margin-left: 230px;
}
.header .wrap .nav li {
  float: left;
  font-size: 16px;
  color: #ccc;
}
.header .wrap .nav li a {
  padding: 0 10px;
  color: #333;
  font-size:16px;
}
.header .wrap .nav li{
font-size:12px;
}
.header .wrap .nav li a:hover {
  color: #217dcb;
}
.header .wrap .tel {
  float: right;
  height: 92px;
  line-height: 86px;
}
.header .wrap .tel .lang-btn {
  margin-right: 20px;
  text-align: center;
  border-radius: 15px;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  color: #fff;
  background-color: #0056a3;
}
.header .wrap .tel p {
  display: inline-block;
  padding-left: 36px;
  background: url("../images/.header-tel-bg_03.png") no-repeat left center;
  font-size: 14px;
  color: #999;
}
.header .wrap .tel p span {
  font-weight: 600;
  font-size: 20px;
  color: #0ca121;
  font-family: Arial;
}
.main {
  margin-top: 92px;
}
.main .slideBox {
  width: 100%;
  height: 646px;
  overflow: hidden;
  position: relative;
}
.main .slideBox .hd {
  height: 20px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -60px;
  bottom: 20px;
  z-index: 1;
}
.main .slideBox .hd ul {
  overflow: hidden;
  zoom: 1;
  float: left;
}
.main .slideBox .hd ul li {
  margin: 0 6px;
  float: left;
  border: 3px solid #fff;
  width: 13px;
  height: 13px;
  border-radius: 16px;
  background-color: #fff;
  cursor: pointer;
}
.main .slideBox .hd ul li.on {
  background-color: transparent;
}
.main .slideBox .bd {
  position: relative;
  height: 100%;
  z-index: 0;
}
.main .slideBox .bd li {
  zoom: 1;
  vertical-align: middle;
}
.main .slideBox .bd img {
  width: 100%;
  height: 646px;
  display: block;
}
.main .product {
  width: 100%;
  height: 340px;
  background: url("../images/pro-bg.jpg") no-repeat center;
}
.main .product .wrap {
  width: 1300px;
  margin: 0 auto;
  padding-top: 53px;
  background-color: transparent;
}
.main .product .wrap .tit {
  margin: 22px 0 0 30px;
  float: left;
  color: #fff;
}
.main .product .wrap .tit h3 {
  font-weight: 500;
  font-size: 30px;
  font-family: Arial;
}
.main .product .wrap .tit h6 {
  font-weight: 500;
  font-size: 23px;
  font-family: Arial;
}
.main .product .wrap .tit p {
  margin: 12px 0;
  font-size: 30px;
}
.main .product .wrap .tit a {
  margin-top: 30px;
  padding-left: 8px;
  color: #fff;
  font-size: 12px;
  line-height: 28px;
  display: inline-block;
  width: 88px;
  height: 28px;
  border: 1px solid #fff;
}
.main .product .wrap .content {
  float: right;
  width: 1060px;
  height: 244px;
  background-color: #fff;
}
.main .product .wrap .content .con-lf {
  width: 480px;
  float: left;
}
.main .product .wrap .content .con-lf img {
  width: 255px;
  height: 243px;
  float: left;
}
.main .product .wrap .content .con-lf .txt {
  width: 170px;
  height: 192px;
  float: right;
  border-right: 1px solid #e4e4e4;
  margin-top: 26px;
  padding-right: 34px;
}
.main .product .wrap .content .con-lf .txt h6 {
  font-weight: 500;
  padding: 0px 0 0px 0;
  color: #333;
  font-size: 20px;
}
.main .product .wrap .content .con-lf .txt p {
  font-size: 12px;
  color: #999;
  line-height: 24px;
}
.main .product .wrap .content .con-lf .txt a {
  display: inline-block;
  margin-top: 10px;
  padding: 3px 28px 3px 0;
  color: #0DA222;
  background: url("../images/pro-a-bg_03.jpg") no-repeat right center;
}
.main .product .wrap .content .con-rt {
  width: 580px;
  float: right;
}
.main .product .wrap .content .con-rt img {
  width: 306px;
  height: 243px;
  float: left;
}
.main .product .wrap .content .con-rt .txt {
  width: 183px;
  height: 192px;
  float: right;
  margin-top: 26px;
  margin-right: 78px;
}
.main .product .wrap .content .con-rt .txt h6 {
  font-weight: 500;
  padding: 0px 0 0px 0;
  color: #333;
  font-size: 20px;
}
.main .product .wrap .content .con-rt .txt p {
  font-size: 14px;
  color: #999;
  line-height: 24px;
}
.main .product .wrap .content .con-rt .txt a {
  display: inline-block;
  margin-top: 10px;
  padding: 3px 28px 3px 0;
  color: #0DA222;
  background: url("../images/pro-a-bg_03.jpg") no-repeat right center;
}
.main .project {
  width: 1300px;
  margin: 0 auto;
  height: 380px;
}
.main .project h5 {
  padding: 44px 16px 44px 20px;
  font-weight: 500;
  font-size: 30px;
  color: #217ecc;
}
.main .project span {
  margin-left: 20px;
  font-size: 20px;
  color: #999;
  font-family: Arial;
}
.main .project li {
  margin: 20px 56px 0 56px;
  text-align: center;
  vertical-align: top;
  width: 143px;
  height: 180px;
  display: inline-block;
}
.main .project li img {
  width: 143px;
  height: 114px;
}
.main .project li p {
  padding: 18px 6px 0 6px;
  font-size: 14px;
  color: #333;
}
.main .main-bot {
  height: 360px;
  width: 100%;
  background-color: #f3f3f3;
}
.main .main-bot .wrap {
  width: 1300px;
  margin: 0 auto;
}
.main .main-bot .wrap .video {
  width: 350px;
  float: left;
}
.main .main-bot .wrap .video h5 {
  padding-top: 50px;
  font-weight: 500;
  font-size: 30px;
  color: #217ecc;
}
.main .main-bot .wrap .video span {
  margin-left: 20px;
  font-size: 20px;
  color: #999;
  font-family: Arial;
}
.main .main-bot .wrap .video video {
  width: 300px;
  height: 200px;
  background: url("../images/video.jpg") no-repeat left top;
  margin-top:30px;
}
.main .main-bot .wrap .news {
  width: 896px;
  height: 325px;
  float: right;
  overflow: hidden;
}
.main .main-bot .wrap .news h5 {
  display: inline-block;
  padding-top: 50px;
  font-weight: 500;
  font-size: 30px;
  color: #217ecc;
}
.main .main-bot .wrap .news span {
  margin-left: 20px;
  font-size: 20px;
  color: #999;
  font-family: Arial;
}
.main .main-bot .wrap .news .more {
  display: block;
  padding: 6px;
  font-size: 12px;
  color: #0ca121;
  float: right;
  margin-top: 56px;
  border: 1px solid #ccc;
}
.main .main-bot .wrap .news p {
  padding: 30px 0;
  border-bottom: 1px dashed #ccc;
}
.main .main-bot .wrap .news p span {
  margin-top: 4px;
  font-size: 12px;
  color: #999;
  margin-left: 20px;
}
.main .main-bot .wrap .news p a {
  font-size: 20px;
  color: #333;
}
.main .main-bot .wrap .news p a:hover {
  color: #217dcb;
}
.main .main-bot .wrap .news ul {
  padding: 12px 0;
}
.main .main-bot .wrap .news li {
  vertical-align: top;
  background: url("../images/news-lit-pic_03.png") no-repeat left center;
  padding-left: 20px;
  margin: 6px 16px;
  display: inline-block;
  width: 386px;
}
.main .main-bot .wrap .news li span {
  font-size: 12px;
  color: #999;
  float: right;
}
.main .main-bot .wrap .news li a {
  font-size: 14px;
  color: #333;
}
.main .main-bot .wrap .news li a:hover {
  color: #217dcb;
}
.footer {
  position: relative;
  width: 100%;
  height: 415px;
  background-color: #217dcb;
}
.footer .wrap {
  width: 1300px;
  margin: 0 auto;
  position: relative;
}
.footer .wrap ul {
  padding: 53px 0 0 13px;
}
.footer .wrap .sub-nav {
  vertical-align: top;
  margin-right: 50px;
  display: inline-block;
  font-size: 20px;
  color: #fff;
}
.footer .wrap .sub-nav span {
  display: block;
  width: 32px;
  height: 1px;
  background-color: #7ab1e0;
  margin-top: 10px;
}
.footer .wrap .sub-nav ul {
  padding: 12px 0 0 0;
}
.footer .wrap .sub-nav li {
  margin: 10px 0;
  display: block;
}
.footer .wrap .sub-nav li a {
  color: #fff;
  font-size: 14px;
}
.footer .wrap .sub-nav li a:hover {
  color: #0ca121;
}
.footer .wrap .code {
  position: absolute;
  top: 55px;
  right: 62px;
  text-align: center;
}
.footer .wrap .code p {
  margin: 6px;
  font-size: 16px;
  color: #fff;
}
.footer .footer-bot {
  width: 100%;
  height: 85px;
  line-height: 25px;
  background-color: #1c6bac;
  position: absolute;
  bottom: 0;
}
.footer .footer-bot .wrap {
  width: 1300px;
  margin: 0 auto;
}
.footer .footer-bot .wrap p {
  font-size: 12px;
  color: #fff;
  float: left;
  margin-top: 20px;
}
.footer .footer-bot .wrap img {
  float: right;
  margin-top: 16px;
}
.part-pic {
  opacity: 0;
}
/*ins-page-style*/
.main {
  width: 100%;
  background-color: #eee;
}
.main .ins-ad {
  width: 100%;
  height: 360px;
  background: url("../images/ins-ad_02.jpg") no-repeat center;
}
.main .wrap {
  width: 1300px;
  margin: 0 auto;
  background-color: #fff;
  padding-bottom:30px;
}
.main .wrap .inside-page-left {
  float: left;
  width: 272px;
  margin: 38px 0 0 50px;
}
.main .wrap .inside-page-left .inside-page-lf-top {
  background-color: #217dcb;
  height: 100px;
  line-height: 100px;
  text-align: center;
}
.main .wrap .inside-page-left .inside-page-lf-top h5 {
  color: #fff;
  font-size: 26px;
}
.main .wrap .inside-page-left .inside-page-lf-top h5 span {
  text-transform: uppercase;
  color: #64a4db;
  font-size: 14px;
  font-family: Arial;
}
.main .wrap .inside-page-left .inside-page-lf-con ul {
  border-bottom: 7px solid #eaeaea;
}
.main .wrap .inside-page-left .inside-page-lf-con li {
  position: relative;
  background-color: #f7f7f7;
  text-align: left;
  width: 100%;
  height: 64px;
  line-height: 64px;
  overflow: hidden;
  font-size: 14px;
  border-bottom: 1px solid #eaeaea;
}
.main .wrap .inside-page-left .inside-page-lf-con li:hover {
  background-color: #fff;
}
.main .wrap .inside-page-left .inside-page-lf-con li:hover span {
  background: url("../images/ins-lf-lit_03.png") no-repeat center;
}
.main .wrap .inside-page-left .inside-page-lf-con li span {
  position: absolute;
  top: 28px;
  right: 34px;
  display: inline-block;
  width: 8px;
  height: 7px;
  background: url("../images/ins-lf-lit1_03.png") no-repeat center;
}
.main .wrap .inside-page-left .inside-page-lf-con li a {
  padding-left: 40px;
  display: block;
  width: 232px;
  height: 64px;
  color: #666;
}
.main .wrap .inside-page-left .inside-page-lf-con li a:hover {
  color: #0ca121;
}
.main .wrap .inside-page-left .inside-page-lf-con .selected {
  background-color: #fff;
}
.main .wrap .inside-page-left .inside-page-lf-con .selected span {
  background: url("../images/ins-lf-lit_03.png") no-repeat center;
}
.main .wrap .inside-page-left .inside-page-lf-con .selected a {
  color: #0ca121;
}
.main .wrap .inside-page-left .inside-page-lf-bot {
  height: 119px;
  background: url("../images/ins-lf-tel_03.jpg") no-repeat center;
}
.main .wrap .inside-page-right {
  width: 882px;
  float: right;
  margin: 38px 50px 0 0;
}
.main .wrap .inside-page-right .inside-page-rt-tit {
  padding-top: 56px;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
.main .wrap .inside-page-right .inside-page-rt-tit p {
  position: absolute;
  top: 20px;
  right: 0;
  background: url("../images/home_03.png") no-repeat left center;
  padding-left: 20px;
  color: #666;
  font-size: 12px;
}
.main .wrap .inside-page-right .inside-page-rt-tit p a {
  color: #666;
}
.main .wrap .inside-page-right .inside-page-rt-tit p a:hover {
  color: #217dcb;
}
.main .wrap .inside-page-right .inside-page-rt-tit h4 {
  font-weight: 500;
  padding: 20px 0;
  border-top: 1px solid #e5e5e5;
  font-size: 26px;
  color: #333;
}
.main .wrap .inside-page-right .pro-con {
  margin: 60px 0;
}
.main .wrap .inside-page-right .pro-con li {
  border-bottom: 1px dashed #ccc;
}
.main .wrap .inside-page-right .pro-con li .box {
  height: 220px;
  padding: 20px 0;
}
.main .wrap .inside-page-right .pro-con li .box:hover img {
  transition: 0.4s ease-in-out;
  transform: scale(1.15);
}
.main .wrap .inside-page-right .pro-con li .box .lf {
  width: 297px;
  height: 220px;
  overflow: hidden;
  float: left;
}
.main .wrap .inside-page-right .pro-con li .box .lf img {
  width: 297px;
  height: 220px;
}
.main .wrap .inside-page-right .pro-con li .box .rt {
  float: right;
  width: 520px;
  height: 130px;
  margin: 40px 40px 0 0;
}
.main .wrap .inside-page-right .pro-con li .box .rt h6 {
  font-weight: 500;
  padding: 0 0 10px 0;
  color: #333;
  font-size: 20px;
}
.main .wrap .inside-page-right .pro-con li .box .rt p {
  font-size: 14px;
  color: #999;
  line-height: 24px;
}
.main .wrap .inside-page-right .pro-con li .box .rt a {
  display: inline-block;
  margin-top: 24px;
  padding: 3px 28px 3px 0;
  color: #0DA222;
  background: url("../images/pro-a-bg_03.jpg") no-repeat right center;
}
.main .wrap .inside-page-right .about-con {
  min-height: 700px;
}
.main .wrap .inside-page-right .about-con .lf {
  float: left;
  width: 348px;
}
.main .wrap .inside-page-right .about-con .lf h3 {
  padding: 10px 0;
  margin-top: 50px;
  font-size: 26px;
  font-weight: 600;
  color: #217dcb;
}
.main .wrap .inside-page-right .about-con .lf p {
  font-size: 16px;
  color: #666;
  line-height: 26px;
  margin: 12px 0;
}
.main .wrap .inside-page-right .about-con .lf h6 {
  padding: 8px 0;
  font-weight: 600;
  color: #217dcb;
  font-size: 16px;
}
.main .wrap .inside-page-right .about-con .rt {
  margin-top: 20px;
  float: right;
}
.main .wrap .inside-page-right .about-con .rt img {
  width: 518px;
}
.main .wrap .inside-page-right .news-con ul {
  padding: 20px 0;
}
.main .wrap .inside-page-right .news-con li {
  padding: 14px 0 14px 40px;
  border-bottom: 1px dashed #e5e5e5;
  font-size: 16px;
  background: url("../images/news-lit-pic_03.png") no-repeat 20px center;
}
.main .wrap .inside-page-right .news-con li span {
  font-size: 12px;
  color: #999;
  float: right;
  margin-right: 10px;
}
.main .wrap .inside-page-right .news-con li a {
  color: #333;
}
.main .wrap .inside-page-right .news-con li a:hover {
  color: #217dcb;
}
.main .wrap .inside-page-right .news-list-con {
  padding: 0 14px;
  margin-top: 30px;
}
.main .wrap .inside-page-right .news-list-con li {
  padding: 14px 0 ;
  border-bottom: 1px dotted #503739;
  background: url("../images/newslist-lit-bg_03.png") no-repeat 6px center;
  padding-left: 20px;
  font-size: 14px;
}
.main .wrap .inside-page-right .news-list-con li a {
  color: #e3c97a;
}
.main .wrap .inside-page-right .news-list-con li a:hover {
  color: #f4f3e1;
}
.main .wrap .inside-page-right .news-list-con li span {
  float: right;
  color: #999;
}
.main .wrap .inside-page-right .news-detail-con {
  padding: 0 60px 60px;
}
.main .wrap .inside-page-right .news-detail-con .news-details-con-tit {
  text-align: center;
  margin-top: 70px;
}
.main .wrap .inside-page-right .news-detail-con .news-details-con-tit h4 {
  font-size: 25px;
  color: #217dcb;
}
.main .wrap .inside-page-right .news-detail-con .news-details-con-tit p {
  margin: 10px 0 25px 0; 
  font-size: 12px;
  color: #999;
}
.main .wrap .inside-page-right .news-detail-con .news-details-con-txt p {
  font-size: 16px;
  color: #666;
  text-indent: 32px;
  line-height: 34px;
  margin: 28px 0;
}
.main .wrap .inside-page-right .news-detail-con .share {
  margin-top: 70px ;
}
.main .wrap .inside-page-right .news-detail-con .share .share-list a {
  margin-right: 5px;
}
.main .wrap .inside-page-right .news-detail-con .share .share-list span {
  color: #666;
}
.main .wrap .inside-page-right .news-detail-con .share p {
  color: #666;
  font-size: 14px;
  margin: 15px 0;
}
.main .wrap .inside-page-right .news-detail-con .share p a {
  color: #333;
}
.main .wrap .inside-page-right .news-detail-con .share p a:hover {
  color: #217dcb;
}
.main .wrap .inside-page-right .news-detail-con .share p span {
  text-align: center;
  line-height: 12px;
  display: inline-block;
  width: 40px;
  height: 17px;
  vertical-align: top;
  padding-top: 2px;
  background: url(../images/newsdetails8_03.png) no-repeat 0px 0px;
}
.main .wrap .inside-page-right .page-num {
  padding: 50px 0 66px ;
  text-align: center;
}
.main .wrap .inside-page-right .page-num .selected {
  color: #fff;
  background-color: #0ca121;
  border-color: #0ca121;
}
.main .wrap .inside-page-right .page-num a {
  margin: 0 2px;
  padding: 4px 8px;
  background-color: #fff;
  border: 1px solid #ccc;
  color: #6a6a6a;
  font-size: 12px;
}
.main .wrap .inside-page-right .page-num a:hover {
  color: #fff;
  background-color: #0ca121;
  border-color: #0ca121;
}
.main .wrap .con {
  width: 1180px;
  margin: 0 auto;
}
.main .wrap .con .pro-detail-tit {
  padding-top: 56px;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
.main .wrap .con .pro-detail-tit p {
  position: absolute;
  top: 20px;
  right: 0;
  background: url("../images/home_03.png") no-repeat left center;
  padding-left: 20px;
  color: #666;
  font-size: 12px;
}
.main .wrap .con .pro-detail-tit p a {
  color: #666;
}
.main .wrap .con .pro-detail-tit p a:hover {
  color: #217dcb;
}
.main .wrap .con .pro-detail-tit h4 {
  font-weight: 500;
  padding: 20px 0;
  border-top: 1px solid #e5e5e5;
  font-size: 26px;
  color: #333;
}
.main .wrap .con .pro-detail-con {
  padding: 40px 0;
  min-height: 450px;
}
.main .wrap .con .pro-detail-con li {
  display: inline-block;
  margin: 20px 36px;
}
.main .wrap .con .pro-detail-con .table {
  height: 620px;
  background-color: #ccc;
}

.pcontent-ryan{width: 850px;margin-bottom: 50px;}
.guest_post_hr{  line-height: 30px;height: 30px;padding: 10px 0px;}
.guest_post_hr span{    width: 120px;display: block;float: left;text-align: right;}
.guest_post .guest_post_text{    border: 1px solid #ccc;margin-left: 10px;line-height: 25px;height: 25px;width: 250px;}
.guest_post_tex{    float: left;width: 100%;}
.guest_post_tex span{    width: 120px;display: block;float: left; text-align: right;padding-top: 10px;}
#content{    width: 100%;margin: 0 auto;padding-bottom: 30px;}
.subdiv .button{    border: 0px solid #E62513;width: 50px;line-height: 40px;height: 40px;width: 140px;font-size: 16px;font-weight: bold;vertical-align: top;background: #217dcb;color: #fff;cursor: pointer;}
.guest_post{margin-top: 40px;}

.news-con{min-height: 500px;}
.pro-con{min-height: 500px;}



.product-con{    margin: 30px 0;}
.product-con ul li{margin-top: 20px;}

.page_product{    margin: 30px 0;}
.page_product_list{clear: both;margin-top: 50px;}
.page_product_list ul li{width: 200px;margin-right: 25px;float: left;margin-bottom: 30px;}
.page_product_list ul li:nth-child(4){margin-right: 0;}
.page_product_list ul li img{width: 200px;}
.page_product >h3{font-size: 28px;text-align: center;    clear: both;}
.page_product_c{clear: both;margin-top: 30px;overflow: hidden;}
.page_product_c_left{width: 603px;float: left;}
.page_product_c_left img{width: 603px;}

.page_product_c_right {width: 250px;float: right;font-size: 16px;margin-left: 0px;}
.page_product_c_right p{color: #666;margin-bottom: 15px;}
.page_product_c_right_t{margin-top: 120px;}

.page_product_list ul li p{
    text-align: center;
    font-size: 16px;
    color: #666;
    margin-top: 10px;
}


/* flexslider */
.flexslider{position:relative;height:646px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:646px;}
.flex-control-nav{position:absolute;bottom:15px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:13px;height:13px;margin:0 5px;*display:inline;zoom:1; }
.flex-control-nav a{    margin: 0 6px;
    float: left;
    border: 3px solid #fff;
    width: 13px;
    height: 13px;
    border-radius: 16px;
    background-color: #fff;
    cursor: pointer;    text-indent: -9999px;}
.flex-control-nav .flex-active{background-position:0 0;background-color: transparent;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:76px;height:76px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}
