body {
  margin: 0;
  padding: 0;
  font-family: "Microsoft Yahei", "Microsoft Jhenghei";
  font-size: 14px;
  color: #333;
  min-width: 1200px;
}
ul,
li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
a:link {
  color: #555;
}
a:visited {
  color: #555;
}
a:hover {
  color: #f60;
}
img {
  border: none;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.header {
  width: 100%;
  height: 100px;
  overflow: hidden;
  background-color: #fff;
}
.header .header_box {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.header .header_box .logo {
  width: 200px;
  height: 100px;
}
.header .header_box .title_h1 {
  width: 630px;
  padding: 25px 0 0 0px;
}
.header .header_box .title_h1 .sitename {
  width: 100%;
  font-size: 34px;
  font-weight: 700;
  color: #cc670d;
  overflow: hidden;
}
.header .header_box .title_h1 h1 {
  color: #424242;
  font-size: 16px;
  margin: 0;
  padding: 5px 0 0 0;
}
.header .header_box .right_tel {
  margin-top: 30px;
  width: 240px;
  height: 50px;
  padding: 0px 0 0 60px;
  line-height: 48px;
  color: #cc670d;
  font-size: 28px;
  font-family: Impact;
  background: url(tel.png) no-repeat;
}
.menu {
  width: 100%;
  height: 45px;
  background-color: #1578bc;
}
.menu .menu_box {
  height: 45px;
  z-index: 3;
  width: 1200px;
  margin: 0 auto;
}
.menu .menu_box ul li {
  float: left;
  position: relative;
  margin-right: 2px;
  border-left: 1px solid #fff;
}
.menu .menu_box ul li:last-child {
  border-right: 1px solid #fff;
}
.menu .menu_box ul li a {
  line-height: 45px;
  display: block;
  width: 128px;
  text-align: center;
  color: #eee;
}
.menu .menu_box ul li.menuon {
  background-color: #eea200;
}
.menu .menu_box ul li.menuon a {
  color: #000;
}
.menu .menu_box ul li:hover {
  background-color: #eea200;
  color: #000 !important;
}
.menu .menu_box ul li:hover a {
  color: fff;
}
.menu .menu_box ul li ul {
  position: absolute;
  top: 45px;
  left: 0;
  background-color: #eea200;
  z-index: 3;
  border-radius: 0 0 3px 3px;
  filter: alpha(opacity=90);
  opacity: 0.9;
  width: 220px;
  display: none;
}
.menu .menu_box ul li ul li a:link,.menu .menu_box ul li ul li a:visited {
  width: 220px;
  line-height: 40px;
}
.menu .menu_box ul li ul li a:hover {
  background-color: #333;
  color: #eee;
}
.banner {
  width: 100%;
}
.banner .fullSlide {
  width: 100%;
  position: relative;
  height: auto;
  z-index: 0;
}
.banner .fullSlide .bd {
  margin: 0 auto;
  z-index: 0;
  position: relative;
}
.banner .fullSlide .bd ul {
  width: 100% !important;
}
.banner .fullSlide .bd ul li {
  height: 290px;
  width: 100% !important;
  text-align: center;
}
.banner .fullSlide .bd ul li a {
  display: block;
  height: 100%;
}
.banner .fullSlide .hd {
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  height: 30px;
  line-height: 30px;
}
.banner .fullSlide .hd ul {
  text-align: center;
}
.banner .fullSlide .hd ul li {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 42px;
  height: 11px;
  margin: 1px;
  overflow: hidden;
  filter: alpha(opacity=50);
  opacity: 0.5;
  line-height: 1000px;
  background-color: #eee;
}
.banner .fullSlide .hd ul .on {
  background-color: #b52218;
}
.banner .fullSlide .prev,
.banner .fullSlide .next {
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -30px;
  left: 3%;
  width: 40px;
  height: 60px;
  background: url(slider-arrow.png) -126px -137px no-repeat;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
  display: none;
}
.banner .fullSlide .next {
  left: auto;
  right: 3%;
  background-position: -6px -137px;
}
.index_product {
  width: 100%;
  background-color: #1578bc;
  overflow: hidden;
}
.index_product .index_product_box {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.index_product .index_product_box .index_product_t {
  width: 1110px;
  height: 60px;
  color: #fff;
  border-bottom: 1px #eea200 solid;
  padding-left: 90px;
  padding-top: 20px;
  line-height: 50px;
  background: url(index_pro_icon.jpg) no-repeat;
  background-position: 30px 20px;
  font-size: 20px;
  font-weight: 700;
}
.index_product .index_product_box .index_product_t span.more {
  float: right;
  padding-right: 30px;
}
.index_product .index_product_box .index_product_t span a:link,
.index_product .index_product_box .index_product_t span a:visited {
  color: #fff;
  padding-right: 59px;
}
.index_product .index_product_box .index_product_t span a:hover {
  color: #f60;
}
.index_product .index_product_box .index_pro_l {
  width: 1140px;
  margin: 0 auto;
  position: relative;
}
.index_product .index_product_box .index_pro_l a.prev {
  position: absolute;
  display: block;
  background: url(index_pro_arrow.png);
  background-position: 0 0;
  width: 30px;
  height: 50px;
  left: -30px;
  top: 40%;
}
.index_product .index_product_box .index_pro_l a.next {
  position: absolute;
  display: block;
  background: url(index_pro_arrow.png);
  background-position: 30px 0;
  width: 30px;
  height: 50px;
  right: -30px;
  top: 40%;
}
.index_product .index_product_box .index_pro_l .bd {
  width: 1140px;
  overflow: hidden;
  margin: 20px 0;
}
.index_product .index_product_box .index_pro_l .bd ul {
  width: 1300px;
}
.index_product .index_product_box .index_pro_l .bd ul li {
  float: left;
  width: 240px;
  background-color: #fff;
  padding: 15px;
  margin-right: 20px;
  overflow: hidden;
  height: 330px;
  position: relative;
}
.index_product .index_product_box .index_pro_l .bd ul li .demoimg {
  width: 240px;
  height: 180px;
}
.index_product .index_product_box .index_pro_l .bd ul li .demoimg img {
  width: 240px;
  height: 180px;
}
.index_product .index_product_box .index_pro_l .bd ul li .demotitle {
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
}
.index_product .index_product_box .index_pro_l .bd ul li .demotitle a:link,
.index_product .index_product_box .index_pro_l .bd ul li .demotitle a:visited {
  color: #40516b;
}
.index_product .index_product_box .index_pro_l .bd ul li .demotitle a:hover {
  color: #f60;
}
.index_product .index_product_box .index_pro_l .bd ul li .demodesc {
  color: #666;
  height: 60px;
  overflow: hidden;
}
.index_product .index_product_box .index_pro_l .bd ul li .demomore {
  border: 1px solid #eea200;
  position: absolute;
  bottom: 15px;
  width: 100px;
  height: 32px;
  line-height: 32px;
  left: 80px;
  text-align: center;
}
.index_product .index_product_box .index_pro_l .bd ul li .demomore:hover {
  border: 1px solid #eea200;
}
.index_product .index_product_box .index_pro_l .bd ul li .demomore a:hover {
  background-color: #fff !important;
  color: #eea200 !important;
  transition: 1.2s;
}
.index_product .index_product_box .index_pro_l .bd ul li .demomore a {
  display: block;
  border-radius: 3px;
}
.index_product .index_product_box .index_pro_l .bd ul li .demomore a:link,
.index_product .index_product_box .index_pro_l .bd ul li .demomore a:visited,
.index_product .index_product_box .index_pro_l .bd ul li .demomore a:hover {
  background-color: #eea200;
  color: #eee;
}
.index_about {
  width: 100%;
  padding: 30px 0;
}
.index_about .index_about_box {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.index_about .index_about_box .index_about_left {
  width: 700px;
  float: left;
  overflow: hidden;
}
.index_about .index_about_box .index_about_left .index_about_t {
  height: 50px;
  font-size: 20px;
  font-weight: 700;
  background: url(about_line.jpg) no-repeat right;
  padding-left: 30px;
  line-height: 2.5;
}
.index_about .index_about_box .index_about_left .index_about_c {
  line-height: 24px;
  padding-left: 30px;
}
.index_about .index_about_box .index_about_left .index_about_c .index_about_more {
  width: 140px;
  height: 36px;
  padding-bottom: 15px;
  line-height: 36px;
  text-align: center;
  padding-left: 531px;
}
.index_about .index_about_box .index_about_left .index_about_c .index_about_more a:link,
.index_about .index_about_box .index_about_left .index_about_c .index_about_more a:visited,
.index_about .index_about_box .index_about_left .index_about_c .index_about_more a:hover {
  color: #eee;
  background-color: #eea200;
  border-radius: 3px;
  display: block;
}
.index_about .index_about_box .index_about_right {
  width: 480px;
  float: right;
  overflow: hidden;
  padding: 68px 0 0 20px;
}
.index_about .index_about_box .index_about_right ul li {
  width: 220px;
  margin: 0 10px 10px 10px;
  float: left;
  overflow: hidden;
}
.index_about .index_about_box .index_about_right ul li img {
  width: 220px;
  height: 165px;
}
.index_news {
  width: 100%;
  overflow: hidden;
  background-color: #a9a9aa;
  padding-top: 20px;
}
.index_news .index_news_box {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  padding-left: 58px;
}
.index_news .index_news_box .index_news_block {
  width: 400px;
  overflow: hidden;
}
.index_news .index_news_box .index_news_block .index_news_t {
  font-size: 20px;
  font-weight: 700;
  padding-left: 60px;
  color: #fff;
  line-height: 50px;
}
.index_news .index_news_box .index_news_block .news {
  width: 390px;
  background: url(index_news_icon.png) no-repeat;
}
.index_news .index_news_box .index_news_block .seo {
  width: 390px;
  margin: 0 5px;
  background: url(index_seo_icon.png) no-repeat;
}
.index_news .index_news_box .index_news_block .service {
  width: 390px;
  margin: 0 0px 0 10px;
  background: url(index_service_icon.png) no-repeat;
}
.index_news .index_news_box .index_news_block .index_news_l {
  padding: 20px 0;
  color: #fff;
}
.index_news .index_news_box .index_news_block .index_news_l ul li {
  height: 30px;
  line-height: 30px;
}
.index_news .index_news_box .index_news_block .newslist {
  width: 390px;
}
.productbigclass_dolphin {
  border-bottom: solid 1px #ddd;
  background-color: rgba(21, 120, 188, 0.6);
}
.index_news .index_news_box .index_news_block .seolist {
  width: 390px;
  margin: 0 5px;
}
.index_news .index_news_box .index_news_block .seolist {
  width: 390px;
  margin: 0 0px 0 10px;
}
.footer {
  width: 100%;
  overflow: hidden;
  background-color: #1578bc;
  padding: 20px 0;
  text-align: center;
  color: #eea200;
}
.footer a:link,
.footer a:visited,
.footer a:hover {
  color: #eea200;
}
.footer .footer_box {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.footer .footer_box .footer_link {
  margin: 0px 0 10px 0;
}
.footer .footer_box .footer_info .footer_contact {
  margin: 10px 0;
  line-height: 24px;
}
.hr20 {
  height: 20px;
  overflow: hidden;
}
.inner-main {
  overflow: hidden;
}
.inner-main .inner-main-box {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.inner-main .inner-main-box .inner-main-left {
  width: 260px;
  float: left;
  overflow: hidden;
  padding: 20px 20px 20px 20px;
}
.inner-main .inner-main-box .inner-main-left .inner-main-left-box {
  border-radius: 4px 4px 0 0;
  border: 1px #ddd solid;
  overflow: hidden;
}
.inner-main .inner-main-box .inner-main-left .inner-main-left-box .inner-main-left-t {
  line-height: 60px;
  font-size: 18px;
  color: #eea200;
  padding-left: 20px;
  background: url(inner_left_bg.png) no-repeat #1578bc;
  background-position: 218px 22px;
}
.inner-main .inner-main-box .inner-main-left .inner-main-left-box .inner-main-left-l {
  padding: 0px 0 0 0;
}
.inner-main .inner-main-box .inner-main-left .inner-main-left-box .inner-main-left-l .productclass_dolphin ul li {
  line-height: 44px;
  background-color: rgba(21, 120, 188, 0.3);
}
.inner-main
  .inner-main-box
  .inner-main-left
  .inner-main-left-box
  .inner-main-left-l
  .productclass_dolphin
  ul
  li
  .productsubclass_dolphin
  ul
  li {
  line-height: 32px;
  border: none;
  border-bottom: solid 1px #ddd !important;
}
.inner-main .inner-main-box .inner-main-left .inner-main-left-box .inner-main-left-l .productclass_dolphin ul li a {
  display: block;
  color: #fff;
  padding-left: 20px;
}
.inner-main .inner-main-box .inner-main-left .inner-main-left-box .inner-main-left-l .productclass_dolphin ul li a:link,
.inner-main
  .inner-main-box
  .inner-main-left
  .inner-main-left-box
  .inner-main-left-l
  .productclass_dolphin
  ul
  li
  a:visited {
  #;
}
.inner-main
  .inner-main-box
  .inner-main-left
  .inner-main-left-box
  .inner-main-left-l
  .productclass_dolphin
  ul
  li
  a:hover {
  background-color: #1578bc;
  transition: 1s;
}
.inner-main .inner-main-box .inner-main-left .inner-main-left-box .inner-main-left-c {
  color: #555;
  padding: 15px 20px;
  line-height: 32px;
}
.inner-main .inner-main-box .inner-main-right {
  width: 880px;
  float: right;
  overflow: hidden;
  background-color: #fff;
  min-height: 600px;
  padding: 20px 0 0 20px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-t {
  line-height: 35px;
  font-size: 18px;
  border-bottom: 1px #ddd solid;
  padding-bottom: 5px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-t span {
  padding: 0 0 10px 0;
  border-bottom: 1px #b52218 solid;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-c {
  padding: 15px 20px;
  line-height: 28px;
  color: #555;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-c .input {
  width: 250px;
  height: 32px;
  line-height: 32px;
  border: 1px #ddd solid;
  padding-left: 10px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_news_content {
  padding: 20px 15px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_news_content ul li {
  line-height: 40px;
  height: 40px;
  border-bottom: 1px #eee dashed;
  overflow: hidden;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_news_content ul li .sub_news_list_title {
  line-height: 40px;
  width: 650px;
  overflow: hidden;
  float: left;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_news_content ul li .sub_news_list_time {
  width: 180px;
  float: right;
  color: #888;
  overflow: hidden;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_news_content .sub_news_title {
  padding-top: 10px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_news_content .sub_news_title h2 {
  font-size: 16px;
  text-align: center;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_news_content .sub_news_content_a {
  color: #888;
  text-align: center;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_news_content .sub_news_content_d {
  padding: 10px 20px;
  line-height: 28px;
  color: #555;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_news_content .sub_news_content_p {
  color: #666;
  padding: 5px 0 25px 0;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content {
  overflow: hidden;
  padding: 30px 20px 20px 20px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content ul li {
  overflow: hidden;
  width: 280px;
  height: 215px;
  position: relative;
  float: left;
  margin-bottom: 25px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content ul li .img {
  width: 240px;
  height: 180px;
  position: absolute;
  left: 20px;
  top: 0;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content ul li .img img {
  width: 240px;
  height: 180px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content ul li .imgtitle {
  width: 240px;
  height: 35px;
  overflow: hidden;
  text-align: center;
  background-color: #f1f1f1;
  z-index: 3;
  color: #555;
  position: absolute;
  bottom: 0;
  left: 20px;
  line-height: 35px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_img_img {
  text-align: center;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_img_img img {
  max-width: 400px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_img_title h2 {
  margin: 0;
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  padding-top: 5px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_img_content_t {
  height: 35px;
  line-height: 35px;
  background-color: #f1f1f1;
  padding-left: 12px;
  margin-top: 15px;
  color: #555;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_img_content_d,
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_news_content_d {
  padding: 20px;
  line-height: 28px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_img_content_d img,
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_news_content_d img {
  max-width: 680px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_news_content_d {
  padding: 0;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_img_content_a {
  padding: 10px 0;
  color: #999;
  text-align: center;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_img_content_p {
  color: #666;
  padding: 5px 0 25px 0;
}
.inner-main
  .inner-main-box
  .inner-main-right
  .inner-main-right-l
  .sub_vimg_content
  .productinfo_left
  .productinfo_defaultpic {
  overflow: hidden;
}
.inner-main
  .inner-main-box
  .inner-main-right
  .inner-main-right-l
  .sub_vimg_content
  .productinfo_left
  .productinfo_defaultpic
  img {
  border: 1px #ccc solid;
}
.inner-main
  .inner-main-box
  .inner-main-right
  .inner-main-right-l
  .sub_vimg_content
  .productinfo_left
  .productinfo_morepic {
  overflow: hidden;
  width: 370px;
  padding-top: 10px;
}
.inner-main
  .inner-main-box
  .inner-main-right
  .inner-main-right-l
  .sub_vimg_content
  .productinfo_left
  .productinfo_morepic
  ul
  li {
  float: left;
  width: 82px;
  height: 62px;
  margin-right: 8px;
}
.inner-main
  .inner-main-box
  .inner-main-right
  .inner-main-right-l
  .sub_vimg_content
  .productinfo_left
  .productinfo_morepic
  img {
  border: 1px #ccc solid;
  width: 80px;
  height: 60px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_pro_title h2 {
  font-size: 16px;
  text-align: center;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .hits {
  color: #888;
  text-align: center;
  line-height: 32px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_pro_content_title {
  line-height: 35px;
  padding-left: 15px;
  background-color: #f1f1f1;
  color: #555;
  margin-top: 10px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_pro_content_detail {
  padding: 5px 20px;
  line-height: 28px;
  color: #555;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_pro_content_detail img {
  max-width: 680px;
}
.inner-main .inner-main-box .inner-main-right .inner-main-right-l .sub_vimg_content .sub_pro_content_page {
  color: #666;
  padding: 5px 0 25px 0;
}
.pages {
  width: 100%;
  overflow: hidden;
  line-height: 35px;
  text-align: center;
  margin: 10px auto;
  color: #777;
}
.pagingBar2,
.pagingBar3,
.pagingBarN {
  height: 24px;
  line-height: 24px;
  padding: 4px 6px;
  border: 1px #ddd solid;
}
.pagingBar2:link,
.pagingBar2:visited,
.pagingBar3:link,
.pagingBar3:visited,
.pagingBarN:link,
.pagingBarN:visited {
  background-color: #fff;
  color: #666;
}
.pagingBar2:hover,
.pagingBar3:hover,
.pagingBarN:hover {
  background-color: #f5f5f5;
  color: #666;
}
span.curpage {
  display: inline-block;
  width: 27px;
  height: 27px;
  line-height: 27px;
  border: 1px #ddd solid;
  background-color: #f5f5f5;
}

.pagination {
	text-align:center;
}
.pagination a {
	text-decoration:none;
}
.pagination a:hover {
	
}
.page-num {
	color:#000; text-decoration:none;
	padding: 0 3px;
}
.page-num-current {
	color:#007326 !important;
	font-weight: 600;
}
.sub_news_content img {
	max-width: 830px;
}
