/* CSS Document */
html {
font-family: "YaHeiConsolas", "Microsoft YaHei","MS Gothic"; /* 1 */
font-size: 12px;
-ms-text-size-adjust: 100%; /* 2 */
-webkit-text-size-adjust: 100%; /* 2 */
overflow-x : auto;
}
body,html { margin: 0;padding: 0;}
a { background: transparent; text-decoration: none; padding: 0; margin: 0; color: #333;}
a:active,a:hover { outline: 0; color: #1c62b0;}
.clear { clear: both;}
ul,ol { padding: 0; margin: 0;}
li { list-style-type: none; padding: 0; margin: 0;}
p { padding: 0; margin: 0;}
img { border: 0;}
h1,h2,h3,h4,h5,h6,hr,dt,dd,dl { font-size: 12px; margin: 0; padding: 0; font-weight: normal;}
.H10 { height:10px; }
.H15 { height:15px; }
.H20 { height:20px; }
/* header */
#header { height: 100px; }
#header .logo { padding-top: 12px; width: 700px; }
#header .logo a { display: block; }
#header .header-info { width: 300px; }
#header .tools { padding-top: 10px; height: 32px; line-height: 32px; font-size: 12px; color: #666; text-align: right; }
#header .tools a { font-size: 12px; color: #1c62b0; padding-left: 36px; background: url("icon01.png") no-repeat 18px 5px; }
#header .tools a.en { color: #666; background-position: 18px -10px; }
.navbg{height: 42px; line-height: 42px; background: #1c62b0; margin-bottom: 8px; }
.nav{ height:42px;margin:0px auto;}
.nav .nav_one{ float:left; position:relative; z-index:9999;}
.nav .nav_one a{ display:block;width:120px;text-align:center;font-size:14px;color:#fff;}
.nav .nav_one a:hover{ color: #fff; background: #0f4b8f;}
.nav .nav_one a:hover i{ position: absolute; bottom: 0; left: 50%; margin-left: -3px; width: 0; height: 0; border-style: solid; border-width: 5px; border-color: transparent transparent #fff transparent; }
.nav .curr a { color: #fff; background: #0f4b8f; }
.nav .curr a i { position: absolute; bottom: 0; left: 50%; margin-left: -3px; width: 0; height: 0; border-style: solid; border-width: 5px; border-color: transparent transparent #fff transparent; }
.nav .nav_one ul{ padding-left:0; width:120x;height:auto; position:absolute; left:0; z-index:9999; top:42px; display:none; background-color:#1c62b0;}
.nav .nav_one ul li{width:120px; height:30px; line-height:30px; float:left; text-align:center; color:#ffffff; border-bottom:1px #FFFFFF solid;}
.nav .nav_one ul li:hover{ color:#fff;}
.nav .nav_one ul li a,.nav .nav_one.hover ul li a{width:120px; background:none; height:30px; line-height:30px; font-weight: normal; font-size:12px; color:#ffffff; padding-top:0;}
.nav .nav_one ul li a:hover{ width:120px; height:30px; line-height:30px; color:#fff; text-align:center; display:block; background-color:#FC8207;}
/* banner */
#banner { height: 350px; position: relative; margin: 0 auto; }
#banner ul { height: 350px; overflow: hidden; position: relative; }
#banner ul li { position: absolute; left: 0; top: 0; z-index: 5; width: 100%; float: left; height: 350px; background-position: center top; background-repeat: no-repeat; }
#banner ul li a { display: block; height: 350px; width: 100%; }
#banner ol { position: absolute; bottom: 16px; left: 50%; height: 5px; z-index: 201; }
#banner ol li { float: left; width: 25px; height: 5px; background: #014099; margin-right: 10px; }
#banner ol li.current { background: #fff; }
#banner ul li p { position: absolute; left: 0; bottom: 0; right: 0; height: 65px; text-align: center; color: #fff; font-size: 26px; line-height: 65px; background: url("bg01.png"); }
#banner ul li p span { font-size: 18px; }
/* in-section */
.in-section { }
.in-section .title { position: relative; height: 56px; line-height: 56px; }
.in-section .title h2 { font-size: 18px; color: #383838; }
.in-section .title .more { position: absolute; top: 20px; right: 0; width: 42px; height: 16px; text-indent: -9999px; background: url("icon04.png") no-repeat center center; }
/* in-solutions */
.in-solutions { padding-bottom: 30px; background: #f8f8f8; }
.in-solutions .list { clear: both; height: 220px; overflow: hidden; position: relative; width: 1000px; background-color:#FFFFFF}
#demo{overflow:hidden;width:95%;margin:0 auto;padding-top:25px;}
#indemo {float: left;width:800%}
#demo1 {float: left;/* width:2200px;*/}
#demo2 {float: left;/* width:2200px;*/}
.product_list1{float:left;}
.product_list1 li{float:left;margin-left:10px;margin-right:11px;padding-bottom:15px;_display:inline;}
.product_list1 li a.img{border:1px solid #e0e1dc;}
.product_list1 li a.img img{width:183px;height:149px;}
.product_list1 li h3{text-align:center;padding-top:5px;}
.product_list1 li h3 a{font-weight:normal;line-height:28px;}
.product_list1 li h3 a:visited{}
.product_list1 li h3 a:hover{color:#FFCC00;text-decoration:none;}
.product_list1 li a.img{display:block;}
.product_list1 li a.img:hover{border-color:#e87518;}
.roll_product li{padding-bottom:0px;}
/* in-case */
.in-case { margin-bottom: 18px;background: #f8f8f8; }
.in-case .list {clear: both; height: 220px; overflow: hidden; position: relative; width: 1000px;background-color:#ffffff; }
#m_demo{overflow:hidden;width:95%;margin:0 auto;padding-top:25px;}
#m_indemo {float: left;width:800%}
#m_demo1 {float: left;}
#m_demo2 {float: left;}
.product_listt{float:left;}
.product_listt li{float:left;margin-left:10px;margin-right:11px;padding-bottom:15px;_display:inline;}
.product_listt li a.img{border:1px solid #e0e1dc;padding:2px;}
.product_listt li a.img img{width:183px;height:149px;}
.product_listt li h3{text-align:center;padding-top:5px;}
.product_listt li h3 a{font-weight:normal;color:#333;line-height:28px;}
.product_listt li h3 a:visited{color:#333;}
.product_listt li h3 a:hover{color:#FFCC00;text-decoration:none;}
.product_listt li a.img{display:block;}
.product_listt li a.img:hover{border-color:#e87518;}
/* 内页 */
.pagebody { background: #eeeeee; }
.pageMain { width: 1000px; margin: auto; min-height: 200px; }
.page-loct { padding: 21px 0 28px; font-size: 22px; color: #1c62b0; font-weight: bold; }
.page-banner { width: 100%; height: 165px; margin: 0 auto; overflow: hidden; }
.page-banner ul { width: 100%; height: 200px; }
.page-banner li { display: block; width: 100%; height: 100%; }
.about-title { position: relative; }
.about-title ul { }
.about-title li { display: inline-block; width: 140px; height: 54px; cursor: pointer; text-align: center; position: relative; margin-right: 3.5px; margin-bottom: 5px; }
.about-title li:last-child { margin-right: 0px; }
.about-title li span { height: 8px; display: block; width: 16px; position: absolute; bottom: -8px; left: 47px; }
.about-title li a { color: #9d1f5f; display: block; height: 49px; line-height: 49px; color: #666666; background: #ffffff; font-size: 14px; font-weight: bold; }
.about-title li em { color: #9d1f5f; display: block; height: 49px; line-height: 49px; color: #666666; background: #ffffff; font-size: 14px; font-weight: bold; }
.about-title li.current a { position: relative; top: -5px; background: #3a86e1; color: #fff; }
.about-title li.current em { position: relative; top: -5px; background: #3a86e1; color: #fff; }
.about-title .tel { position: absolute; top: 0; right: 0; height: 54px; line-height: 54px; color: #1c62b0; font-weight: bold;; font-size: 24px; }
.about-content { padding: 34px 28px; min-height: 100px; text-align: left; background: #fff; }
.in-news { width: 496px; margin-right: 20px; }
.in-news .list { padding-left: 10px; height: 233px; }
.news a{font-size:14px; padding-left:20px; color:#000000}
.news a:hover{ color: #ff0000;}
.newsdate {font-size:14px;color:#000000}
/* in-about */
.in-about { width: 484px; }
.in-about .content { margin-bottom: 12px; }
.in-about .content .pic { width: 189px; margin-top: 5px; margin-right: 12px; height: 233px; padding: 3px; border: 1px solid #ededed; }
.in-about .content .pic img { width: 189px; height: 233px; }
.in-about .content .text { width: 274px; font-size: 12px; color: #a6a6a6; line-height: 20px; }
.in-about .content .text p { padding-bottom: 8px; }
footer{ display: block;}
.container { width: 1000px; margin: 0 auto; }
.out {
font-size: 0px;/* 布局核心样式 */
letter-spacing: -8px; /* 兼容苹果浏览器、负值对其他浏览器无效 */
}
.in {
display: inline-block; /* 布局核心样式 */
vertical-align: top; /* 常见情形的辅助代码 (所有盒子顶部对齐*/
letter-spacing: normal;
}
.in {
*display: inline; /* 兼容ie6,7 */
}
/* footer-intro */
.footer-intro { padding-top: 12px; padding-bottom: 21px; border-top: 6px solid #ededed; background: #1c62b0; }
.footer-intro h2 { line-height: 36px; font-size: 16px; color: #fff; }
.footer-intro .about-in { width: 260px; }
.footer-intro .about-in ul { }
#footer { padding: 8px 0; height:80px; background: #083669; color: #406b9c; text-align: center; line-height: 24px; }
#footer a { padding: 0 2px; color: #406b9c; }
#footer a:hover { color: #406b9c; }
.footer-intro .about-in ul li { width: 130px; }
.footer-intro .about-in ul li a { display: block; font-size: 12px; line-height: 26px; color: #fff; }
.footer-intro .content-in { margin-left: 80px; }
.footer-intro .content-in .content { font-size: 12px; color: #fff; line-height: 26px;