@charset "gb2312";
/****************************************************************
 *																*		
 * 						      素材火							*
 *                        www.sucaihuo.com							*
 *       		  努力创建完善、持续更新插件以及模板			*
 * 																*
****************************************************************/
html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

caption,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline;

  outline: none;

  font-family: "microsoft yahei";

  font-size: 12px;

  color: #333;

}

body {

  overflow-x: hidden;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

  display: block;

}

ol,

ul {

  list-style: none;

}

blockquote,

q {

  quotes: none;

}

b {

  font-weight: bold;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

  content: '';

  content: none;

}

b,

strong {

  font-weight: bold;

}

input,

textarea {

  font-family: "microsoft yahei";

}

input {

  outline: none;
      font-weight: bold;
    font-size: 16px;

}

textarea {

  resize: none;

}

table {

  border-collapse: collapse;

  border-spacing: 0;

}

td {

  border: 0px solid #aaa;

  padding: 2px;

}

a {

  text-decoration: none;

  color: #333;

}

a:hover {

  text-decoration: none;

  color: #113f94;

}

.clearfix {

  *zoom: 1;

}

.clearfix:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

i,

em {

  font-style: normal;

}

.clear {

  clear: both;

}

.divline {

  height: 10px;

  overflow: hidden;

  clear: both;

}

.v50 {

  height: 50px;

}

.ow {

  min-width: 1200px;

}

.w {

  width: 1200px;

  margin: 0 auto;

}

.fr {

  float: right;

}

.fl {

float: left;

}

.ecf0f3 {

  background: #ecf0f3;

}

.f2f2f2 {

  background: #f2f2f2;

}

/*mian*/

.header {

  width: 100%;

  height: 120px;


}

.header .w {

  position: relative;

}

.header .fic {

  position: absolute;

  right: 0px;

  top: 0px;

  background: url(../images/topright.jpg) no-repeat;

  width: 203px;

  height: 27px;

  padding: 0px 20px;

}

.header .fic span {

  color: #fff;

}

.header .fic span a {

  color: #fff;

  padding: 0px 4px;

}

.header .fic span a:hover {

  text-decoration: underline;

}

.header .logo a {

  display: block;

  padding-top: 15px;

}

.header .logo a img {

  display: block;

  float: left;

}

.header .logo a span {

  padding-left: 15px;

  color: #e20001;

  font-size: 28px;

  float: left;

  line-height: 63px;

  font-weight: bold;

}

.header .tel {

  background: url(../images/tel.png) no-repeat left center;

  margin-top: 40px;

  padding-left: 50px;

}

.header .tel span {

  font-size: 18px;

  color: #333;
  
  padding-right: 80px;

}

.header .tel span p {

  font-family: "Impact";

  font-size: 24px;

  color: #e20001;

}

/*nav*/

