@charset "utf-8";
/* CSS Document */

body {margin: 0px;font-size: 12px;color: #333333; font-family:Arial, Helvetica, sans-serif;}
* {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; font-family:"微软雅黑";}
h1, h2, h3, h4, h5, h6 {font-size: 12px;list-style: none;font-weight: normal;}
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:"微软雅黑";}
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:60px;}
.nm{ margin-top:15px;}

.top{ background:url(top.jpg) no-repeat center top; width:100%; height:135px;}
.sy{ width:270px; margin-right:40px;}
.sy h1{ font-size:15px; color:#fff; line-height:40px;}
.sy h1 a{ font-size:15px; color:#fff; line-height:40px; margin:0 4px;}
.tel{ margin-top:15px;}
.tel img{ margin-right:2px;}
.tel a{ font-size:30px; color:#fff; line-height:42px;}

.dh{ background:url(dh.jpg) repeat-x center top; width:100%; height:70px;}
.menu {font-family: "微软雅黑"; width:900px; 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:150px;/* height:70px; */color:#fff;background:url(dh.png) no-repeat center;line-height:70px;font-size:18px;text-transform: uppercase;}
.menu ul li ul {display: none;}.menu ul li:hover a {color:#fff; background:#c41c26}
.menu ul li:hover ul {display:block; position:absolute; top:70px; left:0; width:130px;}
.menu ul li:hover ul li a {display:block;background:rgba(0, 0, 0, 0.6);font-size:14px;font-weight:normal;line-height: 22px;padding: 10px 0;color:#fff;}
.menu ul li:hover ul li a:hover {background:#2a597e; color:#fff;font-size:14px;font-weight:normal;}

.sou{ width: 238px; margin: 16px 0px 0 0;}
.sou img{ margin:0px;}
.sou_b{ width:200px; height:38px; background:#002b5c; background:#fff;  text-transform:uppercase;}
.search{ width:190px; height:38px; outline:none; line-height:38px; font-size:14px; padding-left:10px; color:#fff; font-family:"微软雅黑"; background:#002b5c; border:none;  text-transform:uppercase;}

.bt{ text-align:center; margin-bottom:30px}
.bt h1 a{ font-size:40px; color:#0c3a6e; text-transform:uppercase; font-weight:bold}
.bt h2{ background:url(bt.png) no-repeat center top;}
.bt h2 a{ font-size:25px; color:#0c3a6e; font-weight:bold; line-height:40px;}
.bt p{ font-size:17px; color:#999; line-height:30px;}

.gy_d{ background:url(di.jpg) no-repeat center top; padding-top:110px;}
.gy_dd{ background:#f7f7f7; padding-bottom:100px;}
.gy_z{ width:440px; margin-top:20px;} 
.gy_z h1 a{ font-size:25px; color:#0c3a6e; font-weight:bold; line-height:50px;}
.gy_z h1 a span{ font-size:16px; color:#999; text-transform:uppercase; font-weight:normal; line-height:50px;}
.gy_z p{ font-size:14px; color:#888; line-height:24px; margin-top:20px;}
.more{ background:#c5271e; padding:0px 15px; text-align:center; float: left; margin:20px 0;}
.more a{ font-size:15px; color:#fff; line-height:40px; text-transform:uppercase}

.sdh{width:290px;}
.sdh1{ width:290px; background:#004f8c; padding:6px 0;}
.sdh_d{margin:5px 16px 16px 16px; width:258px; background:#fff; padding:15px 0; overflow:hidden;} 
.sdh_d1{min-height: 446px; }
.cp_bt{ padding: 18px 17px 0 17px;}
.cp_bt a{ font-size:30px; color:#fff; line-height:30px; text-transform:uppercase;font-family:"futura LT Book"}
.cp_bt a span{ font-size:22px; color:#fff; line-height:40px; font-weight:bold; font-family:"微软雅黑"}

.cp_tel{ width:258px; /* padding:16px 0; */ margin: 4px 16px;}
.cp_tel h1{ background-color:#004072; padding:0 10px; text-align:center}
.cp_tel h1 a{ font-size:14px; color:#fff; line-height:42px;}
.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: 880px;}
.cp ul{ margin-bottom:20px; width:915px; overflow:hidden;}
.cp ul li img{ margin-bottom:14px;}
.cp ul li{ padding: 5px; border: 3px solid #dedede; text-align:center; background: #fff; width: 270px; float:left; margin-right: 11px; padding-bottom:18px;}
.cp ul li h1{ font-size:18px; color:#666; line-height:25px;}
.cp ul li h1 span{ text-transform:uppercase; font-size:14px; color:#999;}
.cp ul li:hover{ background:#004f8c; border:3px solid #004f8c;}
.cp ul li:hover h1{ color:#fff;}
.cp ul li:hover h1 span{ color:#fff;}

.bt1{ text-align:center;}
.bt1 h1{ font-size:18px; color:#888; line-height:30px; margin-top:10px;}
.bt1 p{ font-size:12px; color:#bcbcbc; line-height:15px; text-transform:uppercase;}

.ys{ margin-top:30px;}
.ys_1{ margin-top:0px;}
.ys1{ background:url(di1.jpg) no-repeat center top; width:475px; height:234px; padding:20px 35px; margin-top:50px;}
.ys1 h1{ font-size:80px; color:#c41c26; font-family:"Times New Roman", Times, serif; margin-right:10px;}
.ys1 h2{ font-size:18px; color:#333; line-height:80px; font-weight:bold; margin-top:6px; text-transform:uppercase}
.ys1 h2 span{ font-size:18px; color:#666; line-height:20px; text-transform:uppercase; font-weight:normal;}
.ys1 p{ font-size:16px; color:#fff; line-height:26px; margin-top:10px; height:160px;}

.ys2{ background:url(di2.jpg) no-repeat center top; width:475px; height:234px; padding:20px 35px; margin-top:50px;}
.ys2 h1{ font-size:80px; color:#c41c26; font-family:"Times New Roman", Times, serif; margin-right:10px;}
.ys2 h2{ font-size:18px; color:#333; line-height:80px; font-weight:bold; margin-top:6px; text-transform:uppercase}
.ys2 h2 span{ font-size:18px; color:#666; line-height:20px; text-transform:uppercase; font-weight:normal;}
.ys2 p{ font-size:16px; color:#fff; line-height:26px; margin-top:10px; height:160px;}

.hz{ background:url(di3.jpg) right; width:100%; padding:60px 0;}
.xwd{ background:#0c3a6e; width:100%; padding:60px 0;}
.bt2{ text-align:center; margin-bottom:30px}
.bt2 h1 a{ font-size:40px; color:#fff; text-transform:uppercase; font-weight:bold}
.bt2 h2{ background:url(bt.png) no-repeat center top;}
.bt2 h2 a{ font-size:25px; color:#fff; font-weight:bold; line-height:40px;}
.bt2 p{ font-size:17px; color:#fff; line-height:30px;}

.xwz{ width:630px;}
.tabbox {width:630px;}
.tabmenu {width:630px;height:70px; background:#f4f4f4;}
.tabmenu ul {margin:0;padding:0;list-style-type:none;}
.tabmenu li { text-align:center; float:left; display:block;  height:70px; overflow:hidden; background:#f4f4f4; line-height:70px; display:inline; font-size:18px; font-weight:bold; color:#888; margin-right:5px; font-weight: bold; padding:0 20px;}
.tabmenu .cli {text-align:center;float:left;display:block;height:70px;overflow:hidden; background:#004d98; line-height:70px;display:inline;font-size:18px; cursor:pointer; color:#fff; font-weight: bold; padding:0 20px;}
#tabcontent {width:630px; margin:0px auto;}
#tabcontent ul {margin:0px;list-style-type: none;}
#tabcontent .hidden {display:none;} 

.xwzi{}
.xwzi dl dd{ border-bottom:1px dashed #40577a; margin-top:24px; padding-bottom:24px;}
.xwzi dl dd h1{ width:100px;  text-align:center; background:#b6b6b6; font-size:40px; font-family:Impact; color:#fff; line-height:30px; padding:20px 0 10px 0; margin-right:10px;}
.xwzi dl dd h1 span{ font-size:16px; color:#fff; font-family:"微软雅黑";}
.xwzi dl dd h2{ font-size:15px; color:#fff; line-height:36px;}
.xwzi dl dd p{ font-size:13px; color:#cfcfcf; line-height:16px;}
.xwzi dl dd:hover h1{ background:#004da4;}

.xwt{ width:500px; padding:25px; background:#004da4;}
.xwt h1{ font-size:30px; color:#fff; line-height:30px;}
.xwt h1 span{ font-size:18px;}
.xwt h2{ font-size:18px; font-weight:bold; color:#fff; line-height:30px;}
.xwt p{ font-size:13px; color:#fff; line-height:18px;}
.xwt img{ margin-top:15px;}

.dibu{ background:#1d2025; width:100%; padding:20px 0 60px 0;}
.dibu h1{ width:1068px; height:68px; background:#17191c; margin:0 auto; text-align:center; color:#999999; font-size:18px; margin-bottom:20px; text-transform:uppercase;} 
.dibu h1 a{ font-size:18px; color:#999999; line-height:68px; margin:0 20px;}
.ditel{margin:50px 0 0 90px;width: 345px;}
.ditel h2{ font-size:38px; color:#d9261c;}
.ditel p{font-size:16px;color:#999;line-height: 23px;text-transform:uppercase;}
.ewm{ margin-top:50px;}
.ewm img{ margin-left:15px; border:6px solid #17191c;}

.didi{ background:#17191c; width:100%; text-align:center; font-size:16px; color:#666; line-height:50px}
.didi a{ font-size:16px; color:#666;}



/*关于*/

.wz{ background:#f1f1f1; color:#999; }
.wz a{ line-height:50px; color:#999; font-size:14px; text-transform:uppercase;}

.ndh{ width:240px;}
.ndh h1{ background: url(ndh.jpg) no-repeat center top; width:200px;height:60px; text-align:left; padding:10px 0px 0 40px;}
.ndh h1 a{font-size:24px;color:#fff;font-weight:bold;font-family:"微软雅黑";text-transform:uppercase;line-height: 45px;}

.ndh ul{ margin-top:5px;} 
.ndh ul li{font-size: 14px;color:#888;line-height: 25px;background: url(ndh2.jpg) no-repeat #eeeeee;margin-top:2px;padding: 10px 0;padding-right: 20px;border-left: 5px solid #b9b9b9;}
.ndh ul li a{font-size: 14px;color:#888;margin-left: 15px;display: block;}
.ndh ul li a span{ color:#888; }
.ndh ul li:hover{background: url(ndh1.jpg) no-repeat #2d5d83;border-left: 5px solid #173861;}
.ndh ul li:hover a{ color:#fff;}
.ndh ul li:hover a span{ color:#fff;}

.ngyz{ width:910px;} 
.nbt{}
.nbt h1{ width:400px; margin-top:8px;}
.nbt h1 a{ font-size:16px; color:#928e8e; line-height:22px; font-weight:bold; text-transform:uppercase;}
.nbt h1 a span{ font-size:20px; color:#01559e; font-weight:normal; font-weight:bold; line-height:30px;}
.ngyz p{ font-size:14px; color:#888; line-height:22px; margin:10px 0;}

.nlx{ background:#01559e; padding:10px 0;}
.nlx img{ margin-right:0px;}
.nlx h2{ font-size:14px; color:#fff; line-height:20px;}
.nlx h2 span{ font-size:22px; color:#fff; line-height:30px; margin-bottom:10px;}

.xz{ margin-top:20px;word-wrap:break-word;word-break:break-all;}
.xz h1 a{ color:#4c4c4c; font-size:22px; font-weight:bold;}
.xz h1 a span{ color:#969696; font-size:22px; font-weight:bold;}

.ncp{ width: 910px;}
.ncp ul{ margin-bottom:20px; width:1000px; overflow:hidden;}
.ncp ul li img{ margin-bottom:14px;}
.ncp ul li{ padding: 5px; border: 3px solid #dedede; text-align:center; background: #fff; width: 270px; float:left; margin-right:24px; padding-bottom:18px;}
.ncp ul li h1{ font-size:18px; color:#666; line-height:25px;}
.ncp ul li h1 span{ text-transform:uppercase; font-size:14px; color:#999;}
.ncp ul li:hover{ background:#004f8c; border:3px solid #004f8c;}
.ncp ul li:hover h1{ color:#fff;}
.ncp ul li:hover h1 span{ color:#fff;}


.xiaocms-page{ padding:15px 0; text-align: center; font-size:12px;}
.xiaocms-page span { display: inline-block; height: 22px; padding: 0 10px; line-height: 22px; background: #c41c26; border: 1px solid #c41c26; color: #fff; text-align: center; margin-left: 1px;}
.xiaocms-page a { display: inline-block; height: 22px; line-height: 22px; background: #fff; border: 1px solid #c41c26; text-align: center; color: #333; padding: 0 10px; margin-left: 1px; font-size:12px;}