* { margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; }
a, a:link, a:visited, a:hover, a:active { color:#666666; }
a:link { text-decoration:none; }
html { width:100%;  }
body {  max-width:640px; min-width:320px; width:100%; margin:0 auto; font:14px/1.5 "Microsoft Yahei"; color:#666; background: #fff; -webkit-text-size-adjust:none; -webkit-user-select:none; }
body:before,body:after { content:""; width:100%; height:40px; display:block; }
body:after { content:""; width:100%; height:42px; display:block; }
img { border:0px; }
em{ font-style:normal;}
h1, h2, h3{ font-size:14px; font-weight: normal; }
ul, ol { list-style-type:none; }
input,button,select,textarea { outline:none; font-family:"Microsoft Yahei"; }
table { border-collapse:collapse; border-spacing:0; }
.hidden { display:none; }
.red{ color:#d30000; }
.fl{ float:left;}
.fr{ float:right;}
.clear,.clearfix:after { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }

.wrapper { width:100%; }
.loadingData { background:#FFF; box-shadow:0 0 0 1px #aaa inset; color:#aaa; border-radius:5px; }
.relLink { width:96%; height:40px; margin:0 auto 20px; box-shadow:0 0 0 1px #ddd inset; border-radius:5px; position:relative; overflow:hidden; }
.relLink .r, .relLink .l { width:50%; height:40px; line-height:40px; text-align:center; color:#f3c05c;  }
.relLink .r { position:absolute; right:0; top:0; border-left:1px solid #ddd; }
.relLink a { color:#aaa; display:block; }
.relLink .hover a { background:#ddd; color:#FFF;  }
.baiduMap { width:96%; margin:0 2%; }
.BMap_bubble_title a { background:#c13527;  }
.navBarLv_0 a.hover { box-shadow:0 0 0 1000px #ef7a1b inset; }
.wrapper { width:100%; }
/*top*/
.itop{width:100%; height:124px;background: linear-gradient(#ec0101, #c80101);text-align: center;}
.itop .logo{padding-top: 12px;}
.itop .logo a{display:block;}
.itop .logo img{height: 40px;padding-top: 1%;}
.itop h2{font-weight:bold;font-size:18px;color:#fff;text-align: center;line-height: 26px;}
.itop h3{font-size:12px;color:#fff;text-align: center;}


/* header */
.header { width:100%; position:fixed; left:0; top:0; z-index:100;}
.header .main { width:100%; min-width:320px; max-width:640px; height:40px; background:#c40101;margin:0 auto;}
.headerHolder { height:40px; }
/* nav */
.mnav { width:15%; height:40px; float:left; position:relative; }
.mnav p { width:50px; height:40px;}
.mnav p:before { display:block; width:50px; height:40px; content:"\20"; background:url(./images/tip2.png) 6px 6px no-repeat; background-size:320px; }
.mnav .drop { width:110px; position:absolute; left:0; top:40px; background:#c40101; display:none; z-index:100; }
.mnav .drop a { display:block; height:40px; line-height:40px; color:#fff; border-bottom:1px solid #fff; font-size:15px; padding:0 10px; position:relative;text-align:center; }
.mnav .drop a.hover { background:#ed6a10;}
.mnav .drop a.hover:before { width:20px; height:20px; content:"\20"; background:url(./images/a.png) -40px 0 no-repeat; background-size:100px; 
  position:absolute; right:0; top:9px; }
.mnav p.hover { background:#00509c; }

/*tel*/
.main .tel{ width:70%; float:left; padding-top:2px; color:#414141; line-height:16px; font-size:12px;text-align: center;}
.main .tel h1{line-height:36px;font-size:12px;color:#fff; }
.main .tel s{ width:30px; height:30px; float:left; margin-top: 6px;background:url(./images/tip2.png) no-repeat -53px -2px; background-size:320px;}
.main .tel a{font-family:"Impact";color:#fff; line-height:20px;}

/* searcher */
.searcher1{width:15%;height: 40px;float: right;background:url(./images/tip2.png) no-repeat -280px 6px;background-size:320px;cursor: pointer;}
.isearcher { display: none;width:96%; height:32px; margin:0 auto;}
.isearcher .txt1 { height:30px; line-height:30px;padding-left:1%;width:54%;border:1px solid #cccccc; background:#f1f1f1; text-align:left; float:left; color:#333; }
.isearcher .SearchSubmit {float: left;text-align:center;width: 50px;height:32px; border:0; background: linear-gradient(#fa303a, #ec1722); color:#fff;
line-height:30px;cursor:pointer;}

/**/
.nav{float:right;position:relative;}
.nav p{width:50px;height:50px;}
.nav p.hover{background:#013360;}
.nav p:before{content:"";width:28px;height:24px;display:block;position:absolute;right:10px;top:15px;background:url(images/icon.png) no-repeat left top;background-size:150px;}
.nav ul{ display:none; width:90px;background:#d81212 ;position:absolute;z-index:100;top:50px;right:0px;}
.nav li{width:100%;text-align:center;border-bottom:1px solid #fff;}
.nav li.hover{background:#000;}
.nav li a{display:block;width:100%;height:30px;line-height:30px;color:#fff;}
/*inav*/
.inav{ width:100%; padding:3% 0; position: relative;height: 224px;}
.inav ul li{  width: 25%; float:left;margin-bottom: 6%;}
.inav li a{width:100%;text-align:center; display:block; color:#272727; font-weight:bold; font-size:14px; line-height:28px;}
.inav li span{ width:70px; height:70px; margin:0px auto;  transition: all 1s ease 0s; display:block; background-color:#d81212; background-position:center center; background-repeat:no-repeat; border-radius:65px; background-size:cover;}
.inav li.hover span{ transform:rotate(360deg);  }
.inav li.hover a{ color:#d30000;  }
.inav li:nth-child(1) span{ background-image:url(images/nav8.png);}
.inav li:nth-child(2) span{ background-image:url(images/nav1.png);}
.inav li:nth-child(3) span{ background-image:url(images/nav2.png);}
.inav li:nth-child(4) span{ background-image:url(images/nav3.png);}
.inav li:nth-child(5) span{ background-image:url(images/nav7.png);}
.inav li:nth-child(6) span{ background-image:url(images/nav4.png);}
.inav li:nth-child(7) span{ background-image:url(images/nav5.png);}
.inav li:nth-child(8) span{ background-image:url(images/nav6.png);}

/*banner*/
.banner{  position:relative; overflow:hidden;margin-bottom: 4%;  }
.banner .list { float:left; width:400%; }
.banner .list li { float:left; width:25%; }
.banner .list img { display:block; width:100%; }
.banner .tip { width:90%; height:10px; text-align:center; clear:both; display:none; position:absolute; left:5%; bottom:15px; }
.banner .tip span { display:inline-block; width:15px; height:15px; background:#fff; border-radius:8px; margin:0 3px; }
.banner .tip span.cur{ background:#c30003;}
/*ipro*/
.ipro,.icase{ position:relative; margin:4% 0 2%; text-align: center;}
.ipro .tit1,.icase .tit1{ font-size:20px; color:#f7c638; font-weight: bold; line-height: 24px; }
.ipro .tit2,.icase .tit2{ color:#aeaeaf;  line-height: 24px; }
.ipro .tit2 em{ font-size: 16px; margin-right: 5px; }
.ipro .prolist,.icase .prolist{ display:block;}
.ipro .tod{ width:96%; padding:3% 2% 2%;}
.ipro .tod li{ width:47%; float:left; margin:0% 1.5% 3% 1.5%;}
.ipro .tod li a{ display:block;}
.ipro .tod li img{ width:98.5%; border:1px solid #ddd; display:block;}
.ipro .tod li h3{ width:100%; text-align:center; height:35px; line-height:35px; }
.ipro .tod li.hover h3{ color:#d30000;}
.ipro .more,.icase .more,.inews .more{ width:93%; height:42px; line-height:42px; text-align:center; font-size:16px; color:#666666; background:#cfcfcf; display:block; margin:0 auto 4%; }
/* icase */
.icase{ padding-top:2%;}
.icase .tit2{ line-height:18px; font-size:12px; padding:5px 0px 0px; color:#6b6b6b;}

.icaseCon{ width:74%; padding:0 13%; margin-bottom:6%; position:relative;  }
.icaseCon .list{ width:100%;  position:relative; overflow:hidden; }
.icaseCon ul { float:left; width:400%; }
.icaseCon ul li { float:left; width:25%; }
.icaseCon ul img { display:block; width:100%; }
.icaseCon .btn{ width:20px; height:56px;  display:block; position:absolute; top:50%; margin-top:-28px; background:url(images/casebtnleft.jpg) no-repeat center center; background-size:cover; }
.icaseCon span.left{ left:3.5%;}
.icaseCon span.right{ right:3.5%; background-image:url(images/casebtnright.jpg);}
/*adpart*/

.adpart{ width: 96%; height:146px; padding:0px 2%; background: #de0000; margin-bottom: 3%; color: #fff; }
.adpart .itit{height: 48px;padding-left: 26px;padding-top: 20px;}
.adpart .itit .nam{float: left; width: 10%;font-family: "Impact";font-size:32px;text-align: center;}
.adpart .itit .fontad{float: right;width: 88%;line-height: 18px;padding-top: 8px; }
.adpart .itit .fontad strong{display: block;font-weight: bold;font-size: 20px;}
.adpart .itit .fontad em{font-style: normal;font-size: 12px;}

.adpart .en{ float: left;padding-top: 20px;padding-left: 10%;margin-right: 4%;font-family: "Impact";font-size: 16px;display: block;} 
.adpart .tel{ width:50%;  float: left; line-height: 14px; margin-top:20px; }
.adpart .tel a{ color:#fff; }
.adpart .tel strong{ display: block;font-size: 15px;line-height: 20px; }
.adpart .tel s{ width:30px; height:30px;  display: block; margin-right: 8px; background: #fff; float: left; border-radius: 40px; }
.adpart .tel s:before{ content:""; width:30px; height:30px; display: block; background:url(images/icon.png) no-repeat -44px 8px; background-size: 170px;  }
.adpart .tel em{ font-size: 12px;}
.adpart .tool{ float: right; width:20%; margin-top: 20px;  }
.adpart .tool .qqjl{ width:33%; float:left; height:26px;  margin:0px 0.5%; }
.adpart .tool .qqjl a{ width:26px; height:26px; display: block; background:url(images/goutong.png) no-repeat 0px 0px; background-size: 85px; }
.adpart .tool .bdsharebuttonbox{ width:66%; float:left; height:20px; }
.adpart .tool .bdsharebuttonbox li{ width:49%; height:26px; float: left; margin:0px 0.5%; }
.adpart .tool .bdsharebuttonbox li a{ width:26px; height:26px; display: block; background:url(images/goutong.png) no-repeat 0px 0px; background-size: 85px; }
.adpart .tool .bdsharebuttonbox li:nth-child(1) a{ background-position: -30px 0px; }
.adpart .tool .bdsharebuttonbox li:nth-child(2) a{ background-position: -60px 0px; }

.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{ margin:0px !important; padding:0px !important; }
/*inews*/
.inews{ position:relative; margin:0% 0 6%;}
.inews .tit,.icontact .tit{ width:93%; height:40px; line-height: 40px; margin: 0px auto; }
.inews .tit h2,.icontact .tit h2{ display: block;float: left; font-weight: bold; font-size: 16px;}
.inews .tit span,.icontact .tit span{ color:#ababb7;font-weight: bold;display: block;float: left;}
.inews .tit a,.icontact .tit a{ float:right; color:#d30000;}
.inews .tit a:link,.icontact .tit a:link{ color:#d30000; }
.inews .tit a s,.icontact .tit a s{ width:15px; height:15px; display: inline-block; vertical-align: middle;  background:url(images/icon.png) no-repeat -92px 0px; background-size: 185px; }
.inews .tod{ width:93%; margin:0px auto;}
.inews li{ width:100%;margin:15px 0px; }
.inews li.hover{background-color:#f3f3f3;}
.inews li img{ float:left; width:100px; height:75px; margin-right:6px; }
.inews li h3{  line-height:20px; font-weight:bold; color:#333333; }
.inews li .txt{ font-size:12px;  margin-bottom:4px; color:#7c7c7c; line-height:18px;}
.inews li a{ width:100%; display:block;}
.inews li span.mx{ width:66px; height: 18px; margin-left: 106px; font-size: 12px; text-align: center; line-height: 18px; color:#fff; display: block; background: #d30000; }

/*contact*/

.ico_bot{margin: 0 2%;width: 88%;border-radius: 4px;padding: 0 4% 6%;} 
.ico_bot .info_1{background: url(images/tip3.png) 0 8px no-repeat;background-size: 26px;}
.ico_bot .info_2{background: url(images/tip3.png) 0 -26px no-repeat;background-size: 26px;}
.ico_bot .info_3{background: url(images/tip3.png) 0 -61px no-repeat;background-size:26px;}
.ico_bot .info_4{background: url(images/tip3.png) 0 -96px no-repeat;background-size: 26px;}
.ico_bot .info_5{background: url(images/tip3.png) 0 -130px no-repeat;background-size:26px;}
.ico_bot .info_6{background: url(images/tip3.png) 0 -172px no-repeat;background-size:26px;}
.blue{color: #e90000;font-size: 14px;}
.ico_bot p{height:  42px;line-height:  42px;padding-left: 34px;color: #1e1e1e;border-bottom: 1px dashed #cccccc;}
.ico_bot p a{color: #1e1e1e;}
.ico_bot p a i {color: #e90000;font-style: normal;}
.ico_bot p img{width: 68px;height:  20px;}

/*adpart2*/
.adpart2{ width:97%; height:110px; padding-left: 3%; padding-top:30px; color: #fff; background: url(images/adpart2.png) no-repeat center top; background-size: cover;  }
.adpart2 .fontad{ width:50%; padding:5px 0px 10px; line-height:20px; text-align: center;  background: url(images/fontbg.png) no-repeat center top; background-size:contain; }
.adpart2 .fontad strong{ display: block; font-weight: bold; font-size: 20px; }
.adpart2 .en{ width:60%; font-size: 12px; line-height:14px; color:#a59c95; }
/* searcher */
.searcher input{  -webkit-appearance: none; }
.searcher { width:93%; height:30px; margin:6% 3.5%; position:relative; }
.searcher .txt1 { width:82%; height:30px; padding:0px; border:1px solid #cccccc; color:#171717; text-indent:1em; font-size:1em; background:#f1f1f1; }
.searcher .SearchSubmit { width:14%; height:32px; color:#fff;  border:1px solid #fe3e3d; position:absolute; top:0px; right:0; cursor:pointer; background: -moz-linear-gradient(#f51f1f 0%,#a80303 100%);background: -webkit-linear-gradient(#f51f1f 0%,#a80303 100%); background: linear-gradient(#f51f1f 0%,#a80303 100%);}
.goTop{ width:100%; height:35px; line-height:35px; text-align:center; margin-bottom:3%; font-size:16px; color:#f8fdf7; background:#e90000;}
.goTop s{ width:20px; height:26px; margin-left:5px; display:inline-block; vertical-align:middle;  background:url(images/top.png) no-repeat center top; background:10px auto; }
/*footer*/
footer{ text-align:center; width:94%; color: #fff; padding:6% 3% 4%; line-height:28px; background: #292929;}
footer a{ color:#fff !important;}
.navBarTheme_1 .slide{ background:#171717 !important;}
.navBarLv_0 dd a:before{ background:url(images/icon.png) no-repeat bottom left !important; background-size:120px !important; }
.navBarLv_0 dd:nth-child(5) a:before{ background-position:-100px bottom !important;}
.navBarLv_0 dd:nth-child(2) a:before{ background-position:4px bottom !important;}
.navBarLv_0 dd:nth-child(3) a:before{ background-position:-30px bottom !important;}
.navBarLv_0 dd:nth-child(4) a:before{ background-position:-65px bottom !important;}
.navBarLv_0 dd a.hover{background:url(images/navbarhover.png) no-repeat center center; !important; background-size:100px !important}
.navBarLv_0 a.hover {
    box-shadow: none !important;
}
.navBarLv_0 dd a{  border-right:1px solid #141414;  border-left:1px solid #2f2f2f; }
.navBarLv_0 dd:nth-child(2) a{ border-left:0px; }
.navBarLv_0 dd:nth-child(5) a{ border-right:0px; }
/*sitepath*/
/*sitepath*/
.sitepath{width:100%;line-height:40px;}
.showPanel{width:100%; height:40px;  border-bottom:1px solid #ccc;height:40px;}
.sitepath h2{width:50%;color:#d81212;font-size:18px;font-weight:bold;padding-left:10px;}
.showPanel p{ width:100px; text-align:center; float:right; border-left:1px solid #ccc; color:#666;}

.prolist{ width:96.5%; margin:3% 0 0% 3.5%; text-align:left; font-size:0px; line-height:0px; display:none; padding-bottom:3%;}
.prolist li{ width:30.8%; height:38px; margin-right:2%; margin-bottom:1.5%; display:inline-block; }
.prolist a { height:32px; display:block; line-height:32px; font-size:14px;  text-align:center; color:#6b6b6b; border:1px solid #7b7b7b;}
.prolist a.hover{ color:#fff; background: #d81212; }
/* listPro */
.listPro .list{ width:96%; padding:3% 2% 2%;}
.listPro .list li{ width:47%; float:left; margin:0% 1.5% 3% 1.5%;}
.listPro .list li a{ display:block;}
.listPro .list li img{ width:98.5%; border:1px solid #ddd; display:block;}
.listPro .list li h3{ width:100%; text-align:center; height:35px; line-height:35px; }
.listPro .list li.hover h3{ color:#d30000;}
/* listNews */
.listNews { overflow:hidden; width:100%; padding-bottom:3%;}
.listNews .list{ width:96%; margin:0px auto; padding:10px 0px; }
.listNews li{ width:100%;padding:10px 0px; }
.listNews li.hover{background-color:#f3f3f3;}
.listNews li img{ float:left; width:100px; height:75px; margin-right:6px; }
.listNews li h3{  line-height:20px; font-weight:bold; color:#333333; }
.listNews li .txt{ font-size:12px; color:#7c7c7c; line-height:18px;}
.listNews li a{ width:100%; display:block;}
.listNews li span.mx{ width:66px; height: 18px; margin-left: 106px; font-size: 12px; text-align: center; line-height: 18px; color:#fff; display: block; background: #d30000; }
/* listNews2 */
.listNews2{ margin:2% 0;}
.listNews2 li{ width:96%; height:35px; line-height:35px; margin:0px auto; border-bottom:1px dashed #ccc; }
.listNews2 li.hover{ background-color: #f1f1f1;}
.listNews2 li a{ width:100%; display:block; color:#666; font-size:14px; font-weight:bold; text-indent:1em;}
/*footer*/

.showInfo{ padding-bottom:10px;  }
.navBarPlaceholder{ display:none !important; }
.BMap_bubble_title a{ color:#fff; }
.BMap_bubble_content{ font-size:14px; line-height:16px;}

/* message */
.message { padding-top:5px; }
.message .content { padding:4%; color:#2f2f2f; overflow:hidden; }
.message li { margin-bottom:10px; float:left; width:100%; font-size:14px; }
.message .txt, .message .text, .message input.code { width:94%; padding:0 3%; height:35px; line-height:35px; background:none; border:1px solid #2f2f2f; color:#2f2f2f; border-radius:3px; box-shadow:0 0 1px rgba(0,0,0,0.5); font-size:1em; }
.message .text { height:90px; line-height:20px; padding:3%; }
.message input.code { width:60%; }
.message img.code { float:right; width:30%; height:35px; border-radius:5px; height:0.4 }
.message .sub { width:100%; height:35px; line-height:35px; text-align:center; background:-wenkit-linear-gradient(#2f2f2f, #2f2f2f) !important; background:#2f2f2f; border:0; color:#fff; border-radius:3px; box-shadow:0 0 5px rgba(0,0,0,0.1); font-size:1.1em; cursor:pointer; }
.inputErr { background:rgba(255, 255, 255, 0.6) !important; color:#fa0101  !important; }

.listPro .list li.dataErr { width:100%; height:40px; line-height:40px; margin:0 auto;  }


.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.hidden { display:none; }
.center { text-align:center; }
.autocut { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
/* 地图 */
.baiduMap { height:200px; border-radius:2px; }
.BMap_bubble_title a { display:inline-block; padding:0 10px; height:30px; line-height:30px; border-radius:2px; color:#FFF; background:#666; margin-bottom:5px; }
/* 翻页 */
.loadingData { width:96%; height:40px; line-height:40px; text-align:center; color:#FFF; background:#666; display:none; margin:0 auto 20px; }
.pager { display:none; }
#minPage .pager { display:block; }
/* 详情及单栏目 */
.showInfo .content { padding:2% 2%; }
.showInfo .img { max-width:100%; border-radius:2px; display:block; margin:0 auto 10px; }
.showInfo h1 { text-align:center; font-size:18px; line-height:150%; font-weight:700; color:#c60000; margin-bottom:10px; }
/* 内容区域格式化 */
.jingFormat { line-height:150%; font-size:14px; color:#555; }
.jingFormat p { margin-bottom:1em; }
.jingFormat img { width:100% !important; height:auto !important; }
/* 底部 */
.footer { padding:10px 0 20px; font-size:14px; text-align:center; }
.footer, .footer a { color:#333; }