/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, font, form, p, h1, h2, h3, h4, h5, h6, span, a { padding: 0px; margin: 0px; }
input, select { font-size: 12px; line-height: 16px; }
html, body { -webkit-text-size-adjust: none; font-size: 12px; color: #333333; }/*google浏览器字体兼容*/
body { font-family:Arial, Helvetica, sans-serif, "微软雅黑", "宋体"; width: 100%; background: #ffffff; }
img { border: 0; }
ul, li { list-style-type: none; }
a { text-decoration: none; color: #333333; outline: none; }
a:hover { color: #3d7496; text-decoration: none; }
a:active { star:expression(this.onFocus=this.blur());
}
.cl { clear: both; }
.fl { float: left; }
.fr { float: right; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.dis { display: block; }
.undis { display: none; }
.huangse { color: #eae678 }
.yellow { color: #ed6b1e }
.green { color: #007b3f }
.red { color: #d7181c }
.hui { color: #696868 }
.hui2 { color: #929292 }
.red2 { color: #ae1202 }
.orange { color: #f99f3d; }
.Dgreen { color: #0e652c; }
.hei { color: #000 }
.blue { color: #007e40 }
.f12 { font-size: 12px }
.f14 { font-size: 14px }
.f16 { font-size: 16px; margin-bottom: 5px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.f26 { font-size: 26px; }
.f28 { font-size: 28px; }
.f30 { font-size: 30px; }
.fb { font-weight: bold }
.line30 { line-height: 30px; }
.line35 { line-height: 35px; }
.paddingleft { padding-left: 35px; }
.border_bottom { border-bottom: 1px #CCCCCC dashed; }
DIV.none { DISPLAY: none }
.display { display: block }
.space { height: 5px; clear: both; _height: 0px; line-height: 5px }
.left { float: left }
.right { float: right }
.container { width: 1080px; margin: 0 auto; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.margin_bottom30 { margin-bottom: 30px; }
/*index start*/
.top{ width:100%; height:auto; line-height:40px; background:#1d262b;}
.topl{ color:#9a9ea1;}
.topr{ width:363px; height:40px; line-height:40px;}
.toprl{}
.toprl a{ display:inline-block; width:65px; height:40px; line-height:40px; padding-left:15px; background:url(../images/top_icon.jpg) no-repeat left 50%; color:#99a1a4;}
.toprl a:hover{ background:url(../images/top_icon_over.jpg) no-repeat left 50%; color:#fff;}
.toprr{ width:100px; height:40px; line-height:40px;}
.toprr a{ display:block; width:100px; height:40px; line-height:40px; background:url(../images/language_icon.jpg) no-repeat 72px 50% #fff; text-indent:20px; color:#134053;}

.head{ width:100%; height:auto; background:url(../images/menu_bg.jpg) no-repeat 50% top;}
.logo{ padding:22px 0 25px 0;}
.menu{ width:595px; height:auto;}
.menu ul li{ display:block; width:80px; height:auto; float:left; margin-left:5px;}
.menu ul li a{ display:block; width:80px; height:70px; padding-top:30px; line-height:50px; text-align:center; font-size:14px; color:#134053;}
.menu ul li a:hover{ background:url(../images/menu_li_over.png) no-repeat 50% top; color:#fff;}
.menu ul li a.current{ background:url(../images/menu_li_over.png) no-repeat 50% top; color:#fff;}


/* banner */
.flexslider { position: relative; height: 600px; overflow: hidden; background: url(../images/loading.gif) 50% no-repeat; }
.slides { position: relative; z-index: 1; }
.slides li { height: 600px; }
.slides li a { display: block; width: 1200px; height: 500px; margin: 0 auto; }
.flex-control-nav { position: absolute; bottom: 20px; left: 0; z-index: 9999; width: 100%; text-align: center; }
.flex-control-nav li { display: inline-block; width: 12px; height: 12px; margin: 0 9px; *display:inline;
zoom: 1; }
.flex-control-nav a { display: inline-block; width: 12px; height: 12px; line-height: 12px; overflow: hidden; background: url(../images/icon.png) no-repeat; cursor: pointer; color: #ffffff; font-size: 0; }
.flex-control-nav .flex-active { background: url(../images/icon_over.png) no-repeat; color: #ff0000; }
/* Direction Nav */
/*.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 114px; height: 45px; position: absolute; top: 50%; z-index: 10; overflow: hidden; cursor: pointer;   text-indent:-999em }
.flex-direction-nav .flex-prev { left: 45px; background:url(../images/prev.png) no-repeat; }
.flex-direction-nav .flex-next { right: 45px; background:url(../images/next.png) no-repeat;}
.flexslider:hover .flex-prev {  left: 45px;}
.flexslider:hover .flex-next { right: 45px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }*/

.iabout{ margin:45px auto 65px auto;}
.iaboutt{}
.iabouttt{ text-align:center; font-size:32px; color:#333333; padding-bottom:10px;}
.iabouttc{ text-align:center; line-height:57px; background:url(../images/tt_bg.jpg) no-repeat 50% top; font-size:13px;}
.iaboutc{ padding-top:55px;}
.iaboutct{ margin-bottom:25px;}
.iaboutctl{ width:711px; height:318px; border:2px #f2f2f2 solid;}
.iaboutctll{ width:200px; height:278px; background:url(../images/i_about_bg.jpg) repeat-y left; padding:40px 0 0 30px;}
.iaboutctll img{ margin-bottom:60px;}
.iaboutctllm{ display:block; width:95px; height:38px; border:1px #999999 solid; line-height:38px; text-align:center; color:#666666;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.iaboutctllm:hover{ border:1px #3d7496 solid; background:#3d7496; color:#fff;}
.iaboutctlr{ width:430px; height:auto; padding-right:10px; padding-top:35px; line-height:20px;}
.iaboutctr{ width:320px; height:302px; padding:8px; border:2px #f2f2f2 solid;}

.iaboutcc{}
.iaboutcc ul li{ width:25%; height:auto; float:left; text-align:center;}
.iaboutcc_t{height:auto; margin:0 auto; text-align:center; font-size:60px;}
.iaboutcc_line{ width:100px; height:1px; background:#cccccc; margin:1px auto 12px auto;}
.iaboutcc_i{ color:#666666;}

.idaili{ width:100%; height:560px; background:url(../images/i_daili_img_bg.jpg) no-repeat 50% top;}
.idailil{ width:456px; height:auto; padding:50px 30px 0 0;overflow:hidden; position:relative;}
.idailil .hd{ height:2px; overflow:hidden; position:absolute; left:5px; bottom:60px; z-index:1; }
.idailil .hd ul{ overflow:hidden; zoom:1; float:left;  }
.idailil .hd ul li{ float:left; margin-right:10px;  width:30px; height:2px; line-height:2px; text-align:center; background:#999999; cursor:pointer; }
.idailil .hd ul li.on{ background:#3d7496; color:#3d7496; }

.idailil_t{ color:#3d7496; font-size:45px; font-weight:bolder;}
.idailil_i{ padding:35px 0 25px 0; background:url(../images/daili_tt_bg.jpg) no-repeat left bottom; color:#333333; font-size:24px; line-height:30px;}
.idailil_c{ padding:25px 0; color:#333333; line-height:22px;}
.idailil_m{ display:block; width:110px; height:25px; border:1px #999999 solid; line-height:25px; text-align:center;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-top:50px;}
.idailil_m:hover{ border:1px #3d7496 solid; background:#3d7496; color:#fff;}

.inew{ margin:50px auto 40px auto;}
.inewc{ padding-top:40px;}
.inewcl{ width:500px; height:auto;}
.inewcl_t{ padding:15px 0; line-height:26px;}
.inewcl_t a{ color:#333333; font-size:16px; line-height:26px;}
.inewcl_t a:hover{ color:#3d7496;}
.inewcl_i{ color:#666666; padding:5px 0 18px 0; line-height:20px;}
.inewcl_m{ display:block; width:156px; height:35px; background:#3d7496; color:#fff; line-height:35px; text-align:center;}
.inewcl_m:hover{ background:#235574; color:#fff;}

.inewcr{ width:520px; height:auto;}
.inewcr ul li{ padding:15px 0; border-bottom:1px #dddddd solid;}
.inewcr ul li a{ display:block;}
.inewcrl{ width:57px; height:auto; text-align:center;}
.inewcrl_t{ color:#999999; font-size:50px; line-height:50px;}
.inewcrl_c{ color:#999999;}

.inewcrr{ width:440px; height:auto;}
.inewcrr_t{ font-size:16px; color:#333333; line-height:25px;}
.inewcrr_i{ padding-top:3px; color:#666666; line-height:18px;}
.inewcr ul li a:hover .inewcrr_t{ color:#3d7496;}

.foot{ width:100%; height:auto; background:#1f272c; color:#aeadad;}
.foot .container{ padding-top:40px;}
.foot a{color:#aeadad;}
.foot a:hover{color:#fff;}
.foott{ padding-bottom:35px;}
.foottl{ width:710px; height:auto;}
.foottlt{ padding-top:8px;}
.foottlt a{ font-size:14px;}
.foottlb{ padding-top:25px; line-height:22px;}
.foottlb span{ font-size:14px;}
.foottlb a{ padding:0 8px;}

.foottr{ width:235px; height:auto; padding-left:60px; border-left:1px #5b5b5b solid; min-height:90px;}
.foottr_t{ line-height:40px; color:#cfcfcf; font-size:16px;}
.foottr_c{ font-size:18px; color:#cfcfcf; padding-left:50px; background:url(../images/foot_phone.png) no-repeat left 50%; line-height:40px;}

.footb{ border-top:1px #5b5b5b solid; line-height:58px;}

/*index end*/


/*about start*/
.common_banner{ width:100%; height:360px; overflow:hidden;}
.location{ text-align:right; margin:30px auto; line-height:25px; color:#999999; font-size:14px;}
.location a{ color:#999999;}
.location a:hover{ color:#3d7496;}
.aboutc{ padding:30px 0 60px 0; border-bottom:1px #dddddd solid;}
.aboutcl{ width:420px; height:auto;}
.aboutcr{ width:620px; height:auto;}
.aboutcrt{ border-bottom:1px #e6e6e6 solid;}
.aboutcrt_t{ color:#444444; font-weight:bolder; font-size:24px; line-height:30px;}
.aboutcrt_i{ color:#666666; line-height:25px; text-transform:uppercase;}
.aboutcrc{ padding-top:12px; font-size:14px; line-height:26px;}

.anlist{ padding:20px 0 40px 0;}
.anlistt{ font-size:24px; color:#333333; line-height:30px;}
.anlistc{ padding-top:25px;}
.anlistc ul li{ width:510px; height:auto; float:left; margin:0 60px 40px auto;}
.anlistc ul li a{ display:block;}
.anlistcl{ width:250px; height:auto;}
.anlistcr{ width:225px; height:auto;}
.anlistcr_t{ font-size:14px; color:#333333;}
.anlistcr_time{ padding:2px 0 2px 0; color:#cccccc; line-height:20px;}
.anlistcr_i{ color:#999999; line-height:20px; padding:12px 0;}
.anlistcr_m{ display:block; width:104px; height:30px; border:1px #999999 solid; line-height:30px; text-align:center;}
.anlistc ul li a:hover .anlistcr_t{ color:#3d7496;}
.anlistc ul li a:hover .anlistcr_m{ border:1px #3d7496 solid; background:#3d7496; color:#fff;}
/*about end*/

/*product start*/
.plist{ padding:35px 0;}
.plist ul li{ width:305px; height:auto; float:left; margin:0 80px 80px 0;}
.plist ul li a{ display:block; width:100%; height:auto;}
.plist ul li a img{box-shadow:0 0 10px 0 rgba(224, 223, 223, 1);}
.plist_t{ padding:25px 0 20px 0; line-height:22px; color:#333333; font-size:16px; border-bottom:2px #cccccc solid;}
.plist_i{ padding-top:15px; color:#666666; font-size:14px; line-height:24px;}
.plist ul li a:hover img{box-shadow:0 0 10px 0 rgba(61, 116, 150, 1);}

.pdetail{padding:35px 0 60px 0;}
.pdetaill{ width:756px; height:auto;}
.pdetaill_t{ text-align:center; font-size:24px; color:#333333; line-height:41px; font-weight:bolder;}
.pdetaill_c{ padding:20px 0 50px 0; line-height:25px; font-size:14px; border-bottom:1px #dddddd solid;}
.pdetaill_c img{ max-width:100%; height:auto;}
.pdetaill_p{ padding-top:20px; color:#666666; line-height:30px; font-size:14px;}
.pdetaill_p a{ color:#666666;}
.pdetaill_p a:hover{ color:#3d7496;} 


.pdetailr{ width:262px; height:auto; border:1px #dddddd solid;}
.pdetailr_t{ height:50px; line-height:50px;border-bottom:1px #dddddd solid; font-size:16px; font-weight:bolder; text-indent:25px;}
.pdetailr_c{}
.pdetailr_c ul li a{ display:block; padding:10px 20px 10px 30px; line-height:20px; font-size:14px; color:#333333; background:url(../images/dian.jpg) no-repeat 16px 19px;}
.pdetailr_c ul li a:hover{background:url(../images/dian_over.jpg) no-repeat 16px 19px #145997; color:#fff;}
/*product end*/

/*new start*/
.nlist{padding:35px 0;}
.nlist ul li{ padding:30px 0; border-bottom:1px #dddddd solid;}
.nlistl{ width:260px; height:auto;}
.nlistm{ width:60px; height:auto; margin-left:22px; text-align:center; padding-top:15px;}
.nlistm_t{ font-size:46px; color:#3d7496; line-height:50px; font-weight:bolder;}
.nlistm_c{ color:#999999;}

.nlistr{ width:708px; height:auto;}
.nlistr_t{}
.nlistr_t a{ font-size:16px; color:#333333; line-height:20px;}
.nlistr_t a:hover{ color:#3d7496;}
.nlistr_i{ padding:15px 0 30px 0; color:#666666; line-height:22px;}
.nlistr_m{ display:block; width:105px; height:30px; border:1px #999999 solid; line-height:30px; text-align:center; color:#999999;}
.nlistr_m:hover{ border:1px #3d7496 solid; background:#3d7496; color:#fff;}

.ndetail_time{ margin:15px auto 0 auto; width:100%; height:37px; line-height:37px; background:#f9f9f9; color:#999999; text-align:center;}
/*new end*/

/*download start*/
.dlist{ padding:35px 0;}
.dlist ul li{ width:305px; height:auto; float:left; margin:0 82px 80px 0;}
.dlist_t{ padding:25px 0 20px 0; line-height:22px; color:#333333; font-size:16px; border-bottom:2px #cccccc solid;}
.dlist_c{ padding:15px 0 25px 0; color:#666666; font-size:14px; line-height:24px;border-bottom:1px #cccccc solid;}
.dlist_d{ padding-top:17px; line-height:22px;}
.dlist_d a{ display:block; width:102px; height:32px; border:1px #999999 solid; line-height:32px; text-align:center; font-size:14px; color:#666666;}
.dlist_d a:hover{border:1px #3d7496 solid; background:#3d7496; color:#fff;}
.dlist_d_t{ font-size:14px; color:#999999; line-height:34px;}
/*download end*/

/*message start*/
.messcon{ padding:40px 0 90px 0;}
.messconl{ width:408px; height:auto;}

.messconr{ width:643px; height:auto;}
.messconrt{ border-left:6px #3d7496 solid; padding-left:18px; margin-top:20px;}
.messconrt_t{ font-size:18px; color:#333333; font-weight:bolder; line-height:28px;}
.messconrt_c{ padding-top:10px; line-height:22px; font-size:14px;}
.messconrc{ padding-top:50px; line-height:25px; font-size:14px;}
.mess_text{ width:300px; height:40px; border:1px #dddddd solid;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; margin-top:5px; margin-bottom:18px;text-indent:10px;}
.mess_text_l{width:620px; height:40px; border:1px #dddddd solid;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; margin-top:5px; margin-bottom:18px; text-indent:10px;}
.mess_textarea{width:620px; height:120px; border:1px #dddddd solid;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; margin-top:5px; margin-bottom:18px;text-indent:10px; padding:5px 0;}
.mess_submit{ width:380px; height:40px; line-height:40px; text-align:center; background:#3d7496; color:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; font-size:18px; border:none; cursor:pointer;}
.mess_submit:hover{ background:#235777; color:#fff;}
/*messsage end*/

/*contact start*/
.map{ padding:35px 0 15px 0;}
.contactc{ width:1030px; border:1px #cccccc solid; margin:0 auto 38px auto; background:#f9f9f9}
.contactc ul li{ width:243px; height:auto; padding:25px 50px 40px 50px; float:left; text-align:center;}
.contactc_1{ padding-top:48px; line-height:28px; font-size:14px; font-weight:bolder; background:url(../images/contact_icon1.jpg) no-repeat 50% top;}
.contactc_2{ padding-top:48px; line-height:28px; font-size:14px; font-weight:bolder; background:url(../images/contact_icon2.jpg) no-repeat 50% top;}
.contactc_3{ padding-top:48px; line-height:28px; font-size:14px; font-weight:bolder; background:url(../images/contact_icon3.jpg) no-repeat 50% top;}
.contactc_c{ line-height:20px; margin-top:15px;}


/*contact end*/
.ncate{}
.ncate a{ display:inline-block; width:auto; height:32px; line-height:32px; text-align:center; padding:0 15px; font-size:14px; color:#999999; margin-right:10px;}
.ncate a:hover{ background:#3d7496; color:#fff;}
.ncate a.ncatecurr{ background:#3d7496; color:#fff;}


#elevator_item { width: 60px; height: 100px; position: fixed; right: 15px; bottom: 15px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 100020; display: none; }
#elevator_item.off { opacity: 0; visibility: hidden }
#elevator { display: block; width: 60px; height: 50px; background: url(../images/icon_top.png) center center no-repeat; background-color: #444; background-color: rgba(0,0,0,.6); border-radius: 2px; box-shadow: 0 1px 3px rgba(0,0,0,.2); cursor: pointer; margin-bottom: 10px }
#elevator:hover { background-color: rgba(0,0,0,.7) }
#elevator:active { background-color: rgba(0,0,0,.75) }


.pageController { padding-right: 8px; padding-top: 30px; padding-bottom: 30px; margin: 0 auto 0 auto; line-height: 25px; text-align: center; }
.pageController a { display: inline-table; background-color: #999999; border: #999999 1px solid; color: #FFF; padding: 3px 12px; margin-right: 5px; }
.pageController a:last-child { margin-right: 0; }
.pageController a:hover { background-color: #3d7496; color: #FFF; text-decoration: none; border: #3d7496 1px solid; }
.pageController .xuanzhong { background-color: #3d7496; color: #FFF; font-weight: bold; border: #3d7496 1px solid; }
