@charset "utf-8";
/* CSS Document */

body {margin: 0px;font-size: 12px;color: #333333; font-family:"Microsoft YaHei","微软雅黑";}
* {padding: 0px;margin: 0px;}
body, ul, ol, dl, dd, h1, h2, h3, h4, h5, h6, p, form, fieldset, legend, input, textarea, select, button, th, td {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6 {font-size: 12px;list-style: none;font-weight: normal;  font-family:"Microsoft YaHei","微软雅黑";}
input, select {font: 100% Helvetica, Tahoma, Arial, "Microsoft YaHei","微软雅黑" SimSun,STXihei, Heiti, sans-serif;}
button {overflow: visible}
img {border: none;}
a {color: #333333;text-decoration: none;font-size: 12px;outline: none;  font-family:"Microsoft YaHei","微软雅黑";}
li {list-style: none;}
input, select, button {font: 12px Verdana, Arial, Tahoma;vertical-align: middle;}
.clear {clear: both;}
.lf {float: left;}
.rt {float: right;}
.m {width: 1200px;margin: 0px auto;}
.mm {margin-top:30px;}
.m1{margin-top:160px;}
.nm{ margin-top:30px;}

.top_x{ background:#004275; width:100%; height:5px;}
.top{ background:#f5f5f5; width:100%; height:38px;}
.top h1 a{ font-size:15px; color:#999; line-height:38px;}
.top h2{ background:url(../images/top1.png) no-repeat top left; padding-left:30px; margin-right:5px;}
.top h2 a{ font-size:15px; color:#999; line-height:38px;}
.top h3{ background:url(../images/top2.png) no-repeat top left; padding-left:30px; margin-right:5px;}
.top h3 a{ font-size:15px; color:#999; line-height:38px;}
.top h4{ font-size:15px; color:#999; line-height:38px;}
.top h4 a{ font-size:15px; color:#999; line-height:38px; margin:0 4px;}

.tel{ background:url(../images/tel.png) no-repeat top left; padding-left:60px;}
.tel h1{ font-size:15px; color:#999; line-height:20px; margin-top:35px;}
.tel h2{ font-size:25px; color:#015cb5; font-family:Impact;line-height:30px;}

.dh{ background:url(../images/dh.jpg) repeat-x center top; width:100%;}
.menu {font-family: "微软雅黑"; width:1200px; margin:0; margin:0px;}
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; position:relative;}
.menu ul li a, .menu ul li a:visited {display:block; text-align:center; text-decoration:none; width:170px; height:64px; color:#fff; line-height:64px; font-size:18px; background:url(../images/dh2.png) no-repeat center top;}
.menu ul li ul {display: none;}.menu ul li:hover a {color:#fff; background:#004275;}
.menu ul li:hover ul {display:block; position:absolute; top:64px; left:0; width:130px;}
.menu ul li:hover ul li a {display:block; background:rgba(0, 0, 0, 0.6); font-size:15px;font-weight:normal;height:35px;line-height:35px;color:#fff;}
.menu ul li:hover ul li a:hover {background:#015cb5; color:#fff;font-size:15px;font-weight:normal;}

.gj{ background:url(../images/bj3.png) repeat-x center top; width:100%; height:130px; position: absolute; z-index:99; }
.gj h1{ width:790px;line-height:86px;font-size:16px;}
.gj h1 a{ font-size:17px; color:#666; line-height:86px;}
.gj h1 a span{ font-size:16px; color:#888; margin-right:10px;}

.sou{ width:365px; margin-top:20px;}
.sou img{ margin:0px;}
.sou_b{ width:320px; height:43px; background:#ffffff;}
.search{ width:320px; height:41px; background:#ffffff; border:1px solid #dedede; outline:none; line-height:41px; font-size:15px; padding-left:10px; color:#999; font-family:"微软雅黑";}

.cp_bj{ background:url(../images/bj4.jpg) center top; width:100%; padding-top:70px; margin-top:84px; padding-bottom:80px;}
.sdh{width:280px;}
.sdh1{ width:280px; background:#004275; padding:6px 0;}
.sdh_d{margin:5px 6px; width:268px; background:#fff; border-radius:0.5em; padding:15px 0; overflow:hidden;} 
/*.sdh_d1{min-height:723px; }*/

.cp_tel{ background:#004275; width:280px; padding:10px 0; margin-top:10px;}
.cp_tel h1{ background-color:#015cb5; padding:0 20px;}
.cp_tel h1 a{ font-size:18px; color:#fff; line-height:42px; font-weight:bold;}
.cp_tel h2{ text-align:center; margin:10px 0;}
.cp_tel h2 a{ font-size:28px; color:#fff; line-height:30px; font-family:Impact; }

.cp{ width:885px;}
.bt1_1{ border:1px solid #dedede;}
.bt1{ background:url(../images/bt1.jpg) repeat-x center top; width:100%; border:1px solid #fff; height:54px;}
.bt1 h1{ background:url(../images/tiao.png) no-repeat left top; padding-left:10px; margin-left:15px;}
.bt1 h1 a{ font-size:18px; color:#004275; font-weight:bold; line-height:54px;}
.bt1 h1 a span{ font-size:15px; color:#999; text-transform:uppercase; font-weight:normal;}
.bt1 h2{ margin-right:15px;}
.bt1 h2 a{ font-size:14px; color:#be0000; line-height:54px; text-transform:uppercase;}
.bt1 h3{ margin-right:15px; color:#999}
.bt1 h3 a{ font-size:15px; color:#999; line-height:54px; text-transform:uppercase;}

.cp1{ background:url(../images/bj1.jpg) no-repeat center top; padding:0 50px; width:785px; margin-top:10px;}
.cp1z{ width:480px; margin-top:50px;}
.cp1z h1{ font-size:34px; color:#004275; line-height:40px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.cp1z h2{ font-size:20px; color:#666; line-height:30px; font-weight:bold;}
.cp1z p{ font-size:14px; line-height:22px; color:#999;}
.more{ width:100px; height:30px; background:#be0000; text-align:center; margin:25px 0;}
.more a{ font-size:16px; color:#fff; line-height:30px;}

.cp ul{ margin-top:20px; width:915px; overflow:hidden;}
.cp ul li{ padding:3px; border:1px solid #dedede; text-align:center; background:#f4f4f4; width:272px; float:left; margin-right:22px;}
.cp ul li h1{ background:#eaeaea; font-size:16px; color:#666; line-height:40px;}

.ys_d{ background:url(../images/bj2.jpg) repeat-y center top; width:100%; padding:100px 0 50px 0}
.ys_bt{ text-align:center; margin-bottom:40px;}
.ys_bt img{ margin:15px 0;}
.ys_bt h1{ background:url(../images/zi2.png) no-repeat center top; padding-top:50px;}
.ys_bt h1 a{ font-size:50px; font-weight:bold; line-height:50px;}
.ys_bt h1 a span{ font-size:60px; color:#004275;}
.ys_bt h2{ font-size:18px; color:#888; line-height:30px; margin-top:10px;}
.ys_bt p{ font-size:12px; color:#bcbcbc; line-height:15px; text-transform:uppercase;}

.ys1{ margin-top:20px;}
.ysz{ width:480px; margin-top:60px;}
.ysz1{ border-bottom:1px dashed #dedede;}
.ysz1 h1{ background:url(../images/zi1.png) no-repeat center top; text-align:center; width:125px; height:98px;}
.ysz1 h1 a{ font-size:80px; color:#015cb5; font-family:Impact;}
.ysz1 h2{ margin-top:15px;}
.ysz1 h2 a{ font-size:32px; color:#363636; font-weight:bold;}
.ysz1 h2 a font{ color:#015cb5;}
.ysz1 h2 a span{ font-size:16px; color:#666; line-height:30px; font-weight:normal;}
.ysz p{ font-size:17px; color:#666; line-height:32px; margin:20px 0 0 30px; font-family:"微软雅黑";}
.ysz p span{ color:#004275; margin-right:10px;}

.al_d{ background:#474747; padding:60px 0 20px 0;  width:100%;}
.bt2{ text-align:center}
.bt2 h1 a{ font-size:18px; color:#fff; text-transform:uppercase; line-height:20px;}
.bt2 h2 a{ font-size:39px; color:#066fcb; font-weight:bold; line-height:60px;}
.bt2 h2 a span{ color:#fff;}

.n_bt_z{ margin:28px auto; text-align:center; width:1200px;}
.n_bt_z ul li{ margin:0 10px; height:45px; text-align:center; display:inline-block; padding:0 35px; background:#333333; } 
.n_bt_z ul li a{ font-size:17px; line-height:45px; color:#fff;}
.n_bt_z ul li:hover{ background:#b71c22;}

.al_tu{}
.al_tu tr td div{ background:#333333; padding-bottom:15px;}
.al_tu tr td div img{ margin-bottom:6px;}
.al_tu tr td div a h1{ font-size:17px; color:#fff; line-height:30px; margin:0 10px;}
.al_tu tr td div a p{ font-size:14px; color:#999; line-height:20px; margin:0 10px;}
.more1{ width:120px; height:40px; background:#066fcb; text-align:center; margin:30px auto;}
.more1 a{ font-size:16px; color:#fff; line-height:40px;}

.ping{ background:url(../images/bj5.jpg) repeat top center; width:100%; padding:60px 0 20px 0;}
.bt3{ text-align:center}
.bt3 h1 a{ font-size:18px; color:#666; text-transform:uppercase; line-height:20px;}
.bt3 h2 a{ font-size:39px; color:#066fcb; font-weight:bold; line-height:60px;}
.bt3 h2 a span{ color:#363636;}
.ping_tu{}
.ping_tu ul{ width:1240px; overflow:hidden;}
.ping_tu ul li{ float:left;  width:550px; background:#fff; padding-right:30px; margin:40px 40px 0 0;}
.ping_tu img{ margin-right:35px;}
.ping_tu h1{ font-size:18px; font-weight:bold; line-height:40px; color:#666; margin-top:30px;} 
.ping_tu p{ font-size:15px; color:#888; line-height:22px; height:88px; overflow:hidden;}
.ping_tu h2{ font-size:13px; color:#be0000; line-height:40px; text-transform:uppercase;}

.gy_d{ background:#f7f7f7; width:100%; padding:60px 0;}
.gy_zi{ background:#fff; margin-top:60px;}
.gy_zz{ width:385px; margin:40px 45px 0 0;}
.gy_t{ width:38px; height:3px; background:#056fcb; margin:10px 0;}
.gy_zz h1{ font-size:20px; color:#066fcb; line-height:20px; font-weight:bold;}
.gy_zz h1 span{ font-size:12px; color:#999; font-weight:normal; text-transform:uppercase}
.gy_zz p{ font-size:16px; color:#888; line-height:28px}
.more2{ width:120px; height:40px; background:#066fcb; text-align:center; margin:30px 0;}
.more2 a{ font-size:16px; color:#fff; line-height:40px;}

.xwz{ width:810px; background:#fff; border:1px solid #dedede; padding-bottom:10px;}
.xw_bt{ background:url(../images/tiao.jpg) repeat-x center top; width:100%; height:58px;}
.xw_bt h1{ margin-left:10px;}
.xw_bt h1 a{ font-size:18px; color:#014693; line-height:58px; font-weight:bold; border-left:3px solid #014693; padding-left:10px;}
.xw_bt h1 a span{ font-size:14px; color:#999; line-height:58px; font-weight:normal;}
.xw_bt h2{ margin:20px 10px 0 0;}
.xwz_k{ margin: 20px;}
.xwz_t{ width:280px;}
.xwz_t h1{ background:rgba(0,0,0, 0.6); padding:10px; font-size:14px; color:#fff; line-height:30px; margin-top:-65px; font-size:16px; line-height:22px; position:absolute; z-index:999; width:260px;}
.xwz_z{ width:460px;}
.xwz_z dl dd{ border-bottom:1px dashed #dedede; padding-bottom:20px; margin-top:12px;}
.xwz_z dl dd h1{ font-size:36px; color:#888; line-height:40px; width:80px; text-align:center; float: left; margin-right:10px;}
.xwz_z dl dd h1 span{ width:68px; height:22px; line-height:22px; text-align:center; font-size:14px; color:#fff; background:#014693; padding:0 10px;}
.xwz_z dl dd p{ font-size:17px; color:#014693; line-height:30px;}
.xwz_z dl dd p span{ font-size:14px; color:#999; line-height:18px;} 

.tabbox {width: 808px;}
.tabmenu { background:url(../images/bt1.jpg) repeat-x center top; width:100%; border:1px solid #fff; height:54px}
.tabmenu ul {margin:0;padding:0;list-style-type:none; float:left; background: url(../images/tiao.png) no-repeat left; margin: 0 5px 0 15px;}
.tabmenu li { text-align:center; float:left; display:block; width:88px; height:54px; overflow:hidden;   line-height:35px; display:inline; margin-right:5px; font-size:18px; color:#666; font-weight:bold; line-height:54px;}
.tabmenu .cli {text-align:center;float:left;display:block;width:88px;height:54px;overflow:hidden;  line-height:35px;display:inline;cursor:pointer; font-size:18px; color:#004275; font-weight:bold; line-height:54px;}
.tabmenu h2 {margin-right:15px;}
.tabmenu h2 a{ font-size:14px; color:#be0000; line-height:54px; text-transform:uppercase;}
#tabcontent {width:810px; margin:0px auto;}
#tabcontent ul {margin:0px;list-style-type: none;}
#tabcontent ul li{ width:770px; padding:20px;} 
#tabcontent .hidden {display:none;} 


.wd{ width: 368px; background:#fff; border:1px solid #dedede; padding-bottom: 0px;}
/* 本例子css */
.txtMarquee-top{ width:325px;  overflow:hidden; position:relative;   }
.txtMarquee-top .hd{ overflow:hidden; }
.txtMarquee-top .hd .next{ background-position:0 -140px;  }
.txtMarquee-top .hd .prevStop{ background-position:-60px -100px;  }
.txtMarquee-top .hd .nextStop{ background-position:-60px -140px;  }
.txtMarquee-top .bd{}
.txtMarquee-top .bd ul li{ border-bottom:1px dashed #dedede; margin-top:6px; padding-bottom:6px;}
.txtMarquee-top .bd ul li h1{ font-size:16px; font-weight:bold; line-height:30px;  color:#666; }
.txtMarquee-top .bd ul li h1 span{ border-radius:100em; padding:0 5px; height:30px; text-align:center; line-height:30px; font-size:18px; text-transform:uppercase; font-weight:bold; background:#c50000; color:#fff; margin-right:5px;}
.txtMarquee-top .bd ul li h2{ font-size:14px; color:#999; line-height:20px; height:60px;}
.txtMarquee-top .bd ul li h2 span{ border-radius:100em; padding:0 5px; height:30px; text-align:center; line-height:30px; font-size:18px; text-transform:uppercase; font-weight:bold; background:#014693; color:#fff; margin-right:5px;}

.hz{ width:100%; border:1px solid #dedede;}
.hzk{ padding:20px;}
.hz_tu{}
.hz_tu img{ border:4px solid #dedede;}

.yq{ background:#f0f0f0; width:100%; padding:30px 0;}
.yq h1{ width:180px; text-align:center;}
.yq h1 a{ font-size:20px; color:#004275; font-weight:bold; line-height:30px; text-align:center;}
.yq h1 a span{ font-size:15px; color:#999; line-height:30px; text-transform:uppercase; font-weight:normal;}
.yq h2 a{ font-size:16px; line-height:30px; color:#888; margin:0 10px;}


.dibu{ background:url(../images/di.jpg) no-repeat center top; width:100%; background-color:#363636; padding:30px 0;}
.dibu p{ font-size:16px; color:#dedede; line-height:26px; margin:40px 0 0 60px;}
.dilogo{ margin-top:60px;}
.ewm ul li{ width:140px; text-align:center; float:left; margin-left:5px;}
.ewm ul li img{ border:5px solid #222; text-align:center;}
.ewm ul li a{ font-size:18px; line-height:30px; color:#888;}
.didi{ background:url(../images/bj7.png) repeat-x center top; width:100%; text-align:center; height:68px; padding-top:10px; margin-top:-11px;}
.didi h1{ width:900px; margin:0px auto;}
.didi h1 a{ font-size:16px; line-height:70px; color:#fff; background:url(../images/didi.png) no-repeat center top; width:100px; height:70px; float:left;}  

.nbanner{ background:url(../images/nbanner.jpg) no-repeat center top; width:100%; height:320px;}
.ndhz{ text-align:center; padding:15px 0 10px 0;}
.ndhz a{ font-size:28px; color:#fff; font-weight:bold; line-height:30px;}
.ndhz a span{ font-size:14px; text-transform:uppercase; font-weight:normal;}
.cp_tel1{ margin-top:0px;}

.ngy{}
.ngy h3{ font-size: 24px; height:60px; line-height:60px; color:#4A4A4A; font-weight: normal;text-align:center;}
.ngy p{ font-size:16px; color:#888; line-height:30px; margin:10px 0;}
.ngy .proleft{float:left;}
.ngy .proleft img{width:530px;}
.ngy .proright {padding-top:100px; float:right; padding-right:100px;}
.ngy .proright h3 { font-size: 24px; height:36px; line-height:36px; color:#4A4A4A; font-weight: normal; padding: 10px 0px; text-align:left; line-height: 25px;}
.ngy .proright p { font-size:14px; line-height:24px; margin-bottom: 28px; height:120px; overflow:hidden; text-align:left; color:#767676; }
.ngy .proright span{ font-size:16px; color:#333;}
.ngy .proright span.font_hotline{ font-size:24px; color:#f39800;}

.nbt{ width:885px;}
.n_new{}
.n_new ul li{ margin-top:20px;}
.n_new ul li img{ margin-right:20px;}
.n_new ul li h4{ font-size:18px; color:#666; line-height: 35px; width:870px; float:right; margin-top:10px;}
.n_new ul li h2 {font-size:14px; color:#999; line-height:30px; width:870px; float:right; background:url(../images/nb11.jpg) no-repeat 0px 3px; text-transform:uppercase;}
.n_new ul li h2 span{ padding-left:30px;}
.n_new ul li p{ font-size:15px; color:#888; line-height:25px;  width:870px; float:right; margin-top: 6px; height:75px; overflow:hidden;}
.n_new ul li:hover h4{ color:#066fcb; }

.nal{}
.nal ul{ width:940px; overflow:hidden;}
.nal ul li{ background:#f0f0f0; padding-bottom:10px; float:left; margin-right:32px; margin-top:30px;}
.nal ul li h1{ font-size:18px; color:#666; line-height:30px; margin:0 10px; width:238px; text-align: left;} 
.nal ul li p{ font-size:15px; color:#999; line-height:22px; margin:0 10px; width:238px; text-align: left; height:44px; overflow:hidden;}  
.nal ul li h2{  font-size:14px; color:#c20000; line-height:40px; margin:0 10px; width:238px; text-align: right;}

.nxz{}
.nxz ul li{ margin-top:10px; height:60px; background:#f3f3f3;}
.nxz ul li h1{ float:left; margin-left:20px; font-size:18px; color:#666; line-height:60px;}
.nxz ul li div{ float:right; background:#b0b0b0; padding-right:20px;}
.nxz ul li div h2{ background:url(../images/xz1.png) no-repeat left top; padding-left:60px; font-size:18px; line-height:60px; height:60px; color:#fff;}
.nxz ul li:hover div{ background:#c10000;}

.nlxd{ background:#f7f8f6; padding:20px 20px; margin-top:10px;}
.nlxz{ float:right; margin-left:20px; width:520px;}
.nlxz h1{ font-size:20px; color:#666; font-weight:bold; line-height:40px;}
.nlxz p{ font-size:16px; line-height:24px; margin-top:4px; color:#999;}
.nlxz p span{ color:#b50000; font-weight:bold}

.lx_tb{}
.lx_tb ul li img{ margin-right:20px;}
.lx_tb ul li a h2{ font-size:20px; color:#015cb5; font-weight:bold; padding-top:20px;} 
.lx_tb ul li a h2 span{ font-size:16px; font-weight: normal; text-transform:uppercase;}
.lx_tb ul li a h1{ font-size:17px; line-height:30px; color:#888;}