.nav{background:url(/images/nav_bg.jpg) repeat-x; height: 52px; font-family:"Microsoft YaHei";}
.nav .navul{LIST-STYLE-TYPE:none}
.nav .navul a{color:#fff;}
.nav .navul li{position:relative; TEXT-ALIGN:center; height:52px; line-height:52px; WIDTH:200px; FLOAT:left; FONT-SIZE:16px; font-weight:bold; _z-index:2000}
.nav .navul li p{position:relative; TEXT-ALIGN:center; height:17px; line-height:17px; WIDTH:171px; FLOAT:left; FONT-SIZE:10px;_z-index:2000;background: #e20002;color: #fff;}
.nav .navul a.li1{float:left; width:171px; text-align:center; font-weight:bold; height:52px; line-height:52px; background:#e20002;    font-size: 15px;    letter-spacing: 3px;}
.nav .navul a.li0{float:left; list-style:none; width:171px; BACKGROUND:url(../images/li_bg.jpg) no-repeat right 16px;    font-size: 15px;    letter-spacing: 3px;}
.nav .navul li.singleactive{Z-INDEX:2000; position:relative; BACKGROUND:#292F3F}
.nav .navul li.navlmactive{Z-INDEX:2000; BACKGROUND:#292F3F}

.nav .navul a{DISPLAY:block; FLOAT:none;}
.nav .navul li.first{BACKGROUND:none transparent scroll repeat 0% 0%}
.nav .list01{DISPLAY:none; BACKGROUND:#EAEBED}

.nav .list01 a{COLOR:#fff;}
.nav .navul li.navlm:hover{Z-INDEX:5000 !important; position:relative; BACKGROUND:url(../images/navactive.png) no-repeat left top}
.nav .dropdowntriple{DISPLAY:none}

.nav .navul li.navlm:hover .dropdowntriple{Z-INDEX:2000; position:absolute; DISPLAY:block; TOP:50px; LEFT:0px}
.nav .navul li.single:hover{Z-INDEX:5000 !important; position:relative; BACKGROUND:url(../images/navactive2.jpg) no-repeat left top}
.nav .navul li:hover ul li a{BACKGROUND:none transparent scroll repeat 0% 0%}
.nav .navul li:hover dt a{BACKGROUND:#113f94}
.nav .navul li:hover dt a:hover{BACKGROUND:#e20002; color:#fff}
.nav .navul li:hover .ndropdown{z-index:1000; position:absolute; DISPLAY:block; TOP:50px; LEFT:0px}
.nav .ndropdown{width:171px;}
.nav .navul li.navlm:hover .gdropdown{z-index:1000; position:absolute; display:block; top:50px; left:0px;width:171px}
.nav .list01 DT A{line-height:32px; font-size:14px; display:block; height:32px;overflow: hidden; letter-spacing: 1px; font-weight: initial;}



.banner {

    width: 100%;
    overflow: hidden;
    height: 450px;

}
#flashs {
    position: relative;
    height: 450px;
    overflow: hidden;
}
#flashs .btn span {
    display: inline-block;
    width: 40px;
    height: 3px;
    background: #a2a9ad;
    margin-right: 12px;
}

#flashs .btn span.cur {
    background: #0093d5;
}
#flashs .btn {
    overflow: hidden;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 30px;
    text-align: center;
    z-index: 999;
}

.banner ul.list {

  width: 100%;

  height: 450px;

}

.banner li.item {

  width: 100%;

  height: 450px;

  position: absolute;

  left: 0;

  top: 0;

}

.banner div.tip {

  width: 100%;

  height: 21px;

  text-align: center;

  position: absolute;

  bottom: 20px;

  left: 0;

}

.banner div.tip em {

  display: inline-block;

  width: 21px;

  height: 21px;

  cursor: pointer;

  background: #fff;

  margin: 0 5px;

  color: #007cd9;

  border-radius: 21px;

  line-height: 21px;

}

.banner div.tip em.cur {

  background: #e20001;

  color: #fff;

}

.part1 {

  height: 85px;

  width: 100%;

  line-height: 85px;

}

.part1 .w .fl b {

  float: left;

  background: url(../images/hot.jpg) no-repeat 0px 24px;

  padding-left: 40px;

  color: #e20001;

  padding-right: 10px;

}

.part1 .w .fl .keya {

  float: left;

}

.part1 .w .fl .keya a {

  float: left;

  display: block;

  color: #555;

  padding: 0px 10px;

}

.part1 .w .fl .keya a:hover {

  text-decoration: underline;

  color: #113f94;

}

/*search*/

.part1 .w .ss {

  width: 312px;

  padding-top: 23px;

}

.part1 .w .search {

  height: 30px;

  width: 320px;

}

.part1 .w .search_form {

  width: 247px;

  height: 36px;

  float: left;

  padding: 0px 10px;

  overflow: hidden;

  line-height: 36px;

  border-left: 3px solid #e7e7e7;

  border-top: 3px solid #e7e7e7;

  border-bottom: 3px solid #e7e7e7;

}

.part1 .w .search_form input {

  border: 0;

  background: transparent;

  color: #bebdbd;

  width: 247px;

  height: 36px;

  line-height: 36px;

}

.part1 .w .search_btn {

  float: left;

  width: 42px;

  height: 42px;

  display: inline;

  background: #e20001;

}

.part1 .w .search_btn .pushbutton {

  background: url(../images/input.png) no-repeat center;

  border: 0px;

  width: 42px;

  height: 42px;

  cursor: pointer;

  padding: 0px;

  margin: 0px;

  float: left;

}

.part1 .w .search_btn .pushbutton:hover {

  background-color: #e97e00;

}

.part2 {

  padding-bottom: 20px;

  padding-top: 50px;

}

.part2 .w .prolist {

  width: 208px;

  border: 1px solid #eaeaea;

  border-top: 0px;

}

.part2 .w .prolist .title {

  background: url(../images/lefttop.jpg) no-repeat #113f94 21px 23px;

  width: 208px;

  height: 75px;

  line-height: 75px;

}

.part2 .w .prolist .title span {

  color: #fff;

  padding-left: 63px;

  display: inline-block;

  font-size: 20px;

  font-weight: bold;

}


.part2 .w .prolist ul{
	background: #fff;
}

.part2 .w .prolist li {

width: 208px;
    border: 1px solid #c7c9cd;
    border-top: none;

}
.part2 .w .prolist .comt a.t.on {
    color: #073eac;
    background-position: 186px 0;
}
.part2 .w .prolist .comt a.t {
    display: inline-block;
    width: 190px;
    padding-left: 40px;
    background: url(/images/bg_li02.png) no-repeat 186px -70px;
    font: bold 20px/60px "微软雅黑";
    color: #003;
}

.part2 .w .prolist .comt .sub {

    padding: 8px 0;
    border-top: 1px solid #c7c9cd;

}
.part2 .w .prolist .comt .sub a{

    display: inline-block;
    width: 190px;
    padding: 5px 0 5px 40px;
    font-size: 14px;
    line-height: 22px;
    color: #333;
    transition: color 500ms ease-in 0ms;
	    font-weight: bold;

}
.part2 .w .prolist .comt .sub a:hover{
	color: #ff0000;
}


.part2 .w .prolist .moreti {

  background: url(../images/leftbottom.jpg) no-repeat;

  height: 171px;

  line-height: 171px;

  text-align: center;

}

.part2 .w .prolist .moreti a {

  font-size: 30px;

  font-weight: bold;

  color: #fff;

  display: block;

}

.part2 .w .prolist .moreti:hover {

  opacity: 0.8;

  filter: alpha(opacity=80);

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

}

.part2 .w .product {

  width: 970px;

}

.part2 .w .product .hd {

  height: 75px;

  background: #fff;

  margin-bottom: 5px;

}

.part2 .w .product .hd ul {

  width: 50%;

}

.part2 .w .product .hd ul li {

  float: left;

  font-size: 20px;

  width: 172px;

  text-align: center;

  cursor: pointer;

  line-height: 75px;

  position: relative;
    background: #113f94;
      color: #fff;
  

}

.part2 .w .product .hd ul li.on {

  color: #fff;

  background: #113f94;

}

.part2 .w .product .hd ul li.on i {


  width: 10px;

  height: 5px;

  bottom: -5px;

  left: 50%;

  margin-left: -5px;

  position: absolute;

  -webkit-transition: all .1s ease-in;

  -moz-transition: all .1s ease-in;

  -o-transition: all .1s ease-in;

  transition: all .1s ease-in;

}

.part2 .w .product .hd .tel {

  background: url(../images/tel.png) no-repeat left center;

  padding-right: 15px;

  margin-top: 10px;

  padding-left: 50px;

}

.part2 .w .product .hd .tel span {

  font-size: 18px;

  color: #333;

}

.part2 .w .product .hd .tel span p {

  font-family: "Impact";

  font-size: 23px;

  color: #e20001;

}

.part2 .w .product .comt {

  width: 970px;

  overflow: hidden;

  min-height: 507px;

}

.part2 .w .product .comt .produtlist {

  padding-top: 25px;

  width: 100%;

}

.part2 .w .product .comt .produtlist li {

  margin-bottom: 5px;

  width: 296px;

  float: left;

  margin-right: 16px;
      padding-left: 10px;

}

.part2 .w .product .comt .produtlist li a img {

  width: 286px;

  height: 224px;

  display: block;

  border: 10px solid #fff;

}

.part2 .w .product .comt .produtlist li a span {

  width: 100%;

  display: block;

  text-align: center;

  height: 52px;

  line-height: 52px;

  font-size: 14px;

  background: url(../images/txtspan.jpg) no-repeat left;

}

.part2 .w .product .comt .produtlist li a:hover img {

  border-color: #113f94;

}

.part2 .w .product .comt .produtlist li a:hover span {

  font-weight: bold;

  color: #113f94;

}

.part3 {

  padding-top: 35px;

}

.part3 .hd {

  margin: 0px 10px;text-align: center;

}

.part3 .hd .tik {

  width: 1000px;text-align: center;

}

.part3 .hd .tik p,

.part3 .hd .tik i {

  font-size: 30px;

}

.part3 .hd .tik p.a1 {

  color: #113f94;display: inline;

}

.part3 .hd .tik p.a1 i {

  font-weight: bold;

}

.part3 .hd .tik p.a2 {

  font-weight: bold;

  color: #e20001;

  display: inline;

}

.part3 .hd .tik a {

  height: 28px;

  line-height: 28px;



  display: inline-block;

  font-size: 14px;

}

.part3 .hd .tik a:hover {

  color: #e20001;



  height: 27px;

  line-height: 27px;

}

.part3 .hd ul.fr {

  background: #f2f2f2;

  width: 702px;

  height: 90px;

  margin-top: 15px;

  overflow:hidden

}

.part3 .hd ul.fr li {

  float: left;

  line-height: 90px;

  width: 233px;

  text-align: center;

  font-size: 14px;

  cursor: pointer;

  position: relative;

}

.part3 .hd ul.fr li.on {

  color: #fff;

  background: #113f94;

}

.part3 .hd ul.fr li.on i {

  background: url(../images/cri.jpg) no-repeat;

  width: 10px;

  height: 5px;

  bottom: -5px;

  left: 50%;

  margin-left: -5px;

  position: absolute;

  -webkit-transition: all .1s ease-in;

  -moz-transition: all .1s ease-in;

  -o-transition: all .1s ease-in;

  transition: all .1s ease-in;

}

.part3 .bd {

  margin: 30px 10px;

  overflow: hidden;

  height: 290px;

  width: 980px;

}

.part3 .bd .comt {

  background: #f2f2f2;

  padding: 10px 0px 10px 10px;

  height: 270px;

  width: 980px;

}

.part3 .bd .comt ul li {

  width: 232px;

  margin-right: 10px;

  float: left;

}

.part3 .bd .comt ul li a {

  background: #fff;

  display: block;

}

.part3 .bd .comt ul li a img {

  width: 232px;

  height: 174px;

  display: block;

}

.part3 .bd .comt ul li a .txt {

  padding-bottom: 20px;

}

.part3 .bd .comt ul li a span {

  display: block;

  height: 52px;

  line-height: 52px;

  text-align: center;

  font-size: 14px;

}

.part3 .bd .comt ul li a p {

  width: 22px;

  height: 22px;

  border-radius: 22px;

  line-height: 22px;

  text-align: center;

  margin: 0 auto;

  border: 1px solid #ccc;

  color: #ccc;

  font-size: 13px;

  -webkit-transition: all .5s ease-in;

  -moz-transition: all .5s ease-in;

  -o-transition: all .5s ease-in;

  transition: all .5s ease-in;

}

.part3 .bd .comt ul li a:hover .txt {

  background: #113f94;

}

.part3 .bd .comt ul li a:hover img {

  opacity: 0.8;

  filter: alpha(opacity=80);

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

}

.part3 .bd .comt ul li a:hover span {

  color: #fff;

}

.part3 .bd .comt ul li a:hover p {

  border-color: #fff;

  color: #fff;

  transform: scale(1.1) rotate(360deg);

}



/*comt1*/

.part3 .bd .comtnew {

  background: #f2f2f2;

  padding: 10px 0px 10px 10px;

  height: 270px;

  width: 980px;

}

.part3 .bd .comtnew ul li {

  width: 232px;

  margin-right: 10px;

  float: left;

}

.part3 .bd .comtnew ul li a {

  background: #fff;

  display: block;

}

.part3 .bd .comtnew ul li a img {

  width: 232px;

  height: 174px;

  display: block;

}

.part3 .bd .comtnew ul li a .txt {

  padding-bottom: 20px;

}

.part3 .bd .comtnew ul li a span {

  display: block;

  height: 52px;

  line-height: 52px;

  text-align: center;

  font-size: 14px;

}

.part3 .bd .comtnew ul li a p {

  width: 22px;

  height: 22px;

  border-radius: 22px;

  line-height: 22px;

  text-align: center;

  margin: 0 auto;

  border: 1px solid #ccc;

  color: #ccc;

  font-size: 13px;

  -webkit-transition: all .5s ease-in;

  -moz-transition: all .5s ease-in;

  -o-transition: all .5s ease-in;

  transition: all .5s ease-in;

}

.part3 .bd .comtnew ul li a:hover .txt {

  background: #113f94;

}

.part3 .bd .comtnew ul li a:hover img {

  opacity: 0.8;

  filter: alpha(opacity=80);

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

}

.part3 .bd .comtnew ul li a:hover span {

  color: #fff;

}

.part3 .bd .comtnew ul li a:hover p {

  border-color: #fff;

  color: #fff;

  transform: scale(1.1) rotate(360deg);

}

/*comt1*/

.part4 {

  padding-top: 60px;

  padding-bottom: 45px;

}

.part4 .w .tik {

  margin: 0 auto;

  width: 630px;

  padding-bottom: 40px;

  height: 48px;

  line-height: 48px;

}

.part4 .w .tik span {

  color: #444;

  font-size: 30px;

  font-weight: bold;

  line-height: 48px;

  display: block;

  float: left;

}

.part4 .w .tik .org {

  color: #ff7f01;

}

.part4 .w .tik .bule {

  color: #113f94;

  padding: 0px 10px;

}

.part4 .w .tik img {

  float: left;

  padding: 0px 10px;

}

.part4 .w .comt ul {

  margin-bottom: 40px;

  background: #fff; width: 100%;

  border-bottom: 3px solid #a5a5a5;

  border-top: 1px solid #dedede;

  border-left: 1px solid #dedede;

  border-right: 1px solid #dedede;overflow: hidden;

}

.part4 .w .comt ul .listtop {

  border: 0px;width:16%;

}

.part4 .w .comt ul .listtop span {

  font-size: 18px;border-left: 0px !important;

  color: #fff;

  font-weight: bold;

}

.part4 .w .comt ul li span.line18{ line-height: 18px; padding-top: 24px; height: 55px;}

.f6{ background: #eee;}

.f16b{ font-size: 16px !important; font-weight: bold;}

.part4 .w .comt ul li {

   width: 10.5%;

  float: left; 

}

.part4 .w .comt ul li span {

  width:100%;border-left: 1px solid #dedede;

  display: block;

  text-align: center;

  height: 79px;

  line-height: 79px;

  font-size: 14px;

  color: #555;

}

.part4 .w .comt ul li span.dedede{ border-bottom: 1px solid #dedede; height: 78px;line-height: 78px;}

.part4 .w .comt ul li .a1 {

  background: url(../images/pk1.jpg) repeat-x;

  color: #113f94;

}

.part4 .w .comt ul li .a2 {

  background: url(../images/pk2.jpg) repeat-x;

}

.part4 .w .comt ul li .a3 {

  background: url(../images/pk3.jpg) repeat-x;

}

.part4 .w .comt ul li .a4 {

  background: url(../images/pk4.jpg) repeat-x;

}

.part4 .w .comt ul li .bul {

  background: #0078d8;

  color: #fff;

}

.part4 .w .comt ul li .fa {

  background: #fff;

}

.part4 .w .comt ul.fr {

  width: 545px;

}

.part4 .w .comt ul.fr li span {

  width: 25%;

}

.part4 .w .comt ul.fr li .e {

  background: #eee;

}

.part6 .w {

  padding-bottom: 40px;

}

.part6 .w .hd {

  height: 65px;

  padding-bottom: 40px;

}

.part6 .w .hd ul {

  width: 50%;

}

.part6 .w .hd ul li {

  float: left;

  font-size: 16px;

  width: 165px;

  text-align: center;

  cursor: pointer;

  line-height: 65px;

  position: relative;

  background: #dadada;

  height: 65px;

}

.part6 .w .hd ul li.on {

  color: #fff;

  background: #113f94;

}

.part6 .w .hd ul li.on i {

  background: url(../images/cri.jpg) no-repeat;

  width: 10px;

  height: 5px;

  bottom: -5px;

  left: 50%;

  margin-left: -5px;

  position: absolute;

  -webkit-transition: all .1s ease-in;

  -moz-transition: all .1s ease-in;

  -o-transition: all .1s ease-in;

  transition: all .1s ease-in;

}

.part6 .w .comt {

  padding-bottom: 40px;

}

.part6 .w .comt ul {

  border-top: 1px solid #d4d2d2;

  border-left: 1px solid #d4d2d2;

  height: 169px;

}

.part6 .w .comt ul li {

  float: left;

  width: 20%;

  *width: 19.95%;

}

.part6 .w .comt ul li a {

  border-bottom: 1px solid #d4d2d2;

  border-right: 1px solid #d4d2d2;

  display: block;

  background: #fff;

  height: 83px;

}

.part6 .w .comt ul li a img {

  display: block;

  margin: 0 auto;

  width: 100%;

  height: 100%;

}

.part6 .w .comt ul li a:hover {

  background: #f8f8f8;

  opacity: 0.8;

  filter: alpha(opacity=80);

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

}

.part6 .w .adv {

  margin: 0 auto;

  border: 1px solid #e4e4e4;

}

.part6 .w .adv img {

  display: block;

}

a.more {

  line-height: 65px;

  color: #0073d6;

  font-size: 14px;

  background: url(../images/lefth.jpg) no-repeat right;

  padding-right: 20px;

}

a.more:hover {

  text-decoration: underline;

}

.part7 {

  background: #0073d6;

}

.part7 .w .comt {

  padding: 60px 0px;

}

.part7 .w .comt img {

  border: 10px solid #fff;

  float: left;

  width: 407px;

  height: 300px;

  display: block;

}

.part7 .w .comt .txt {

  background: url(../images/aboutfl.jpg) no-repeat left top;

  float: right;

  width: 655px;

  line-height: 24px;

  padding: 25px;

  margin-left: 35px;

}

.part7 .w .comt .txt .txtcon {

  background: url(../images/aboutfr.jpg) no-repeat right bottom;

  color: #fff;

  display: block;

}

.part7 .w .comt .txt .txtcon .a1 {

  width: 144px;

  height: 40px;

  line-height: 40px;

  border: 3px solid #fff;

  color: #fff;

  text-align: center;

  display: block;

  font-size: 16px;

  margin-top: 20px;

}

.part7 .w .comt .txt .txtcon .a1:hover {

  background: #fff;

  color: #00468A;

}

.part7 .w .comt .txt .txtcon p,

.part7 .w .comt .txt .txtcon span,

.part7 .w .comt .txt .txtcon b,

.part7 .w .comt .txt .txtcon strong {

  color: #fff;

}

.part8 {


  padding-bottom: 50px;

}

.part8 .tik {

    color: #afafaf;
    font-size: 28px;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;

}

.part8 .tik span {
    display: block;
    color: #113f94;
    font-size: 36px;
    font-weight: bold;
    background: url(../images/t1.png) no-repeat center;
}

.part8 .tik .org {

  font-size: 30px;

  font-weight: bold;

  color: #e20001;

}

.part8 .horon {

  position: relative;

  padding-top: 40px;

  height: 242px;

}

.part8 .horon .tbody {

  width: 1200px;

  overflow: hidden;

  position: absolute;

  z-index: 2;


}

.part8 .horon .tbody ul.list {

  float: left;

  width: 300%;

}

.part8 .horon .tbody ul.list li.item {

  float: left;

  width: 266px;

}

.part8 .horon .tbody ul.list li.item span {

  width: 100%;

  height: 45px;

  color: #555;

  text-align: center;

  display: block;

  line-height: 45px;

}

.part8 .horon .tbody ul.list li.item img {

  width: 246px;

  height: 195px;

  display: block;

  border: 1px solid #cfcfcf;

}

.part8 .horon .tbody ul.list li.item a:hover img {

  border: 1px solid #0073d6;

}

.part8 .horon .tbody ul.list li.item a:hover span {

  color: #0073d6;

  font-weight: bold;

}

.part8 .horon .tab {

  position: absolute;

  width: 1200px;

  height: 118px;

  top: 80px;

  left: 0px;

  z-index: 1;

}

.part8 .horon .tab a {

  background: url(../images/tab.jpg) no-repeat;

  display: block;

  width: 19px;

  height: 118px;

}

.part8 .horon .tab a.arrow_l {

  float: left;

  background-position: 0px 0px;

}

.part8 .horon .tab a.arrow_r {

  background-position: -19px 0px;

  float: right;

}

.part9 {

  width: 100%;

  padding-bottom: 45px;

}

.part9 .w .left {

  width: 760px;

  background: #fff;

  height: 678px;

}

.part9 .w .left .problem {

  padding: 0px 20px;

}

.part9 .w .left .problem .tik {

  height: 50px;

}

.part9 .w .left .problem .tik span {

  font-size: 16px;

  border-bottom: 1px solid #0073d6;

  height: 50px;

  line-height: 50px;

  display: inline-block;

  font-weight: bold;

  float: left;

}

.part9 .w .left .problem .txtScroll-top {

  width: 720px;

  overflow: hidden;

  position: relative;

}

.part9 .w .left .problem .txtScroll-top .bd {

  padding: 25px 0px;

  *padding-bottom: 10px;

}

.part9 .w .left .problem .txtScroll-top .bd .infoList li a {

  display: block;

  padding-bottom: 10px;

  border-bottom: 1px dotted #8f8f8f;

}

.part9 .w .left .problem .txtScroll-top .bd .infoList li a i {

  width: 18px;

  height: 18px;

  display: inline-block;

  float: left;

  color: #fff;

  background: #0073d6;

  text-align: center;

  margin-right: 10px;

}

.part9 .w .left .problem .txtScroll-top .bd .infoList li a p {

  height: 18px;

  color: #0073d6;

  line-height: 18px;

  padding-bottom: 15px;

}

.part9 .w .left .problem .txtScroll-top .bd .infoList li a span {

  display: block;

  height: 80px;

  overflow: hidden;

  line-height: 20px;

}

.part9 .w .left .problem .txtScroll-top .bd .infoList li a span i {

  background: #171717;

}

.part9 .w .left .problem .txtScroll-top .bd .infoList li a:hover p {

  font-weight: bold;

  text-decoration: underline;

}

.part9 .w .left .problem .txtScroll-top .bd .infoList li a:hover span {

  color: #666;

}

.part9 .w .left .news .hd {

  height: 65px;

  background: #ddd;

}

.part9 .w .left .news .hd ul {

  width: 100%;

}

.part9 .w .left .news .hd ul li {

  float: left;

  font-size: 16px;

  width: 50%;

  text-align: center;

  cursor: pointer;

  line-height: 65px;

  position: relative;

}

.part9 .w .left .news .hd ul li.on {

  color: #fff;

  background: #113f94;

}

.part9 .w .left .news .hd ul li.on i {

  background: url(../images/cri.jpg) no-repeat;

  width: 10px;

  height: 5px;

  bottom: -5px;

  left: 50%;

  margin-left: -5px;

  position: absolute;

  -webkit-transition: all .1s ease-in;

  -moz-transition: all .1s ease-in;

  -o-transition: all .1s ease-in;

  transition: all .1s ease-in;

}

.part9 .w .left .news .comt {

  padding-top: 25px;

}

.part9 .w .left .news .comt ul .newstop {

  width: 305px;

  height: 349px;

  float: left;

  padding-left: 40px;

  padding-right: 40px;

}

.part9 .w .left .news .comt ul .newstop a {

  display: block;

}

.part9 .w .left .news .comt ul .newstop a img {

  width: 289px;

  height: 214px;

  display: block;

  border: 6px solid #cacaca;

}

.part9 .w .left .news .comt ul .newstop a .txt {

  width: 100%;

  height: 85px;

  padding: 20px 0px;

}

.part9 .w .left .news .comt ul .newstop a .txt p {

  color: #0073d6;

  font-size: 14px;

  font-weight: bold;

  padding-bottom: 10px;

}

.part9 .w .left .news .comt ul .newstop a .txt span {

  color: #555;

  line-height: 18px;

}

.part9 .w .left .news .comt ul .newstop a:hover img {

  opacity: 0.8;

  filter: alpha(opacity=80);

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  border-color: #0073d6;

}

.part9 .w .left .news .comt ul .newstop a:hover p {

  text-decoration: underline;

}

.part9 .w .left .news .comt ul .newstop a:hover span {

  color: #777;

}

.part9 .w .left .news .comt ul li {

  float: left;

  width: 360px;

  border-bottom: 1px solid #e7e7e7;

}

.part9 .w .left .news .comt ul li a {

  padding: 7px 0px;

  height: 50px;

  display: block;

}

.part9 .w .left .news .comt ul li i {

  height: 50px;

  width: 65px;

  border-right: 1px solid #dfdfdf;

  text-align: center;

  display: block;

  color: #dcdcdc;

  font-size: 46px;

  font-family: impact;

  line-height: 50px;

  float: left;

}

.part9 .w .left .news .comt ul li span {

  float: right;

  width: 280px;

}

.part9 .w .left .news .comt ul li span b {

  color: #555;

  line-height: 30px;

  height: 30px;

  overflow: hidden;

}

.part9 .w .left .news .comt ul li span p {

  color: #999;

  line-height: 18px;

}

.part9 .w .left .news .comt ul li a:hover {

  background: #0073d6;

  display: block;

  height: 50px;

}

.part9 .w .left .news .comt ul li a:hover i,

.part9 .w .left .news .comt ul li a:hover span,

.part9 .w .left .news .comt ul li a:hover p,

.part9 .w .left .news .comt ul li a:hover b {

  color: #fff;

}

.part9 .w .right {

  width: 200px;

  background: #3c3c3c url(../images/message_pic.jpg) no-repeat right bottom;

  padding: 20px;

  height: 638px;

}

.part9 .w .right .tik p,

.part9 .w .right .tik span {

  color: #fff;

}

.part9 .w .right .tik p {

  font-size: 28px;

  font-weight: bold;

}

.part9 .w .right .tik span {

  line-height: 20px;

  padding-top: 15px;

  display: block;

  padding-bottom: 30px;

}

.part9 .w .right ul li {

  padding-bottom: 15px;

}

.part9 .w .right ul li input {

  width: 178px;

  height: 40px;

  line-height: 40px;

  padding: 0px 10px;

  color: #fff;

  background: #505050;

  border: 0px;

  border-radius: 5px;

  font-size: 14px;

}

.part9 .w .right ul li textarea {

  width: 178px;

  height: 100px;


  padding: 0px 10px;

  color: #fff;

  background: #505050;

  border: 0px;

  border-radius: 5px;

  font-size: 14px;

}

.part9 .w .right ul .bot {

  text-align: center;

}

.part9 .w .right ul .bot input {

  width: 141px;

  background: #0064ce;

  cursor: pointer;

}

.part9 .w .right ul .bot input:hover {

  opacity: 0.8;

}

.part9 .w .right .tok {

  text-align: center;

  width: 108px;

  margin: 10px auto 0px;

}

.part9 .w .right .tok img {

  width: 108px;

  display: block;

}

.part9 .w .right .tok span {

  line-height: 30px;

  color: #fff;

}

.part9 .w .right .tpk {

  padding-top: 30px;

}

.part9 .w .right .tpk span {

  color: #fff;

  display: block;

  font-size: 14px;

  line-height: 24px;

}

.part9 .w .right .tpk i {

  font-family: impact;

  color: #e20001;

  font-size: 30px;

}


.links {

  padding-top: 10px;

}

.links .tik span {

  border-bottom: 1px solid #0073d6;

  height: 30px;

  line-height: 30px;

  display: inline-block;

  font-size: 16px;

}

.links ul {

  height: 50px;

  overflow: hidden;

}

.links ul li {

  float: left;

  overflow: hidden;

  height: 50px;

  line-height: 50px;

}

.links ul li a {

  border-right: 1px dotted #828282;

  padding: 0px 10px;

}

.links ul li a:hover {

  text-decoration: underline;

}

.foot {

  background: #154ab2;

}

.foot .botnav {

  height: 60px;

  text-align: center;

  background: #e20002;

}

.foot .botnav ul li {

  float: left;

}

.foot .botnav ul li a {

  color: #fff;

  line-height: 60px;

  height: 60px;

  font-size: 14px;

  padding: 0px 47px;

}

.foot .botnav ul li a:hover {

  text-decoration: underline;

}

.foot .base {

  color: #fff;

  padding: 30px 0px;

}




.foot .base .left {

  width: 70%;
}

.foot .base .left .dt {
    float: left;
	    padding-right: 40px;
}
.foot .base .left .dt img {
height: 170px;
    border: 4px solid #fff;

}
.foot .base .left h1,

.foot .base .left p {

  color: #fff;
      line-height: 45px;
    font-size: 14px;

}
.foot .base .left p a {

  color: #fff;
      line-height: 25px;
    font-size: 14px;

}
.foot .base .left h1 {

  font-size: 32px;

  font-weight: bold;

  padding-bottom: 30px;

}

.foot .base .left p.a {

  line-height: 28px;

  float: left;

  width: 100%;

  height: 28px;

}

.foot .base .left p.a i {

  float: left;

  width: 20px;

  height: 20px;

  background: url(../images/baseicon.png) no-repeat;

  margin-top: 4px;

  margin-right: 10px;

}

.foot .base .left p.a2 i {

  background-position: -20px 0px;

}

.foot .base .left p.a3 i {

  background-position: -40px 0px;

}

.foot .base .left p.a3 a {

  color: #fff;

}

.foot .base .left p.a3 a:hover {

  text-decoration: underline;

}

.foot .base .left .tel {

  background: url(../images/tel.png) no-repeat left center;

  margin-top: 30px;

  padding-left: 50px;

}

.foot .base .left .tel span {

  font-size: 16px;

  color: #fff;

}

.foot .base .left .tel span p {

  font-family: "Impact";

  font-size: 31px;

  color: #e20001;

}

.foot .base .right {

  width: 275px;
      padding-top: 25px;

}

.foot .base .right p {

  font-size: 16px;

  color: #333;

  font-weight: bold;

  text-align: center;

  padding-bottom: 20px;

}

.foot .base .right span i {

  display: block;

  text-align: center;

  color: #fff;
      font-size: 14px;

}

.fix {

  position: fixed;

  z-index: 99;

  right: 0px;

  bottom: 10%;

  border-radius: 5px;

}

.fix .bodd {

  position: relative;

  background: #0069d9;

  padding: 10px;

  width: 120px;

}

.fix .bodd .blacktop,

.fix .bodd .close {

  position: absolute;

  cursor: pointer;

  width: 43px;

  left: 50%;

  margin-left: -21.5px;

}

.fix .bodd .close {

  background: url(../images/close.png) no-repeat;

  top: -29px;

  height: 29px;

}

.fix .bodd .blacktop {

  background: url(../images/fix_top.png) no-repeat;

  bottom: -35px;

  height: 35px;

}

.fix .bodd p {

  font-size: 16px;

  color: #fff;

  text-align: center;

  font-weight: bold;

  padding: 15px 0px 15px 0px;

}

.fix .bodd span {

  height: 35px;

  background: #313131;

  display: block;

  text-align: center;

  color: #fff;

  border-radius: 5px 5px 0px 0px;

  line-height: 35px;

  font-size: 14px;

}

.fix .bodd .online {

  background: #fff;

  text-align: center;

  padding-top: 10px;

}

.fix .bodd .online a {

  height: 18px;

  line-height: 18px;

  background: url(../images/fixqq.jpg) no-repeat 20px 2px;

  display: block;

  padding-bottom: 10px;

  padding-left: 15px;

}

.fix .bodd .ewm {

  text-align: center;

  background: #fff;

  margin-top: 1px;

  border-radius: 5px;

}

.fix .bodd .tel {

  text-align: center;

  padding-top: 13px;

}

.fix .bodd .tel b {

  display: block;

  color: #fff;

  font-size: 15px;

  padding-bottom: 5px;

}

.fix .kefubtn {

  background: url(../images/fixsuo.png) no-repeat;

  width: 70px;

  height: 142px;

  display: none;

  cursor: pointer;

}

.i-intro{
	height: 375px;
	padding-top: 66px;
	background: url(../images/bg_iintro.jpg) no-repeat center;
	background-size: 130% 130%;
}
.i-intro.move{
	animation: introMove 2s forwards;
}
@keyframes introMove{
	100%{
		background-size: 100% 100%;
	}
}
.i-intro .w980{
	overflow: hidden;
	
}
.i-intro .video{
	float: left;
	width: 416px;
	height: 271px;
}
.i-intro .detail{
	position: relative;
	float: right;
	width: 640px;
	height: 294px;
	padding-top: 32px;
	line-height: 22px;
	color: #dbe4ed;
}
.i-intro .detail h2{
	font-size: 24px;
	line-height: 70px;
	color: #fff;
}
.i-intro .detail a{
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 134px;
	border: 2px solid #f0f3f7;
	font-weight: bold;
	font-size: 14px;
	line-height: 36px;
	color: #f0f3f7;
	text-align: center;
	transition: all 500ms ease-in 0ms;
}
.i-intro .detail p{
	font-size: 14px;
	line-height: 22px;
	color: #fff;
}
.i-intro .detail a:hover{
	border-color: #073eac;
	background: #073eac;
	color: #fff;
}
.pic_bj {
    height: 168px;
    overflow: hidden;
    position: relative;
}

.pic {
    display: block;
    background: url(../images/pic.jpg) no-repeat center top;
    height: 168px;
    overflow: hidden;
}
.pic_bj p {
    position: absolute;
    top: 51px;
    left: 50%;
    margin-left: 200px;
    font: 16px "Microsoft Yahei";
    color: #FFFFFF;
    background: url(../images/pic_ico.png) no-repeat left 3px;
    padding-left: 50px;
    width: 215px;
}
.pic_bj p span {
    display: block;
    font: 25px Impact;
    color: #fff;
}
.pic_bj i {
    display: block;
    position: absolute;
    top: 110px;
    left: 50%;
    margin-left: 251px;
    background: url(../images/anli_ico2.jpg) no-repeat;
    width: 128px;
    height: 33px;
    text-align: center;
    font: 14px "Microsoft Yahei";
    line-height: 33px;
	color: #fff;
}
.pic_bj i a {
    color: #fff;
}
.ys {
    padding-top: 26px;
    font-family: "Microsoft Yahei";
}
.y_tit {
    width: 960px;
    margin: 0 auto;
    background: url(../images/ys_tit.jpg) center top no-repeat;
    text-align: center;
    height: 119px;
    margin-bottom: 74px;
}
.y_tit span {
    display: block;
    color: #fff;
    font-size: 22px;
    padding-top: 22px;
    height: 40px;
    line-height: 40px;
}
.y_tit b {
    color: #113f94;
    font-size: 30px;
}
.ys1 {
    height: 343px;
}
.ys_part {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.ys1 dl {
    top: 50px;
    left: 4px;
    width: 562px;
}
.ys1 dl dt {
    background: url(../images/1.png) left 1px no-repeat;
}

.ys_part dt {
    padding-left: 73px;
    font-weight: bold;
    color: #000;
    font-size: 26px;
    margin-bottom: 6px;
    padding-bottom: 6px;
}
.ys_part dt em {
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
    color: #efefef;
    text-transform: uppercase;
	    font-size: 20px;
}
.ys_part dd {
    margin-left: 74px;
    line-height: 30px;
    background: url(../images/ys_li.png) left 7px no-repeat;
    color: #333;
    padding-left: 24px;
    font-size: 16px;
}
.ys1 p {
    top: -80px;
    right: 40px;
    width: 502px;
    height: 332px;
}
.ys_part p {
    position: absolute;
}
.ys_bg {
    background: #eceeeb;
}
.ys2 {
    height: 386px;
}
.ys2 dl {
    top: 105px;
    right: 2px;
    width: 526px;
}
.ys_part dl {
    position: absolute;
    z-index: 999;
}
.ys2 dl dt {
    background: url(../images/2.png) left 1px no-repeat;
}
.ys2 dl dt em {
    color: #dee0dd;
}
.ys2 p {
    top: 0px;
    width: 712px;
    height: 386px;
}
.ys3 {
    height: 396px;
}
.ys3 dl {
    top: 114px;
    left: 4px;
    width: 456px;
}
.ys3 dl dt {
    background: url(../images/3.png) left 1px no-repeat;
	height: 60px;
}
.ys3 dl dt em {
    display: block;
}
.ys_part dd em {
    color: #006600;
    font-weight: bold;
    font-size: 18px;
}
.ys3 p {
    top: 57px;
    right: 41px;
    width: 484px;
    height: 304px;
}
.news {
    width:908px;
    height: auto;
    padding: 0 0 40px 0;
    overflow: hidden;
    margin: 50px auto;
    font-family: "Microsoft YaHei";
    border: solid 1px #eeeeee;
}
.common_title {
    background-color: #eeeeee;
    height: 43px;
    line-height: 43px;
    width: auto;
    font-size: 14px;
    font-family: "Microsoft YaHei";
}
.common_title em {
    margin: 0 15px 0 0;
}
.common_title em a {
    color: #666;
    text-decoration: none;
    font-size: 12px;
    font-family: "Microsoft YaHei";
    font-weight: normal;
}
.common_title span {
    color: #113f94;
}
.common_title span a:hover, .common_title span a.cur {
    text-decoration: none;
    color: #fff;
    background-color: #113f94;
}
.common_title span a {
    padding: 0 40px;
    color: #1B1B1B;
    display: inline-block;
    height: 43px;
    line-height: 43px;
	font-size: 18px;
}
.news .ul {
    padding: 0 10px;
    height: auto;
    overflow: hidden;
}
.news .ul li {
    width: 382px;
    display: inline;
    float: left;
    line-height: 37px;
    padding: 0 0 0 24px;
    margin: 0 38px 0 0;
    background: url(../images/news_icon.jpg) 4px center no-repeat;
}
.news .ul li span {
    font-style: italic;
    font-size: 12px;
    color: #333;
}
.news .ul li em a {
    font-style: normal;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    font-family: "Microsoft YaHei";
}
.contact {
    margin: 50px 0 29px 0;
    width: 280px;
    height: auto;
    overflow: hidden;
    font-family: "Microsoft YaHei";
}
.common_icon {
    font-weight: normal;
    background-color: #eeeeee;
    height: 43px;
    line-height: 43px;
    width: auto;
    font-family: "Microsoft YaHei";
}
.common_icon span {
    float: left;
}
.common_icon span a {
    font-size: 18px;
    font-family: "Microsoft YaHei";
    text-decoration: none;
    padding: 0 20px 0 44px;
    color: #fff;
    display: inline-block;
    background-color: #113f94;
    height: 43px;
    line-height: 43px;
}
.lxwm {
    background: url(../images/lxwm_icon01.png) 14px center no-repeat;
}
.contact_box {
    height: auto;
    padding: 25px 0 16px 10px;
    width: 268px;
    border: solid 1px #eeeeee;
}
.contact_box h5 {
    height: 22px;
    line-height: 22px;
    font-size: 22px;
}
.contact_box p {
    font-size: 14px;
    color: #333;
    margin: 8px auto;
    padding: 0 0 10px 0;
    border-bottom: dashed 1px #e2e2e2;
    line-height: 24px;
}
.content {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}


/*# sourceMappingURL=style.css.map */
.custom_service p img {display: inline; vertical-align:middle;}
.scrollsidebar{position:absolute; z-index:999; top:350px;right:0}
.side_content{width:154px; height:auto; overflow:hidden; float:left; }
.side_content .side_list {width:154px;overflow:hidden;}

em, i {
	font-style: normal;
}
.client-2 {
	position:absolute;
	right: -170px;
	top: 50%;
	z-index: 900;
}
.client-2 li a {
	text-decoration: none;
}
.client-2 li {
	margin-top: 1px;
	clear: both;
	height: 71px;
	position: relative;
}
.client-2 li i {
	background: url(../images/fx.png) no-repeat;
	display: block;
	width: 30px;
	height: 27px;
	margin: 0px auto;
	text-align: center;
}
.client-2 li p {
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	text-align: center;
	color: #fff;
}
.client-2 .my-kefu-qq i {
	background-position: 4px -75px;
}
.client-2 .my-kefu-tel i {
	background-position: 0 -21px;
}
.client-2 .my-kefu-liuyan i {
	background-position: 4px -50px;
}
.client-2 .my-kefu-weixin i {
	background-position: -34px 4px;
}
.client-2 .my-kefu-weibo i {
	background-position: -30px -22px;
}
.client-2 .my-kefu-ftop {
	display: none;
}
.client-2 .my-kefu-ftop i {
	width: 33px;
	height: 35px;
	background-position: -27px -51px;
	    margin-top: 10px;
}
.client-2 .my-kefu-left {
	float: left;
	width: 77px;
	height: 47px;
	position: relative;
}
.client-2 .my-kefu-tel-right {
	font-size: 16px;
	color: #fff;
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 0 15px;
	border-left: 1px solid #fff;
	margin-top: 15px;
}
.client-2 .my-kefu-right {
	width: 20px;
}
.client-2 .my-kefu-tel-main {
	background: #113f94;
	color: #fff;
	height: 56px;
	width: 247px;
	padding: 9px 0 6px;
	float: left;
}
.client-2 .my-kefu-main {
	background: #113f94;
	width: 97px;
	height: 56px;
	position: relative;
	padding: 9px 0 6px;
	float: left;
}
.client-2 .my-kefu-weixin-pic {
	position: absolute;
	left: -130px;
	top: -24px;
	display: none;
	z-index: 333;
}
.my-kefu-weixin-pic img {
	width: 115px;
	height: 115px;
}
