@charset "utf-8";

/*全局控制*/
body{ min-width:1300px; margin:0;padding:0;font-size:14px;line-height:30px;font-family:"微软雅黑"; color:#1E1E20;-webkit-text-size-adjust:none;}
html,body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0; vertical-align:bottom;}ul,li{list-style:none;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}
.dis{display:block;}.undis{display:none;}
a{text-decoration:none; color:#232323;}
a:hover{color:#E1261C;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}
.eps{text-overflow:ellipsis; white-space:nowrap;}

.main{ width:100%;min-width:1300px; margin:auto; position:relative; overflow:hidden;}
.box{ width:1200px; margin:auto; overflow:hidden;}
.bot{ width:100%; text-align:center; line-height:0; position:absolute; bottom:0; left:0; overflow:hidden}
.bot img{ width:auto;}
.wrap{ width:1200px; margin:auto; padding:30px 0px 40px; background:none; overflow:hidden;}
#left{ width:220px; float:left; margin-top:36px;}
#right{ width:1040px; float:right; margin-top:36px;}




.title{ border-bottom:1px solid #D9D9D9; color:#2E2E2E; line-height:28px; height:28px; padding:0 0 8px 38px; font-size:18px; font-weight:bold; overflow:hidden;}
.title a{ font-size:14px; font-weight:normal; color:#7B7B7B; float:right; }
.title a:hover{ color:#E1261C;}

.title2{ text-align:center; height:auto; font-weight:bolder;     padding: 31px 0 20px;background:url(../images/i15.png) center bottom no-repeat; text-transform:Uppercase;overflow:hidden; }
.title2 .cn{ font-size:34px; color:#243BAB; line-height:50px; }
.title2 .en{ font-size:28px; color:#DCDCDE; line-height:30px;}


.current{ width:100%; margin:auto; color: #696969; padding:15px 0 0px; font-size:14px;  height:50px; line-height:50px;  border-bottom:1px solid #E8E8E7; overflow: hidden; }
.current .currenter{ margin:auto; color:#333;}
.current a{ color:#333;}

.abt{ background:url(../images/i12.png) left center no-repeat;}
.newc{ background:url(../images/i2.png) left center no-repeat;}
.newc1{ background:url(../images/i5.png) left center no-repeat;}
.prot3{ background:url(../images/i4.png) left center no-repeat;}
.prot4{ background:url(../images/i6.png) left center no-repeat;}
.prot10{ background:url(../images/i10.png) left center no-repeat;}
.prot15{ background:url(../images/i15.png) left center no-repeat;}
.title1{ padding:0px 0px 0 40px; font-size:18px; color:#2e2e2e; font-weight:bold; overflow:hidden;}
.pufa{ background:url(../images/i8.png) left top no-repeat;}

.search1{ width:346px; float:right;}
.search{width:345px; height:37px; padding:2px 0; margin:20px 0 0 0; border:0px solid #0E52AF; background:url(../images/ss.png) top left no-repeat; overflow:hidden;}
.search .guanjianzi{ width:265px; padding:3px; border:none; background:none; height:31px; line-height:31px; float:left;}
.search .sousuo{ width:70px; height:37px; border:none;float:right; background:none; cursor:pointer;}
.sea_txt{ font-size:12px; color:#646464; line-height:36px; height:36px; font-family:宋体; padding-left:6px; }
.sea_txt a{ font-size:12px; color:#646464;}


#page{ width: 100%; margin: auto; padding:50px 0; color:#333; text-align: center;}
#page li{ display:inline; width:auto; margin:0 5px;}
#page li.page_num{ margin:0 3px;}
#page li.page_num a{ padding:0 10px; height:30px; line-height:30px; background: #888; color: #fff; font-weight:normal; font-size:14px; margin:5px; display:inline-block; border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; -moz-border-radius:2px;}
#page li.page_num a:hover{ color: #fff; background: #E1261C; }
#page li.page_num a.select{ color: #fff; background: #E1261C; }
#page li a{ color:#333;}

.subtit{ text-align:center; line-height:70px; background:#EF580F; font-size:22px; color:#fff; letter-spacing:3px;}
.subtit span{ font-size:12px;}
.sublist{ padding:20px 0; text-align:center; overflow:hidden;}
.sublist a{ display:inline-block; line-height:36px; padding:0 24px; text-align:center; font-size:18px; background:#E1261C; border-radius:18px; -webkit-border-radius:18px; -o-border-radius:18px; -ms-border-radius:18px; -moz-border-radius:18px; color:#fff; margin:10px; font-weight:bold;}
.sublist a:hover,.sublist a.onner{ background:#f0f0f0; color:#E1261C;  }


.top{ width:100%; border-bottom:1px solid #F3F3F3; line-height:36px; font-size:12px; font-family:宋体; color:#606060; overflow:hidden; }
.top a{ font-size:12px; font-family:宋体; color:#606060;}
.top a:hover{ color:#E1261C;}

.head{ width:1200px; margin:auto; padding:12px 0; overflow:hidden;}
.logo{ width:auto; float:left; margin-top:15px;}
.tel{ width:225px; height:30px; line-height:30px; padding-top:23px; float:right; background:url(../images/i1.png) left top no-repeat; position:relative; font-size:24px; font-weight:bold; color:#05368b; text-align:right; margin-top:9px; }


.nav{ width:100%; line-height:50px; height:50px; background:#5C676D; }
.naver{ width: 1260px;  margin:auto;}
.nav>ul>li{ width:124px; float:left; text-align:center; padding-left:2px; background:url(../images/i11.png) left center no-repeat; position:relative;}
.nav>ul>li:nth-child(1){background:none;}

.nav>ul>li>a{ width:100px; display:inline-block; margin:auto; text-align:center; font-size:16px; color:#fff; letter-spacing:0px; }
.nav>ul>li:hover>a{  background:#E1261C; color:#fff;}



/*
.nav li .naver1{ width:150px; padding:6px 0px; position:absolute; top:48px; left:0px; line-height:48px; z-index:9; background:#838383; display:none; overflow:hidden;}
.nav li .naver1 a{ display:block; text-align:center; color:#fff;font-size:14px;}
.nav li .naver1 a:hover{  color:#eee; }

.nav li:hover{ background:#fff;}
.nav li:hover>a{ color:#fff; background:#C41B22; }
.nav li:hover .naver1{ display:block;}*/


.banner{ width:620px; height:410px; float:left; overflow:hidden}
.banner img{ width:100%; height:auto;}
.banner .swiper-container {width: 100%; height: 100%; }
.banner .swiper-slide { text-align: center; font-size: 18px; background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }


.redian{ width:100%; background:#F2F2F2; border-bottom:1px solid #D8D8D8; line-height:40px; overflow:hidden;}
.redian .rd_tit{ width:85px;  padding-left:30px; background:url(../images/i1.png) left center no-repeat; float:left;  color:#2D2D2D;}
.redian .rd_list{ width:1080px; float:right; overflow:hidden;}
.redian .rd_list li{ width:304px; margin-left:84px; height:40px; float:left; overflow:hidden}
.redian .rd_list li:nth-child(1){margin-left:0;}


.qianyan{ margin:26px auto; overflow:hidden;}
.qianyan .title{ background:url(../images/i2.png) left top no-repeat;}
.qianyan .whtit{ background:url(../images/i4.png) left center no-repeat;}

.zuixin{ width:553px; float:right; overflow:hidden;}
.zuixin  .zxtop{ width:100%;border-bottom:1px dashed #D8D8D8; padding:9px 0 13px; overflow:hidden;}
.zuixin  .zxtop li{ width:506px; padding-left:20px; background:url(../images/t0.png) left center no-repeat;  line-height:40px;height:40px; font-size:16px; color:#3f3f3f; overflow:hidden}
.zuixin  .zxtop p{  font-size:14px; line-height:24px; text-indent:2em; color:#606060;}
.zuixin  .zxlist{ width:100%; overflow:hidden;}
.zuixin  .zxlist li{ width:506px; padding-left:20px; background:url(../images/t0.png) left center no-repeat; border-bottom:1px dashed #D8D8D8; line-height:40px; font-size:14px; color:#606060; overflow:hidden}
.zuixin  .zxlist li .zxwenzi{  width:420px; overflow:hidden;}
.zuixin  .zxlist li .date{ float:right;}
.zuixin  .zxlist a{ font-size:14px;}


.qianyana{ overflow:hidden;}
.qianyana li{ width:100%; padding:13px 0; border-top:1px solid #DEDEDE; overflow:hidden;}
.qianyana li:nth-child(1){ border:0; padding-top:0;}
.qianyana li .qy_lef{ width:450px; float:left; overflow:hidden;}
.qianyana li .qy_lef .qy_tit{ width:100%; font-size:20px; color:#636363; line-height:24px; height:24px; font-weight:bold; overflow:hidden;}
.qianyana li .qy_lef .qy_des{ width:100%; font-size:14px; color:#787677; line-height:24px; height:48px; margin-top:9px; overflow:hidden;}
.qianyana li .qy_date{ width:76px; float:right; line-height:1.2; font-size:16px; color:#fff; text-align:center; background:#999; border-radius:6px; padding:6px 0 8px; overflow:hidden;}
.qianyana li .qy_date span{ font-size:40px; font-weight:bolder; display:inline-block;}
.qianyana li:hover .qy_lef .qy_tit{ color:#E1261C}


.wehua{ width:553px; overflow:hidden;}
.whtop{ padding:10px 0; overflow:hidden; }
.whtop .wh_pic{ width:150px; height:100px; float:left;}
.whtop .wh_pic img{ width:100%;}
.whtop .wh_info{ width:384px; height:100px; float:right;}
.whtop .wh_info h3{ font-size:16px; height:20px; line-height:20px; color:#444; font-weight:normal; overflow:hidden;}
.whtop .wh_info p{ margin-top:10px; font-size:14px; height:46px; line-height:23px; color:#777; overflow:hidden;}
.whtop .wh_info .date{ margin-top:4px; height:30px; line-height:22px; font-size:12px; color:#787677; overflow:hidden;}
.whtop .wh_info .date a{ color:#E1261C; float:right;}

.video{ width:1200px; padding:0 0px; overflow:hidden;}
.video .vtit{ line-height:50px; height:50px; padding:0 0 0 38px; font-size:18px; background:url(../images/i6.png) left center no-repeat; font-weight:bold; overflow:hidden;}
.video .vtit a{ font-size:14px; font-weight:normal; color:#7B7B7B; float:right;}

.velist{ padding-top:24px; overflow:hidden;}
.velist li{ width:362px; float:left; margin-left:57px; overflow:hidden}
.velist li:nth-child(1){margin-left:0;}
.velist li img{ width:100%;}
.velist li .vepic{ width:100%;}
.velist li .vetxt{ width:96%; padding:0 2%; height:34px; line-height:34px; font-size:16px; color:#666; background:#DEDCDD; overflow:hidden; }
.velist li:hover .vetxt{ color:#E1261C;}


.fazhi{ padding:30px 0; overflow:hidden;}
.fazhi .fzbox{ width:570px; float:left; overflow:hidden;}
.fazhi .fzbox1{ width:582px; float:right; overflow:hidden;}
.fazhi .fzbox .fztop{ width:570px;  height:190px; position:relative; overflow:hidden;}
.fazhi .fzbox .fztop .fztit{ width:96%; padding:0 2%; height:35px; line-height:35px; color:#fff; background:#E1261C; font-size:16px; position:absolute; left:0; bottom:0; overflow:hidden;}
.fazhi .fzbox .fztop .fztit span{ float:right;}

.fazhi .fzbox .fzlist{ margin-top:2px; overflow:hidden; }
.fazhi .fzbox .fzlist li{ padding:10px 0 15px; border-bottom:1px solid #DBDBDB; overflow:hidden;}
.fazhi .fzbox .fzlist li:nth-child(2){ border:none;}
.fazhi .fzbox .fzlist .fz_pic{ width:150px; height:76px; float:right; overflow:hidden;}
.fazhi .fzbox .fzlist .fz_pic img{ width:100%;}
.fazhi .fzbox .fzlist .fz_info{ width:404px; float:left; position:relative;}
.fazhi .fzbox .fzlist .fz_info h3{ font-size:16px; height:20px; line-height:20px; color:#444; font-weight:normal; overflow:hidden;}
.fazhi .fzbox .fzlist .fz_info p{ margin-top:10px; font-size:14px; height:46px; line-height:23px; color:#777; overflow:hidden;}
.fazhi .fzbox .fzlist .fz_info .date{ margin-top:4px; height:23px; line-height:23px; font-size:12px; color:#787677; background:#fff; padding-left:15px; display:inline-block; position:absolute; right:0; bottom:0;  overflow:hidden;}
.fazhi .fzbox .fzlist .fz_info .date a{ color:#E1261C; float:right;}

.fazhi .fzbox .fzlist li:hover .fz_info h3{ color:#E1261C;}

.fztit{ background:url(../images/i7.png) left top no-repeat; margin-top:10px; font-weight:normal;}

.fzlist1{ overflow:hidden;}
.fzlist1 li{ padding:20px 0 17px; border-bottom:1px solid #DBDBDB; overflow:hidden;}
.fzlist1 li:nth-child(3){ border:none;}
.fzlist1 .fz_pic{ width:150px; height:76px; float:left;}
.fzlist1 .fz_pic img{ width:100%;}
.fzlist1 .fz_info{ width:410px; float:right; position:relative;}
.fzlist1 .fz_info h3{ font-size:18px; height:20px; line-height:20px; color:#333; font-weight:normal; overflow:hidden;}
.fzlist1 .fz_info h3 .eps{ width:280px; height:20px; overflow:hidden;}
.fzlist1 .fz_info h3 .date{ float:right; overflow:hidden;}
.fzlist1 .fz_info p{ margin-top:7px; font-size:14px; height:72px; line-height:24px; color:#777; overflow:hidden;}
.fzlist1 li:hover h3{ color:#E1261C;}

.yltit{ background:url(../images/i10.png) left top no-repeat;}


.banshe{ width:100%; padding:30px 0 0px; height:671px; background:url(../images/bg.jpg) top center no-repeat; overflow:hidden;}
.banshe .xc_con{ width:1500px; margin:0px auto 10px; position:relative; overflow:hidden;}
.banshe .xc_con a.next,.banshe .xc_con a.prev{ width:50px; height:50px; display:block; position:absolute; top:50%; margin-top:-25px; cursor:pointer; overflow:hidden;}
.banshe .xc_con a.next{ background:url(../images/bn.png) center center no-repeat; right:0;}
.banshe .xc_con a.next:hover{ background:url(../images/bnh.png) center center no-repeat;}
.banshe .xc_con a.prev{ background:url(../images/bp.png) center center no-repeat; left:0;}
.banshe .xc_con a.prev:hover{ background:url(../images/bph.png) center center no-repeat;}


.banshe .xc_con .box{overflow:hidden; position:relative; width:1380px; margin:0 auto;}
.banshe .xc_con .list{overflow:hidden; width:9999px;}
.banshe .xc_con .list li{float:left; width:380px; padding:40px 40px 0px;}
.banshe .xc_con .list li .xc_pic{ width:380px; padding-bottom:238px; position:relative; position:relative; }
.banshe .xc_con .list li .xc_pic img{ width:100%;}
.banshe .xc_con .list li .xc_txt{ width:352px; padding:0 14px; background:#fff; position:absolute; bottom:0; left:0; overflow:hidden;}
.banshe .xc_con .list li .xc_txt .xc_zi{ width:100%; margin-top:5px; line-height:54px; font-size:24px; text-align:center; color:#05368B; font-weight:bold; border-bottom:1px dashed #9A9A9A; overflow:hidden; }
.banshe .xc_con .list li .xc_pic .xc_txt .xc_des{ margin:10px auto; font-size:14px; line-height:26px; height:78px;transition:height 0.3s; -moz-transition:height 0.3s; -webkit-transition:height 0.3s; -o-transition:height 0.3s; overflow:hidden;}
	
.banshe .xc_con .list li .xc_txt a{ width:166px; height:30px; line-height:30px; display:block; margin:30px auto; text-align:center; background:#05368B; color:#fff; font-size:18px; border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px; -moz-border-radius:15px;}
.banshe .xc_con .list li .xc_pic:hover{-webkit-transform: translateY(-20px);
    transform: translateY(-20px);}
.banshe .xc_con .list li .xc_pic:hover .xc_txt .xc_zi{ color:#fff;}
.banshe .xc_con .list li .xc_pic:hover .xc_txt{ background:#E1261C;}
.banshe .xc_con .list li .xc_pic:hover .xc_txt .xc_des{ height:130px; color:#fff; overflow:hidden}
.banshe .xc_con .list li .xc_pic:hover .xc_txt a{ background:#fff; color:#E1261C;}



.checkme{ padding:30px 0; overflow:hidden;}
.checkme .cmbox{ padding:50px 0; overflow:hidden;}
.checkme .cmbox li{ width:282px; float:left; margin-left:64px; text-align:center; color:#E1261C; overflow:hidden}
.checkme .cmbox li h2{ background:url(../images/i8.png) center bottom no-repeat; font-size:24px; color:#E1261C; line-height:58px; padding-bottom:2px; font-weight:normal; overflow:hidden;}
.checkme .cmbox li .des{ line-height:24px; font-size:14px; margin-top:13px;  color:#E1261C;overflow:hidden;}
.checkme .cmbox li:nth-child(1){ margin-left:0px;}
.checkme .cmbox li:nth-child(2) h2,.checkme .cmbox li:nth-child(2) .des,.checkme .cmbox li:nth-child(4) h2,.checkme .cmbox li:nth-child(4) .des{ color:#06378B;}
.checkme .cmbox li:nth-child(2) h2,.checkme .cmbox li:nth-child(4) h2{ background:url(../images/i9.png) center bottom no-repeat;}

.chengguo{ padding:40px 0 22px; background:#F5F5F5; overflow:hidden;}


.chengguo .plist1{ margin-top:30px;}
.plist1{ overflow:hidden;}
.plist1 li{ width:315px; margin:0 20px 25px 0; position:relative; float:left;}
.plist1 li:nth-child(4),.plist1 li:nth-child(8),.plist1 li:nth-child(12){ margin-right:0;}
.plist1 li .cg_pic{ width:100%;  position:relative; overflow:hidden;}
.plist1 li .cg_txt{ width:310px; font-size:16px; color:#232323; line-height:30px; height:30px; text-align:center; margin:5px 0 0 0px; overflow:hidden; }
.plist1 li img{ width:100%; display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;} 
.plist1 li:hover img{ -webkit-transform: scale(1.1);
  transform: scale(1.1);}


.yxxs{ width:816px; float:left;}
.chengguo .title1{ border-left:3px solid #E1261C; padding-left:12px; height:26px; line-height:26px; font-size:18px; font-weight:bold; color:#232323;}

.xsly{ width:450px; float:right;}
.xsly .title1{ border-color:#868686;}
.xsly .bd{ border:1px solid #CFCFCF; margin-top:16px;}
.xsly table{ width:100%;}
.xsly table th{text-align:center; background:#CFCFCF; font-size:14px; line-height:32px;}
.xsly table tr td{text-align:center; background:#fff; border-top:1px dashed #cfcfcf; font-size:14px; line-height:51px;}
.xsly table tr:nth-child(2) td{ border-top:0px;}














.about{ padding:34px 0 40px; overflow:hidden;}
.about .abcoa{ margin-top:40px;}
.about .ablef{ width:613px; height:460px; float:left; overflow:hidden;}
.about .ablef .abtit{ border-left:3px solid #EE580F; padding-left:20px; font-size:30px; line-height:1.2; font-weight:bold; letter-spacing:2px; overflow:hidden;}
.about .ablef .abtit .en{ font-weight:normal; letter-spacing:0;}



.about .abrig{ width:656px; height:460px; float:right; position:relative;  }
.about  .abtit{ font-size:24px; color:#05368b; margin-left:-83px; margin-top:10px; font-weight:bold; padding-left:76px; background:url(../images/i1.jpg) left center no-repeat;  overflow:hidden;}
.about  .abtit font{ font-weight:normal;}
.about  .abcon{ margin-top:28px; font-size:16px; color:#1f1f1f; line-height:40px; overflow:hidden}
.about  .abnav{ position:absolute; bottom:0; left:0; overflow:hidden;}
.about  .abnav a{ width:120px; height:40px; line-height:40px; font-size:18px; color:#fff; text-align:center; background:#05368B; margin-right:56px; display:inline-block;}
.about  .abnav a.red{ background:#FD3400;}
.about  .abnav a.red:hover{ background:#05368B;}
.about  .abnav a.black{ background:#333333;}
.about  .abnav a.black:hover{ background:#05368B;}





.scroll_horizontal{position:relative; width:1368px; margin:auto; padding:0; background:none;}
.scroll_horizontal .box{overflow:hidden;position:relative;width:1368px; margin:0 auto;}
.scroll_horizontal .list{overflow:hidden;width:9999px;}
.scroll_horizontal .list li{float:left; width:410px; padding:0 23px; border:0; position:relative;}
.scroll_horizontal .list li img{ width:100%}
.scroll_horizontal .list li .tit{ width:100%; height:50px; line-height:50px; font-size:16px; color:#3f3f3f; text-align:center; overflow:hidden;}
.scroll_horizontal .list li:hover .tit{ color:#E1261C;}
.scroll_horizontal .prev,
.scroll_horizontal .next{position:absolute; top:50%; margin-top:-33px; width:42px; height:53px; cursor:pointer;}
.scroll_horizontal .prev{ left:-35px; background:url(../images/i10.png) center center no-repeat;}
.scroll_horizontal .next{ right:-35px; background:url(../images/i11.png) center center no-repeat;}
.scroll_horizontal .prev:hover{}
.scroll_horizontal .next:hover{}


.xwen{ margin:30px auto 0px; padding:30px 0; height:510px; background:url(../images/bg1.jpg) top center no-repeat; overflow:hidden;}
.xwen .title{ background:url(../images/i3b.png) bottom center no-repeat;}

.xwen .xw_con{ margin-top:20px; height:376px; background:#fff url(../images/i12.png) 822px center no-repeat; overflow:hidden;}
.xwen .xw_con .xw_lef{ width:790px; float:left; padding:20px 16px;}
.xw_lef .xw_tit{ overflow:hidden;}
.xw_lef .xw_tit a{ width:91px; height:32px; line-height:32px; padding-bottom:9px; margin-right:18px; display:inline-block; color:#3f3f3f; font-size:16px; text-align:center;}
.xw_lef .xw_tit a.onner{ background:url(../images/i5.png) center center no-repeat; color:#fff;}
.xw_lef .xw_box{ width:770px; margin-top:16px;}
.xw_lef .xw_box .xw_top{ overflow:hidden;}
.xw_lef .xw_box .xw_top .pic{ width:156px; height:98px; float:left; overflow:hidden;}
.xw_lef .xw_box .xw_top .pic img{ width:100%;}
.xw_lef .xw_box .xw_top .info{ width:586px; float:right; overflow:hidden;}
.xw_lef .xw_box .xw_top .info h3{ color:#343434; font-size:14px; height:20px; line-height:20px; overflow:hidden;}
.xw_lef .xw_box .xw_top .info h3 .eps{ width:477px; height:20px; float:left; overflow:hidden;}
.xw_lef .xw_box .xw_top .info h3 .date{ float:right; text-align:right; overflow:hidden;}
.xw_lef .xw_box .xw_top .info p{ font-size:12px; color:#777; height:66px; margin-top:12px; line-height:22px; overflow:hidden;}
.xw_lef .xw_box .xw_top  .info:hover .eps,.xw_lef .xw_box .xw_top  .info:hover .date{color:#E1261C;}

.xw_lef .xw_box .xw_list{ margin-top:4px; overflow:hidden}
.xw_lef .xw_box .xw_list li{ width:300px; padding-left:50px; background:url(../images/i7.png) left center no-repeat; border-bottom:1px dashed #9D9D9D; line-height:48px; margin-top:8px; overflow:hidden;}
.xw_lef .xw_box .xw_list li .eps{ width:235px; height:48px; color:#acacac; float:left; overflow:hidden; }
.xw_lef .xw_box .xw_list li .date{ color:#acacac; float:right;}
.xw_lef .xw_box .xw_list li:hover .eps,.xw_lef .xw_box .xw_list li:hover .date{color:#E1261C;}

.xwen .xw_rig{ width:442px; height:auto; padding: 20px 16px; float:right; overflow:hidden;}
.xwen .xw_rig .xw_rig_tit{ width:91px; height:32px; line-height:32px; padding-bottom:9px; margin-right:18px; display:inline-block; color:#fff; font-size:16px; text-align:center; background:url(../images/i6.png) center center no-repeat;}
.xwen .xw_rig .xw_rig_con{ width:100%; background:#F5F5F5; margin-top:10px; overflow:hidden;}
.xwen .xw_rig .xw_rig_con table{ width:94%; margin:5px auto 10px;}
.xwen .xw_rig .xw_rig_con table tr th{ font-size:16px; line-height:50px; color:#333; font-weight:normal;}
.xwen .xw_rig .xw_rig_con table tr td{ font-size:14px; line-height:52px; color:#333; border-bottom:1px dashed #9D9D9D; text-align:center;}


.liaojie{ height:511px; background:url(../images/bg2.jpg) center top no-repeat; overflow:hidden;}
.liaojie .wenzi{ margin:90px auto 30px; font-size:24px; color:#2c2c2c; line-height:64px; text-align:center; overflow:hidden;}
.liaojie .wenzi strong{ font-size:36px; margin-left:5px;}
.liaojie .wenzi font{ font-size:36px; margin-left:5px; font-weight:bold;}
.liaojie .fom{ text-align:center; overflow:hidden;}
.liaojie .fom .fomipt{ width:442px; height:30px; line-height:30px; border:0; padding:16px 25px; background:url(../images/i13.png) top left no-repeat; display:inline-block; font-size:16px;  margin:0 20px;}
.liaojie .fom .subfom{ width:280px; height:46px; line-height:46px; font-size:18px; color:#fff; text-align:center; margin-top:54px; cursor:pointer; border:0; background:#FD3400; overflow:hidden;}

.youlian{ padding:0px 0 0px; overflow:hidden}
.youlian .yl_tit{ width:73px; float:left; border-left:3px solid #FD3400; padding:3px 0 3px 10px; font-size:18px; line-height:27px; font-weight:bold;}
.youlian .yl_tit span{ width:100%; display:inline-block; font-size:14px; letter-spacing:7px; font-weight:normal;}
.youlian .yl_con{ width:1200px; padding:27px 0; overflow:hidden;}
.youlian .yl_con img{ width:268px; height:97px; border:1px solid #E7E6E6; }
.youlian .yl_con a{ display:inline-block; margin-left:35px; text-align:center; line-height:40px; font-size:16px; overflow:hidden;}
.youlian .yl_con a:nth-child(1){ margin-left:0;}
.youlian .yl_con .eps{ width:100%; height:40px; line-height:40px; font-weight:normal; overflow:hidden;}


.jd_con{ margin-top:30px;}
.jdfc{ margin-bottom:90px;}


.cnzz{ text-align:center;}



.banner1{ height:450px; overflow:hidden;}




a.mores{   width:120px; height:38px; margin:0px auto 0px; color:#fff; text-align:center; display:block;  line-height:38px; font-size:16px; background:#EE580F;}
a.moress{   width:160px; height:32px; margin:0px auto 0px; color:#fff; text-align:center; display:block;  line-height:32px; font-size:16px; letter-spacing:2px; background:#05368B; border-radius:16px; -webkit-border-radius:16px; -o-border-radius:16px; -ms-border-radius:16px; margin-top:20px; -moz-border-radius:19px;}


.cont{ min-height: 200px; padding:10px 0 50px; font-size:16px; line-height:2; color:#2f2f2f; overflow:hidden;}
.cont p{ margin-top:3px;}
.cont img{ max-width:100%; margin:4px auto;}

.cus{ margin-top:60px; overflow:hidden}
.cus li{ width:25%; float:left; text-align:center; font-size:19px; line-height:1.5; color:#2e2e2e; overflow:hidden;}
.cus li img{ margin-bottom:13px; }
.cus li p{ font-size:24px; color:#2e2e2e;}
.cus li:nth-child(4) p{ font-size:22px;}

.map{ height:310px; overflow:hidden;}
.contact{ margin:50px auto; overflow:hidden;}
.contact li{ height:93px; padding:10px 0 10px 130px; padding-left:130px; float:left; width:216px; overflow:hidden;}
.contact li h3{ font-size:16px; color:#333; line-height:33px; }
.contact li .ct_info{ font-size:16px; line-height:24px; height:48px; padding-bottom:12px; background:url(../images/i20.png) left bottom no-repeat; color:#333;}
.contact li.tel{ background:url(../images/i17.png) left center no-repeat;}
.contact li.add{background:url(../images/i18.png) left center no-repeat;}
.contact li.mail{background:url(../images/i19.png) left center no-repeat;}

.gbtit{ font-size:30px; line-height:90px; text-align:center; margin-top:30px; color:#EE570E; overflow:hidden;}
.gbook{ width:900px; margin:0 auto 50px; background:url(../images/i3.jpg) right bottom no-repeat; overflow:hidden}
.gbook ul{ width:790px; margin:10px auto 0;}
.gbook ul li{ line-height:32px; margin-bottom:26px; color:#333; overflow:hidden;}
.gbook ul li .main_ly_t1{ width:94px; font-size:16px; float:left; font-weight:normal;}
.main_bd{ width:210px; float:left; height:30px; line-height:30px; border:1px solid #E7E8E8; margin-right:8px;}
.main_bd1{ width:330px; float:left; height:135px; line-height:27px; border:1px solid #E7E8E8; margin-right:8px;}
.tijiao{ width:180px; margin-left:50px; height:35px;border:0px; font-size:16px; color:#fff; font-weight:bold; background:#EE570E; cursor:pointer;}
.chongzhi{ width:180px; margin-left:50px; height:35px; border:0px; font-size:16px; color:#fff; font-weight:bold; background:#918F90; cursor:pointer;}


.info-news{ padding:0; overflow: hidden;}
.info-news .pic{margin:5px auto 0px; position: relative; text-align: center;}
.info-news .pic img.ppic{ width:auto; max-width:100%;}
.info-news .pic .pre,.info-news .pic .nex{ width:34px; height:44px;}
.info-news .pic .pre{ position: absolute; left:80px; top: 50%; margin-top: -22px;}
.info-news .pic .pre:hover{ opacity:0.8;}
.info-news .pic .nex{ position: absolute; right:80px; top: 50%; margin-top: -22px;}
.info-news .pic .nex:hover{ opacity:0.8;}
.info-news .info-tit{ text-align: center; line-height: 30px; font-size:20px; color: #333;  margin-top:30px;}
.info-news .info-tit1{ width:100%; padding:20px 0; text-align: center; line-height: 30px;  font-size:20px; color: #2f2f2f; }
.info-news .info-date{ text-align: center; line-height:40px; font-size: 14px; color: #8b8784; margin-top:5px;}
.info-news .info-con{ font-size: 16px; line-height:2.1; margin-top:20px; color:#5f5f5f; }
.info-news .info-con P{ margin:2px 0;}
.info-news .info-xiangx{ padding-left:15px; margin-top:37px; line-height:34px; text-align:left; color:#2d2d2d; font-size:15px; background:#D9D9D9; }
.info-news .info-con1{ min-height:100px; padding:50px 0 0; font-size: 16px; color: #000; line-height: 2; }

.info-news .info-con img,.info-news .info-con1 img{ max-width: 100%;}

.info-news .info-other{ color: #3f3f3f; font-size: 14px; line-height:30px; padding:40px 0px; overflow: hidden;}
.info-news .info-other .info-other-er{ overflow:hidden; }
.info-news .info-other .info-other-er1{}
.info-news .info-other a{ font-size: 14px; color:#3f3f3f;}
.info-news .info-other .info-other-er1 a{color:#3f3f3f}
.info-news .info-other em{  font-style:normal;}
.info-news .info-other .info-other-er a:hover{ color: #E1261C;}
/*.info-news .info-other .info-other-er:hover{background:#D42027; color:#fff;}*/



.nlist4{ margin-top:0px; overflow:hidden;}
.nlist4 li{ width:100%; padding:15px 0px; margin:4px 0; border-top:1px solid #EDEDED; overflow:hidden;}
.nlist4 li:nth-child(1){border:0;}
.nlist4 li .cp_box{ width:220px; height:120px; float:right; border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; -ms-border-radius:8px; -moz-border-radius:8px; overflow:hidden;}
.nlist4 li .cp_box img{ width:100%;}

.nlist4 li .date{ width:73px; margin-top:13px; font-size:18px; line-height:1.2; color:#343434; float:left; text-align:center; overflow:hidden;}
.nlist4 li .date span{ font-size:60px; display:inline-block;}
.nlist4 li .info{ width:780px; float:left; margin-left:40px; padding-left:40px; background:url(../images/i13.png) left center no-repeat; margin-top:9px; overflow:hidden;}
.nlist4 li .ntit{ line-height:40px; height:40px; overflow:hidden;}
.nlist4 li .ntit .tit{ width:70%; font-size:20px; overflow:hidden;}
.nlist4 li .ntit .dat{ font-size:20px; float:right;}
.nlist4 li .des{ font-size:14px; color:#444; line-height:26px; height:52px; margin-top:10px; overflow:hidden;}



.contbox{ width:100%; margin-top:62px; overflow:hidden;}
.cb_lef{ width:590px; float:left; overflow:hidden;}
.cb_lef h1{ color:#D42027; font-size:30px; line-height:32px; margin-bottom:30px; overflow:hidden;}
.cb_lef div{ height:70px; line-height:70px; padding-left:68px; font-size:16px; color:#3f3f3f; overflow:hidden;}
.cb_lef div.cb_lxr{ background:url(../images/i17.png) left center no-repeat;}
.cb_lef div.cb_tel{ background:url(../images/i18.png) left center no-repeat;}
.cb_lef div.cb_add{ background:url(../images/i19.png) left center no-repeat;}
.cb_lef div.cb_url{ background:url(../images/i20.png) left center no-repeat;}
.cb_rig{ width:600px; height:412px; float:right; overflow:hidden;}

.gtit{ height:47px; line-height:47px; color:#fff; font-size:18px; color:#fff; text-align:center; background:url(../images/i21.png) center center no-repeat; margin-top:70px; overflow:hidden;}
.gcon{ width:100%; margin-top:40px; overflow:hidden;}
.gcon .gc_li{ width:595px;  overflow:hidden;}
.gcon .gc_li input{ width:573px; border:1px solid #BCBBBB; height:38px; padding:10px; font-size:16px; color:#3f3f3f;}
.gcon .gc_box{ width:100%; text-align:center; margin-top:10px; clear:both; overflow:hidden;}
.gcon .gc_box textarea{ width:1178px; border:1px solid #BCBBBB; padding:10px; font-family:microsoft yahei; height:120px; font-size:16px; line-height:30px; overflow:hidden;}
.gcon .gc_box input{ width:174px; height:45px; display:inline-block; margin:20px 10px 30px; cursor:pointer; overflow:hidden;}
.gcon .gc_box input.tj{ background:#D42027; color:#fff; font-size:16px; text-align:center; border:1px solid #D42027; border-radius:23px; -moz-border-radius:23px; -ms-border-radius:23px; -o-border-radius:23px; -webkit-border-radius:23px; overflow:hidden;}
.gcon .gc_box input.cz{ background:#fff; border:1px solid #253BAF; color:#253BAF; font-size:16px; text-align:center; border-radius:23px; -moz-border-radius:23px; -ms-border-radius:23px; -o-border-radius:23px; -webkit-border-radius:23px; overflow:hidden;}



.footer{ width:100%; background:#5B6770; color:#fff; padding:20px 0 20px; overflow:hidden;}
.footer .ft_cont{ width:1050px; float:left; font-size:16px; line-height:30px; color:#fff; margin-top:5px; overflow:hidden;}
.footer .ft_contact{ float:right; overflow:hidden;}
.footer .ft_contact li{  line-height:33px; float:left; color:#fff; font-size:14px; margin-top:27px;}
.footer .ft_contact li h4{ background:url(../images/f0.png) left bottom no-repeat; line-height:1; padding-bottom:10px; font-weight:normal;}
.footer .ft_contact .ft_add{width:306px; padding-left:40px; background:url(../images/f1.png) left top no-repeat;}
.footer .ft_contact .ft_add2{width:340px; padding-left:30px; background:url(../images/f2.png) left top no-repeat;}
.footer .ft_contact .ft_beian{width:286px; padding-left:40px; background:url(../images/f3.png) left top no-repeat;}
.footer .ft_contact .ft_xx1{width:306px; padding-left:40px; background:url(../images/f4.png) left top no-repeat;}
.footer .ft_contact .ft_xx2{width:340px; padding-left:30px; background:url(../images/f5.png) left top no-repeat;}
.footer .ft_contact .ft_xx3{width:286px; padding-left:40px; background:url(../images/f6.png) left top no-repeat;}
.footer .ft_contact a{ color:#fff;}
.footer .ft_contact a:hover{ color:#f0f0f0;}



.footer .bewm{ width:127px; margin-top:25px; float:right; text-align:center; font-size:16px; color:#fff; line-height:46px; overflow:hidden}
.footer .bewm img{ width:127px;}


.nlist{ overflow:hidden;}
.nlist li{ width:100%; padding:15px 0px; margin:4px 0; border-bottom:1px dashed #D8D8D8; overflow:hidden;}
.nlist li .cp_box{ width:210px; height:140px; float:left; overflow:hidden;}
.nlist li .cp_box img{ width:100%;}
.nlist li .info{ width:965px; float:right; overflow:hidden;}
.nlist li a .ntit{ line-height:34px; height:34px; margin-top:4px; overflow:hidden;}
.nlist li a .ntit .tit{ width:80%; font-size:18px; color:#333; overflow:hidden;}
.nlist li a .ntit .dat{ font-size:18px;}
.nlist li a .des{ font-size:13px; color:#999; line-height:26px; height:78px; margin-top:8px; overflow:hidden;}
.nlist li a.feji{ float:right; color:#ee580f; font-size:12px; line-height:12px; margin-top:10px;}
.nlist li .des span{ color:#E1261C; }
.nlist li .ntit .tit:hover{ color:#E1261C;}
/*.nlist li:hover{ background:#EE580F;}
.nlist li:hover .ntit .tit{ color:#fff;}
.nlist li:hover .ntit .dat{ color:#fff;}
.nlist li:hover .des{ color:#fff;}
.nlist li:hover a{ color:#fff;}*/
.nlist .nxian{ width:1020px; border-top:1px solid #EDEDED; margin:auto; overflow:hidden;}



.nlist1{}
.nlist1{ margin-top:4px; overflow:hidden}
.nlist1 li{ width:100%;  height:32px; line-height:32px;  overflow:hidden;}
.nlist1 li span.eps{ width:80%;padding-left:3%; background:url(../images/t1.png) left center no-repeat; display:inline-block; color:#666666; float:left; overflow:hidden; }
.nlist1 li span.date{ width:17%;  color:#666; float:right; text-align:right; overflow:hidden; }

.nlist1 li a{}
.nlist1 li a:hover span{color:#E1261C; }
.nlist1 li a:hover span.eps{ background:url(../images/t2.png) left center no-repeat;}


.gg{ width:100%; height:158px; overflow:hidden;}


.plist2{ margin-top:30px; overflow:hidden;}
.plist2 li{ width:358px; margin:0 63px 50px 0; position:relative; float:left; overflow:hidden;}
.plist2 li .xc_pic{ position:relative; overflow:hidden}
.plist2 li .xc_pic .zhe{ width:358px; height:239px; position:absolute; left:0; top:0; background:url(../images/i14.png) center center no-repeat; display:none;}
.plist2 li img{ width:100%;}
.plist2 li:nth-child(3),.plist2 li:nth-child(6),.plist2 li:nth-child(9){ margin-right:0;}
.plist2 li .tit{ margin:auto; font-size:18px; line-height:1.8; padding:6px 10px; background:#F3EEF4; color:#3f3f3f; overflow:hidden}
.plist2 li .tit p{ font-size:14px; color:#8A8686;}
.plist2 li:hover .tit{ background:#DA251C; color:#fff;}
.plist2 li:hover .tit p{ color:#fff;}
.plist2 li:hover .xc_pic .zhe{ display:block;}


.nlist3{ margin-top:10px; overflow:hidden;}
.nlist3 li{ width:580px; padding:15px 0px; overflow:hidden;}
.nlist3 li .date{ width:108px; height:108px; font-size:20px; line-height:1.1; color:#fff; float:left; text-align:center; background:#353535; overflow:hidden;}
.nlist3 li .date span{ font-size:60px; margin-top:7px; display:inline-block;}
.nlist3 li .info{ width:454px; float:right; overflow:hidden;}
.nlist3 li .ntit{ line-height:32px; height:32px; overflow:hidden;}
.nlist3 li .ntit .tit{ width:80%; font-size:18px; overflow:hidden;}
.nlist3 li .ntit .dat{ font-size:18px; float:right;}
.nlist3 li .des{ text-indent:2em; font-size:14px; color:#777; line-height:24px; height:72px; margin-top:4px; overflow:hidden;}



.plist3{ margin-top:30px; overflow:hidden;}
.plist3 li{float:left; width:390px; margin-left:15px; margin-bottom:20px; overflow:hidden;}
.plist3 li:nth-child(1),.plist3 li:nth-child(4),.plist3 li:nth-child(7){ margin-left:0;}
.plist3 li .xc_pic{ overflow:hidden;}
.plist3 li .xc_pic img{ width:100%;}
.plist3 li .xc_txt{ padding:0 10px; background:#DEDCDD; height:38px; line-height:38px; color:#363536; font-size: 14px;overflow:hidden;}
.plist3 li:hover .xc_txt{ color:#E1261C;}


.plist4{ margin-top:30px; overflow:hidden;}
.plist4 li{ width:267px; height:auto; margin:0 0 22px 44px; position:relative; float:left; overflow:hidden;}
.plist4 li img{ width:265px; border:1px solid #DCDCDC;}
.plist4 li:nth-child(1),.plist4 li:nth-child(5),.plist4 li:nth-child(9),.plist4 li:nth-child(13){ margin-left:0;}
.plist4 li .tit{ width:100%; font-size:16px; line-height:36px; color:#3f3f3f; text-align:center; overflow:hidden}
.plist4 li:hover .tit{ color:#E1261C;}



.job_con{ margin-top:0px; overflow:hidden}
.job_con td{ font-size:17px; color:#000; line-height:45px; background:#DAD9D7; }
.job_con td a.more{ font-weight:bold;} 


a.baoming{width: 425px;
    margin: 60px auto 30px;
    text-align: center;
    font-size: 18px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    display: block;
    border: 0;
    background: #7E7D7D;
    color: #fff;
    float: none;
    cursor: pointer;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    overflow: hidden;}

a.baoming:hover{ background:#8d8d8d;}

.jianli{ padding:20px 0; font-size:13px; line-height:32px; margin-top:30px;}
.jianli .tijiao{ width:200px; height:40px; line-height:40px; text-align:center; background:#ccc; font-size:16px; color:#E1261C; margin:30px auto; border:0; cursor:pointer;}
.jianli .tijiao:hover{ background:#E1261C; color:#fff;}
.jianli textarea{ font-family:microsoft yahei;}
.main_bd3{width:174px; height:30px; line-height:30px; border:1px solid #E7E8E8;}
.main_bd4{ width:770px; height:150px; line-height:30px; border:1px solid #E7E8E8; margin-bottom:8px;}



.tycon{ font-size:18px; color:#171717; line-height:2; margin:15px auto; overflow:hidden;}
.tyguanli{ text-align:center; padding:10px 0;}.tyguanli img{ display:inline;}
.tyglist{ padding:25px 0 40PX; overflow:hidden;}
.tyglist li{ width:620px; overflow:hidden;}
.tyglist li .cp_box{ width:215px; height:326px; float:left; margin-right:28px; overflow:hidden;}
.tyglist li h2{ color:#E1261C; font-size:22px; line-height:30px; height: 30px; overflow:hidden; }
.tyglist li p{ color:#171717; font-size:16px; line-height:2.5; height: auto; margin-top:5px; overflow:hidden; }


.tyjgst{ overflow:hidden}
.tyjgst li{ width:218px; border:1px solid #EDEBEB; margin:30px 0 0 30px; float:left; padding:10px 10px 16px; border-radius:12px; -webkit-border-radius:12px; -o-border-radius:12px; -ms-border-radius:12px; -moz-border-radius:12px; overflow:hidden;}
.tyjgst li:nth-child(1),.tyjgst li:nth-child(6){ margin-left:0;} 
.tyjgst li h2{ color:#E73734; font-size:18px; font-weight:normal; margin-top:6px; line-height:36px; height:36px; text-align:center; overflow:hidden;}
.tyjgst li p{ font-size:16px; line-height:30px; color:#505050; height:90px; overflow:hidden;}


.typic{ margin-top:24px; overflow:hidden}
.typic .typpic{ width:642px;}
.typic .typpic img{ margin-bottom:24px;}
.typpic1{ clear:both; overflow:hidden;}
.typpic1 img{ float:left; margin-left:21px;}
.typpic1 img:nth-child(1){margin:0;}

.typpic2{ margin-top:12px; clear:both; overflow:hidden;}
.typpic2 img{ float:left; margin-left:12px;}
.typpic2 img:nth-child(1){margin:0;}



.zizhi{ padding-bottom:40px; overflow:hidden}
.zizhi .title{ margin-bottom:30px;}
.zizhi .plist1 li {
    width: 321px;
    margin: 0 12px 12px 0;}
.zizhi .plist1 li:nth-child(4), .plist1 li:nth-child(8), .plist1 li:nth-child(12) {
    margin-right: 0;
}


.searlist{ padding:10px 0 50px; overflow:hidden}
.searlist li{ line-height:40px; border-top:1px dashed #f0f0f0; padding-left:20px; background:url(../images/t1.png) left center no-repeat; overflow:hidden}
.searlist li:nth-child(1){ border:none;}
.searlist li .eps{ width:80%; height:40px; line-height:40px; float:left; overflow:hidden;}
.searlist li:hover{background:url(../images/t2.png) left center no-repeat; }