﻿/* CSS Document */

body,html{ background:#f7f7f7 url(../images/background1.jpg) top center no-repeat; background-size:1920px 720px}
.pagetop{ width:1300px; margin:0 auto; position:relative; color:#000; padding-left:30px; background:url(../images/pageicon.png) left top no-repeat; box-sizing:border-box; line-height:30px; font-size:14px;}
.pagetop a{ color:#000}
.pagetop a:hover{ color:#F00} 
#container{ width:1300px; margin:0 auto; position:relative; overflow:hidden; margin-bottom:50px;}
.left{ width:900px; float:left;background:#fff; position:relative; padding:30px 25px; box-sizing:border-box;}
.right{ width:380px; float:right;  background:#fff; padding:30px 25px; box-sizing:border-box;}

.pagetitle{ width:100%; height:40px; line-height:40px; text-indent:15px; background:url(../images/icon.jpg) left center no-repeat; overflow:hidden; margin-bottom:15px; border-bottom:1px solid #e8e8e8; color:#333; padding:5px 0;}
.pagetitle a{ margin: 5px;color:#333;}
.pagetitle a:hover{ color:#d4543a;}
.pagetitle span{  margin:5px;}

.pagemenu h2{ width:100%; position:relative; height:50px;color:#064d9f;margin-bottom:5px; font-weight:bold; font-size:24px; line-height:50px; text-indent:15px;  }
.pagemenu h2 span{ width:5px; height:22px; position:absolute; left:0; top:14px; background:#064d9f}
.pagemenu{ width:100%; }
.pagemenu ul li{ width:100%; height:70px;background: linear-gradient(to bottom,#fefefe,#f3f3f3);margin-bottom:8px;  line-height:70px; font-size:18px; border-radius:5px; overflow:hidden; box-shadow:0 0 1px #eaeaea; border:1px solid #eaeaea}
.pagemenu ul li a{ color:#000;display:block; width:100%; height:100%;text-indent:130px; font-style:normal}
.pagemenu ul li:hover{background: linear-gradient(to bottom,#f8f8f8,#ccc);}
.pagemenu ul li:hover a{ color:#1d499e;}
.pagemenu ul li.pagecur a{color:#1d499e;}
.pagemenu ul li.pagecur{background: linear-gradient(to bottom,#f8f8f8,#ddd);}
.page1 ul li:nth-child(1) a{ background:url(../images/pagemenu1.png) left 100px center no-repeat }
.page1 ul li:nth-child(2) a{ background:url(../images/pagemenu2.png) left 100px center no-repeat }
.page1 ul li:nth-child(3) a{ background:url(../images/pagemenu3.png) left 100px center no-repeat }
.page1 ul li:nth-child(4) a{ background:url(../images/pagemenu4.png) left 100px center no-repeat }
.page1 ul li:nth-child(5) a{ background:url(../images/pagemenu5.png) left 100px center no-repeat; background-size: 22px auto }

.hot{ width:100%; margin-top:30px;}
.hottit{ width:100%; color:#064d9f; font-size:24px; font-weight:bold; height:50px; line-height:50px; margin-bottom:10px; border-bottom:1px solid #e6e6e6 }
.hottit span{ border-bottom:1px solid #d60c1a; padding-bottom:12px; z-index:33; position:relative;}
.hotlist{ width:100%; position:relative; padding-top:10px;}
.hotlist li{ width:100%; height:45px; overflow:hidden; line-height:45px;}
.hotlist li i{  margin-right:5px; line-height:45px;font-size:18px; font-style:normal;color:#808080;}
.hotlist li h2{ width:85%; float:left; font-size:16px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hotlist li span{ width:15%; float:right; font-size:16px; text-align:right; color:#808080; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hotlist li:hover h2{ color:#F00}

.fuwu{ width:100%; margin-top:30px;}
.fuwulist{ width:100%; position:relative; overflow:hidden; margin-top:20px;}
.fuwulist li{ width:49%; margin-right:2%; margin-bottom:2%; float:left; height:160px; background:url(../images/fwubg.jpg) center no-repeat; position:relative;}
.fuwulist li:nth-child(2n){ margin-right:0;}
.fuwulist li span{ display:block; width:60px; height:60px; margin:35px auto 10px auto; }
.fuwulist li span img{ width:100%;}
.fuwulist li h2{ width:100%; text-align:center; height:30px; line-height:30px; font-size:17px; color:#fff;}


/*about*/
.box{ font-size:16px; width:100%; line-height:34px;}
.box img{ max-width:100%; vertical-align:middle;}

/*news*/


.team_select{ width:100%; height:40px;  background:#f5f5f5;overflow:hidden;position:relative; border:1px solid #fff;}
.team_select a{ margin-left:15px; padding-left:20px; float:left; display:block; height:40px; font-size:14px; color:#333333; padding-right:15px; line-height:40px;}
.team_select select{ float:left; margin:8px 15px; background:none; border:none; height:20px;color:#333333; font-size:13px; line-height:20px; padding-right:5px;} 
.team_select span{ display:block; width:1px; height:15px; margin-top:12px; float:left; background:#333333;}

.sel{ width:320px; height:40px;  float:right;}
.seltt{ width:230px; height:36px;margin-top:2px; background:none; border:none; line-height:46px; float:left;color:#999; font-size:14px; background:#fff; text-indent:10px; text-align:center;}
.mit{ width:90px; float:right; height:40px; background:#3c79c0; color:#fff; border:none; text-align:center; line-height:40px; cursor:pointer; font-size:16px;}

.news{ width:100%; position:relative; overflow:hidden;}
.news li{ width:100%; padding-bottom:25px; margin-top:25px; height:150px; border-bottom:1px dashed #e8e8e8; position:relative; overflow:hidden; }
.news li .pic{ overflow:hidden;width:250px;float:left; margin-right:25px;}
.news li img{  height:150px;  width:250px;}



.ghbox{ width:500px; height:150px; float:left;}
.ghbox h2{ width:100%; height:35px; font-size:20px; line-height:35px; color:#333333; margin-bottom:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ghbox p{ width:100%; font-size:14px; line-height:22px; height:66px;  overflow:hidden; margin-bottom:15px;}
.ghbox span{ padding-left:30px; background:url(../images/time.png) left center no-repeat;}

.news li.news201{ height: auto; width: 100%;}
.news li.news201 .ghbox{height: auto; width: 100%;}
.news li.news201 .ghbox p{height: auto; display:none;}
.news li.news201 span{ float: right;}
.news li.news201 .ghbox h2{ width: 700px;float: left; margin-bottom: 0;}



.teamintit{ width:100%; position:relative; margin-bottom:20px; text-align:center; padding-top:20px;}
.teamintit h2{ width:90%; margin:0 auto; position:relative; line-height:40px;  font-size:22px; color:#333;font-weight:bold }
.teamintit p{ width:100%; position:relative; line-height:30px;  font-size:14px; color:#808080;}
.teamintit .fabu{ border-bottom:1px solid #eeeeee;}
.fabu{ font-size:14px; line-height:40px; width:100%;}
.fabu span{ padding-left:25px; margin-left:30px;}
.fabu .sp{ background:url(../images/ico4.png) left center no-repeat;}
.fabu .sp1{ background:url(../images/time.png) left center no-repeat;}
.fabu .sp2{ background:url(../images/ico3.png) left center no-repeat;}

.teamlist{ width:100%; position:relative; overflow:hidden;}
.teamlist li{ width:865px; padding:25px; margin-top:20px; position:relative; overflow:hidden; background:#fff;}
.teamlist span{ font-size:20px; line-height:30px; color:#333;  padding-right:35px; background:url(../images/ico5.png) right center no-repeat;}
.teamlist p{ width:100%; font-size:14px; line-height:22px; height:25px; overflow:hidden; margin-top:10px;}

.boxbottom{ width:100%; margin-top:50px; position: relative; overflow:hidden; padding-top:30px;padding-bottom:20px;  border-bottom:1px solid #e5e5e5;}
.boxbottom .fenxiang{ width:400px; float:left; line-height:30px; text-indent:25px; background:url(../images/pagetit.png) left center no-repeat; }
.boxbottom .daying{ display:inline-block;float:right; text-align:right; line-height:30px; }

.shangxia{ width:100%; padding: 15px 0 ; background:#fff; overflow:hidden;}
.pagenp{ width:100%; float:; height:45px; line-height:30px; font-size:14px; color:#333; }
.pagenp a{ display:block; color:#333;}
.pagenp a:hover{color:#d4543a;}


.safety{ width:100%; position:relative; overflow:hidden;}
.safety li{ width:830px; padding:25px; margin-bottom:20px; position:relative; overflow:hidden; background:#fff;border-bottom:1px dashed #ccc;}
.safety .time{ font-size:18px; line-height:30px; color:#666; width:90px; float:left; margin-right:20px; }
.safety .time span{ display:block; width:100%; font-size:30px; color:#333;  line-height:40px;}
.safety .noticebox{ width:705px; float:left;}
.safety .noticebox h2{ width:100%; height:40px; font-size:20px; line-height:40px; color:#333;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.safety .noticebox p{ width:100%; height:45px; line-height:22px; font-size:14px; color:#666; overflow:hidden; margin-top:5px; margin-bottom:10px;}
.safety .noticebox i{ font-style:normal; font-size:14px; color:#d4543a;}
.safety li:hover h2{color:#d4543a;} 




.tuijianhuiyuan{ width:275px; padding:22px 22px 22px 23px ; margin-top:30px; background:#f3f3f3;}
.tuitit{ width:100%; color:#333; font-size:21px; height:30px; line-height:30px; margin-bottom:10px; }

.tui{ width:100%; position:relative; overflow:hidden; margin-top:30px;}
.tui li{ width:100%; margin-bottom:20px; overflow:hidden;}
.tui li img{ width:100%; vertical-align:middle;}


.sertit{ width:100%; position:relative; margin-bottom:20px; text-align:center; padding-top:20px;}
.sertit h2{ width:100%; position:relative; line-height:40px; font-size:20px; color:#333; margin-bottom:20px;}

.teamlist{ width:100%; position:relative; overflow:hidden;}
.teamlist li{ width:865px; padding:25px; margin-top:20px; position:relative; overflow:hidden; background:#fff;}
.teamlist span{ font-size:20px; line-height:30px; color:#333;  padding-right:35px; background:url(../images/ico5.png) right center no-repeat;}
.teamlist p{ width:100%; font-size:14px; line-height:22px; height:25px; overflow:hidden; margin-top:10px;}

.abouttxt1{ font-size:16px; width:98%; line-height:34px; margin-top:25px;}
.abouttxt1 img{ max-width:100%; vertical-align:middle;}

.guide{ width:100%; position:relative;  margin-top:15px;}
.guide li{ width:100%; height:80px; line-height:80px; border-bottom:1px dashed #ccc; position:relative;}
.guide li i{ width:60px; float:left; text-align:center; line-height:80px; font-size:20px; color:#333333;}
.guide li h2{ width:690px; float:left; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; color:#333;}
.guide li span{ display:block; width:100px; float:right; line-height:80px; text-align:center; font-size:14px; color:#666666;}
.guide li:hover h2{color:#d4543a;}

.max{ float:right !important;}

.statute{ width:100%; position:relative;  margin-top:15px; border:1px solid #ccc;}
.statute li{ width:100%; height:75px; line-height:75px; border-bottom:1px solid #ccc; position:relative;}
.statute li i{ width:60px; float:left; text-align:center; line-height:75px; font-size:20px; color:#333333;}
.statute li h2{ width:600px; float:left; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; color:#333;}
.statute li span{ display:block; width:90px; float:right; line-height:75px; text-align:center; font-size:14px; color:#666666;}
.statute li:hover h2{color:#d4543a;}

.statute li .extra {
  position:relative;
  z-index:33;
}
.statute li .lay {
  display:none;
  position:absolute;
  top:50px;
  right:35px;
  width:520px;
  padding:5px;
  background-color:#000;
    *background-color:#eee;
  _background-color:#eee;
  background-color:#eee\0;
  background:rgba(0, 0, 0, 0.1);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#20000000, endcolorstr=#20000000);
}
.statute li .lay table {
  width:520px;
  margin:0; border-collapse:collapse;
}
.statute li .lay table th {
  width:70px;
  border:1px #aaa solid;
  background-color:#f8f8f8;
  text-align:center;
  color:#255a8c;
  padding:5px;
  font-size:14px;line-height:30px;
}
.statute li .lay table  a{ color:#d4543a; border-bottom:1px solid #d4543a}
.statute li .lay table td {
  border:1px #aaa solid;
  background-color:#fff;
  text-align:left;
  padding:6px;
  font-size:14px;
  line-height:30px;
}
.statute li.current td {
  background-color:#ffb;
}


.videolist{ width:100%; position:relative; overflow:hidden; margin-top:20px;}
.videolist li{ width:32%; float:left; margin-right:2%; margin-bottom:20px;}
.videolist li:nth-child(3n){ margin-right:0}
.videolist li img{ width:100%; vertical-align:middle;}
.videolist li h2{ width:100%; height:30px; text-align:center; font-size:16px; line-height:30px; color:#333;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.videolist li:hover h2{color:#d4543a;} 
.videotit{ width:100%;text-align:center; font-size:20px; line-height:40px; color:#333;overflow:hidden; margin:
20px 0;}
video{ background:#000}
.sevicertit{ width:100%; position:relative; font-size:22px; color:#333; margin-bottom:15px; text-align:left;}
.abouttxt2{ font-size:16px; width:98%; line-height:34px; margin-top:25px;}
.abouttxt2 img{ max-width:100%; vertical-align:middle;}
.abouttxt2 h2{ color:#333; font-size:16px; font-weight:bold;}

.service{ width:850px; position:relative; margin-top:25px;}
.nam i{ font-size:21px;}
.service table {
  width:100%;
  border-collapse:collapse;
  background-color:#fff;border:1px #e6e4e3 solid;
}
.service th {
  padding: 8px;
  text-align:center;
  border:1px #e6e4e3 solid; border-collapse:collapse;
  font-size:16px;color:#333333;
}
 .service td {
  padding:20px 8px;
  text-align:center;
  border:1px #e6e4e3 solid; border-collapse:collapse;
  font-size:14px;color:#333333;
}
.service thead th {
  height:24px;
  font-size:16px;
  background-color:#f5f5f5;
  color:#333333;
  font-weight:500;
}
.service th {
  color:#135a9c;
  text-align:center;
  font-weight:bold;
  font-size: 16px;
}

.service td .extra {
  position:relative;
  z-index:33;
}
.service td .lay {
  display:none;
  position:absolute;
  top:0px;
  left:65px;
  width:520px;
  padding:5px;
  background-color:#000;
    *background-color:#eee;
  _background-color:#eee;
  background-color:#eee\0;
  background:rgba(0, 0, 0, 0.1);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#20000000, endcolorstr=#20000000);
}
.service td .lay table {
  width:520px;
  margin:0; border-collapse:collapse;
}
.service td .lay table th {
  width:70px;
  border:1px #aaa solid;
  background-color:#f8f8f8;
  text-align:center;
  color:#255a8c;
  padding:5px;
  font-size:14px;line-height:30px;
}
.service td .lay table  a{ color:#d4543a; border-bottom:1px solid #d4543a}
.service td .lay table td {
  border:1px #aaa solid;
  background-color:#fff;
  text-align:left;
  padding:6px;
  font-size:14px;
  line-height:30px;
}
.service td.current td {
  background-color:#ffb;
}


.team{ width:100%; position:relative; margin-top:25px;}
.team table {
  width:100%;
  border-collapse:collapse;
  background-color:#fff;border:1px #e6e4e3 solid;
}
.team th {
  padding: 8px;
  text-align:center;
  border:1px #e6e4e3 solid; border-collapse:collapse;
  font-size:16px;color:#333333;
}
 .team td {
  padding:10px 8px;
  text-align:center;
  border:1px #e6e4e3 solid; border-collapse:collapse;
  font-size:14px;color:#333333;
}
.team td a{color:#333333;}
.team thead th {
  height:24px;
  font-size:16px;
  background-color:#f5f5f5;
  color:#333333;
  font-weight:500;
}
.team th {
  color:#135a9c;
  text-align:center;
  font-weight:bold;
  font-size: 16px;
}

.inline{ width:100%; position:relative;  padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc;}
.inline span{ font-size:16px; line-height:35px; margin-bottom:10px; color:#000; margin-right:20px;}
.inline  a{ margin-right:20px;}
.inline  .pagecur1{ color:#064d9f}
.insel{}
.insel{ width:100%; height:40px; margin-bottom:20px;  background:#f5f5f5;overflow:hidden;position:relative; border:1px solid #fff; text-indent:20px;}
.insel a{ margin-left:15px; padding-left:20px; float:left; display:block; height:40px; font-size:14px; color:#333333; padding-right:15px; line-height:40px;}
.insel #keyword{  margin:0px 15px; height:34px;  background:#fff; border:none; h;color:#333333; font-size:13px; line-height:34px; padding-right:5px;text-indent:10px;} 
#showType{ top:3px; position:relative;margin-right:5px;}
#btSubmit{ width:90px;  height:40px; background:#3c79c0; color:#fff; border:none; text-align:center; line-height:40px; cursor:pointer; font-size:16px; margin-left:10px;}

.tit{ width:100%; text-align:center; height:40px; line-height:40px; border-bottom:1px solid #ccc; margin-bottom:20px;}
.magess{ width:885px; margin-left:-25px; overflow:hidden;}
.nan{ width:270px; margin-left:25px; margin-bottom:20px; float:left; height:30px;}
.nan span{display:block; width:100px; font-size:14px; float:left;}
.nan input{ width:160px; height:28px; text-indent:5px;font-size:14px; }
.datapage_list{ width:100%; position:relative;}
.datapage_list tr td{ padding: 2px 5px;}
#content1{ width:743px; padding:5px 4px; height:120px;}
.yanzheng{ width:860px; margin-left:25px; margin-bottom:20px; float:left; height:30px;}
.yanzheng span{display:block; width:100px; font-size:14px; float:left;}
.yanzheng input{ width:160px; height:28px; text-indent:5px;font-size:14px; margin-right:15px; }
.code{ width:80px; height:30px; background:red; text-align:center; line-height:30px; color:#fff; float:left; cursor:pointer; margin-right:15px; margin-top:1px;}
.yanzheng  a{ color:#d4543a; font-size:14px;}
.ph{ width:860px; margin-left:25px; margin-bottom:20px; float:left; height:30px;}
.ph span{display:block; width:100px; font-size:14px; float:left;}
.ph input{ width:750px; height:28px;text-indent:5px;font-size:14px;}
.neirong{ width:860px; margin-left:25px; margin-bottom:20px; float:left; }
.neirong span{display:block; width:100px; font-size:14px; float:left;}
.neirong #ads{ width:740px; padding:5px; min-height:80px; font-size:14px;}
.tijia{ width:860px; margin-left:25px; text-align:center; margin-bottom:20px; float:left; height:30px;}
.tijia input{  width:90px;  height:35px; background:#3c79c0; color:#fff; border:none; text-align:center; line-height:35px; cursor:pointer; font-size:16px; margin-left:10px; margin:0 auto; border-radius:3px; }

.bt_login{ background:#064d9f; border:none; color:#fff; border-radius:3px; float:right; margin-left:10px; cursor:pointer;}
.black2{ width:100%; height:30px; margin:40px 0; position:relative; text-align:center; line-height:30px;}
.black2 a{ padding:2px 8px; border:1px solid #ccc; margin:0 5px;}
.black2 .current{ padding:2px 8px; color:#064d9f;border:1px solid #064d9f;margin:0 5px;}

.regul { padding:30px}
.regul li {
    color: #7f7f7f;
    height: 32px;margin:0 auto;
    line-height: 32px;
    margin-bottom: 20px;
	width:360px;
	
}
.regul li span {
    color: #333;
    float: left;
    line-height: 32px;
    width: 100px;
	float:left;
}
.cite {
    color: #333;
	font-style:normal;
}
.regul li input {
    font-family: "微软雅黑";
    font-size: 12px;
	width:210px;	float:left;
	margin-right:10px;
	height:32px;  text-indent:5px; border:1px #ccc solid; display:
}

.cod input{height:32px;font-family: "微软雅黑";
    font-size: 12px; border-color: #bababa #e9e9e9 #e9e9e9 #bababa;border-style: solid;border-width: 1px; text-indent:5px;}
.geren,.qiye{ width:15px !important; height:20px;float:left;margin-right:5px !important;}
.chec i{ float:left; margin-right:20px;}
.regul li select{
    font-family: "微软雅黑";
    font-size: 12px;
	width:270px;
	margin-right:10px;
	height:32px; border-color: #bababa #e9e9e9 #e9e9e9 #bababa;border-style: solid;border-width: 1px; 
} 
#agree{ width:auto !important;}
.check{ width:auto !important;}
.regul li i, .regul li em {
    font-style: normal;
}
.regul li .red {
    color: #c00;
    padding-right: 10px;
}
.rlogin {
    background: #bf050a none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px !important;
    height: 45px !important;
    line-height: 45px;
    margin-right: 30px;
    text-align: center;
    width: 350px !important;
	border:none;
	border-radius:5px;
}
.alogin {  cursor: pointer; margin-top:30px;
    color: #666;
    font-weight: bold; width:150px !important; margin-left:20px;
}
#bt_login{  width:100px !important; float:none  !important; margin-top:0 !important; }
.alogin:hover {
    color: #df5400;
}

.Activitynews{ width:100%; position:relative; margin-top:20px;}
.Activitynews li{ width:100%; padding-left:15px; padding-right:120px; box-sizing:border-box; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc; position:relative;}
.Activitynews li h2{ width:100%; font-size:18px; color:#000; line-height:30px;}
.Activitynews li h2 a{ color:#000}
.Activitynews li a:hover {
    color: #df5400;
}
.Activitynews li p{ width:100%; font-size:14px; line-height:24px;}
a.su{ width:100px; height:28px; background:#064d9f; color:#fff; font-size:15px; text-align:center; line-height:28px; border-radius:3px; position:absolute; right:10px; top:50%; margin-top:-10px;}
.Activitynews li .su:hover{ background:#d4543a; color:#fff;}


#signup{ z-index:1000;  width:392px; height:446px; position: fixed; left:50%; top:50%; margin-left:-196px;  margin-top:-223px; background:url(../images/login.png) center no-repeat; border-radius:30px; overflow:hidden; padding:40px 30px 30px 30px; box-sizing:border-box;}

#signup input[type="text"]{ width:100%; height:40px; border:1px solid #ddd; background:rgba(249,250,251,0.8); box-sizing:border-box; border-radius:15px; font-size:16px; text-indent:5px; margin-bottom:10px; text-indent:20px;}

#signup input[type="text"]#VCode{ width:220px;}
#signup input[type="button"]#bt_send{ width:105px;height:30px; line-height:30px; border:none; background:#d4543a; box-sizing:border-box; border-radius:2px; font-size:14px; cursor:pointer; text-indent:5px; color:#fff; vertical-align:middle; }
#signup input[type="button"].sigbutton{ width:100%; height:40px; line-height:40px; border:none; background:linear-gradient(to right,#5985e3,#074da0); box-sizing:border-box; margin-top:10px; border-radius:35px; color:#fff; text-align:center; font-size:18px; cursor:pointer;}

#signup .logintit{ text-align:center;}


.btn,a.btn,a.btn:visited{ display:inline-block;
    background: #eee;
    color: #333;
    cursor: pointer;
    font-size: 14px ; padding:5px 10px;


    text-align: center;
	 border-radius:5px;

	border:none;
	border-radius:5px;
}

a.btn-red,a.btn-red:visited,.btn-red{ background:#bf050a; color:#fff;
    
}

a.btn-blue,a.btn-blue:visited.btn-blue{ background:#064d9f; color:#fff;
    
}










