﻿@charset "utf-8";

@import url(dll.css);

@import url(module.css);

@import url(global.css);

@import url(onlineeditor.css);

@import url(ddsmoothmenu.css);

@import url(animate.css);

@import url(banner.css);

/* 首页部分开始 */

.mfbox{width:1200px; min-width:1200px; margin:0 auto;}



.top{ height:41px; border-bottom:1px solid #eeeeee; -moz-box-shadow:0px 2px 8px #fcfcfc; -webkit-box-shadow:0px 2px 8px #fcfcfc; box-shadow:0px 2px 8px #fcfcfc;}

.search{float:right; width:200px; height:25px; margin-top:8px; border:1px solid #d2d2d2;}

.search input{float:left; height:23px; font-size:12px; border:0; padding:0; margin:0; line-height:23px;}

.search input.s_int{width:175px; color:#b2b2b2; padding:0 5px;}

.search input.s_btn{width:23px; background:url(../images/search_btn.jpg) no-repeat center center;}



.welcome{float:left; line-height:40px;}

.hotline{float:right; line-height:40px; font-size:20px; color:#005dac; margin-right:30px;font-weight: bold;}

.lan{float:right; line-height:40px; font-size:12px; color:#999999; margin-right:30px;}

.lan li{ float:left; padding:0px 2px;}

.lan a{ color:#999;}

.lan a:hover {color:#18479d; text-decoration:none;}





.header{width:100%; height:103px;}



.logo{float:left; overflow:hidden;}



.i_nav{float:right; margin-left:50px; margin-top:31px;}

/*.i_nav li{float:left; display:inline-block; text-align:center;}

.i_nav li>a{display:block; height:40px; color:#000; padding:0 0 0 50px; line-height:40px; font-size:18px;}

.i_nav li>a:hover{ color:#18479d;}

.i_nav li>a.on{ color:#18479d;}

.i_nav li>a.index{width:40px; background:url(../images/icon01.png) no-repeat center center;}*/



.i_banner_box{position:relative; width:100%; height:470px; overflow:hidden;}

/*.i_banner{width:100%; height:470px; margin:0 auto; overflow:hidden;}

.i_banner li{width:100%; height:470px;}

.i_banner li a{ display:block; width:100%; height:470px;}

.i_banner_p{position:absolute; width:100%; left:0; bottom:10px; text-align:center;}

.i_banner_p a{display:inline-block; margin:0 6px; width:12px; height:12px; text-align:center; overflow:hidden; background:#000; border-radius:100%;}

.i_banner_p a:hover{ background:#18479d;}

.i_banner_p a.on{ background:#18479d;}*/





.i_container{ padding:50px 0 30px;}

.i_container *{transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s;}

.p_container *{transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s;}



.i_pro{width:100%;}

.i_pro_l{margin:33px auto 0; width:1200px; position:relative;}



.i_pro_ll{width:1200px; overflow:hidden;}

.i_pro_ll ul{width:20000px; overflow:hidden;}

.i_pro_ll li{ display:inline-block; width:280px; margin-right:26px;}

.i_pro_ll li i{ display:block; width:280px; height:200px; overflow:hidden;}

.i_pro_ll li span{ display:block; width:280px; height:45px; line-height:45px; text-align:center; font-size:16px;}

.i_pro_ll li a:hover i img{ z-index:-1; -webkit-transform:scale(1.2); -moz-transform:scale(1.2); transform:scale(1.2);}



.i_case{ margin-top:10px; width:100%; padding:50px 0; background:#f5f5f5;}

.i_case_l{margin:20px auto 0; width:1200px;}

.i_case_ll{float:left; width:790px; overflow:hidden;}

.i_case_ll ul{width:800px; overflow:hidden;}

.i_case_ll li{float:left; display:inline-block; width:390px; height:250px; margin-right:10px; overflow:hidden;}

.i_case_lr{float:right; width:385px; overflow:hidden;}

.i_case a:hover img{ -webkit-transform:scale(1.2); -moz-transform:scale(1.2); transform:scale(1.2);}



.ad01{margin-top:20px; width:790px; overflow:hidden;}



.i_data{width:100%; padding:50px 0;}



.txt01{width:100%; padding:16px 0; line-height:25px; text-align:center;}



.i_data_l{margin:50px auto 0; width:1200px;}

.i_data_l li{ display:inline-block; float:left; width:250px; margin:0 20px; text-align:center;}

.i_data_l li strong{ display:block; font-size:36px; line-height:38px;}

.i_data_l li span{ display:block; font-size:11px; line-height:36px;}



.i_about{width:1200px; height:400px; margin:50px auto 0; padding-top:115px; background:url(../images/bg01.jpg) no-repeat center top;}

.i_about span{ display:block; width:700px; height:170px; margin:0 auto 0; padding:20px; background:rgba(0,74,151,0.8);}

.i_about span h4{ display:block; font-size:22px; color:#FFF; text-align:center; line-height:32px; padding-bottom:5px; font-weight:bold; -webkit-text-stroke:1px #04258f;}

.i_about span ins{ display:block; font-size:16px; color:#FFF; line-height:30px; text-align:left; text-decoration:none;}



.i_news{width:1200px;  margin:50px auto 0;}

.i_news ul{width:1230px; overflow:hidden;}

.i_news li{float:left; display:inline-blocl; margin-right:30px; width:380px; background:#f7f7f7;}

.i_news li i{ display:block; width:380px; height:220px; overflow:hidden;}

.i_news li a:hover i img{ -webkit-transform:scale(1.2); -moz-transform:scale(1.2); transform:scale(1.2);}

.i_news li h4{ display:block; padding:10px 20px 0; font-size:16px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:bold;}

.i_news li span{ display:block; padding:0 20px; height:50px; line-height:25px; color:#4c4c4c; overflow:hidden; }

.i_news li dl{ border-top:1px solid #dcdcdc; width:340px; margin:5px auto 0; color:#4c4c4c; line-height:45px;}

.i_news li dl dt{float:left;}

.i_news li dl dd{float:right;}



.i_custom{width:100%; margin-top:40px; padding:30px 0; background:#f5f5f5;}

.i_custom_l{float:left; width:1015px; overflow:hidden;}

.i_custom_l ul{width:20000px; overflow:hidden;}

.i_custom_l li{float:left; display:inline-block; margin:0 10px; /*width:147px; height:41px;*/width:124px;height:auto; overflow:hidden;}



.footer{width:100%; padding:35px 0 0; color:#FFF; background:url(../images/icon02.png) repeat-x left top;}



.flogo{float:left; width:370px;}

.fbox{float:left; width:830px;}



.footer_nav{width:840px; color:#000; font-size:18px; font-weight:bold; border-bottom:1px solid #313131; line-height:40px;}

.footer_nav span{ padding:0 20px;}

.footer_nav a{ color:#000;}

.footer_nav a:hover{color:#2d63c4;}



.fcontact{width:840px; margin-top:20px;}

.fcontact span{float:left; display:inline-block; margin-right:15px; color:#000; line-height:30px;}

.fcontact span img{ vertical-align:middle;}



.copyright{ padding-top:20px; margin-top:20px; line-height:20px; background:#2d63c4; font-size:14px; text-align:center;}

.copyright a{ color:#FFF;}

.jsq{ padding-bottom:20px; line-height:20px; background:#2d63c4; font-size:14px; text-align:center;}





/* 首页部分结束 */



/* 内页部分开始 */

.p_banner_box{position:relative; width:100%; height:300px; overflow:hidden;}

/*.p_banner{width:100%; height:300px; margin:0 auto; overflow:hidden;}

.p_banner li{width:100%; height:300px;}

.p_banner li a{ display:block; width:100%; height:300px;}

.p_banner_p{position:absolute; width:100%; left:0; bottom:10px; text-align:center;}

.p_banner_p a{display:inline-block; margin:0 6px; width:12px; height:12px; text-align:center; overflow:hidden; background:#000; border-radius:100%;}

.p_banner_p a:hover{ background:#18479d;}

.p_banner_p a.on{ background:#18479d;}*/

.p_container{ width:100%; padding:40px 0 30px;}



.pbox{ height:47px; border-bottom:1px solid #999999;}



.sidebar{float:right; height:47px; margin-top:-1px; text-align:center;}

/*.sidebar li{display:inline-block; height:47px; margin:0 5px;}

.sidebar li a{ display:block; height:47px; padding:0 5px; line-height:36px; color:#666666; font-size:14px;}

.sidebar li a:hover{ color:#2d63c4; border-bottom:2px solid #2d63c4;}

.sidebar li a.on{ color:#666666; border-bottom:2px solid #2d63c4;}*/



.p_content{ padding:30px 0; width:1200px; margin:0 auto;}

.p_about{}



.p_about1 dl{margin:20px 0; background:#f8f8f8; height:327px;}

.p_about1 dl dt{float:left; width:602px;}

.p_about1 dl dd{float:left; width:598px; padding:50px 30px 0 50px;}

.p_about1 dl dd span{ display:block; line-height:28px; margin-top:10px;}











/* 内页部分结束 */

.nmdef_cont{ margin:0 auto; width:1200px;}