﻿@charset "utf-8";
 @import url(dll.css);
 @import url(font.css);
 @import url(main.css);
 @import url(onlineeditor.css);
 @import url(ddsmoothmenu.css);
 @import url(animate.css);
 @import url(banner.css);
/* 首页部分开始 */

.mfbox { width: 1200px; margin: 0 auto; }
.header { position: relative; width: 100%; height: 155px; background: #FFF; box-shadow: 0 0 5px 2px rgba(0,0,0,0.1); z-index: 9999; }
.topline { height: 40px; line-height: 40px; color: #FFF; background: #0091d8; }
.topleft { float: left; color: #FFF; }
.topright { float: right; }
.topright li { float: left; padding-right: 20px; }
.topright li a { display: block; color: #FFF; }
/*.topright li a.tr_pc{ background:url(../images/icon01.png) no-repeat left center;}

.topright li a.tr_sj{ background:url(../images/icon02.png) no-repeat left center;}

.topright li a.tr_wx{ background:url(../images/icon03.png) no-repeat left center;}*/



.logo { float: left; height: 115px; overflow: hidden; }
.i_nav { float: right; height: 115px; }
/*.i_nav li{float:left; width:135px; height:115px;}

.i_nav li.line{width:1px; background:url(../images/navline.jpg) repeat-y left top;}

.i_nav li > a{display:block; color:#404040; width:135px; height:115px; line-height:115px; font-size:16px; text-align:center;  background:url(../images/icon05.jpg) repeat-x left bottom;}

.i_nav li > a:hover{color:#0091d8; background:url(../images/icon04.jpg) repeat-x left bottom;}

.i_nav li > a.on{color:#0091d8; background:url(../images/icon04.jpg) repeat-x left bottom;}*/



.i_banner_box { position: relative; width: 100%; height: 600px; overflow: hidden; }
.i_banner { float: left; display: inline; }
/*.i_banner li{width:100%; height:600px;}

.i_banner li a{display:block; width:100%; height:600px;}

.i_banner_p{position:absolute; width:100%; left:0; bottom:15px; text-align:center; z-index:9000;}

.i_banner_p a{display:inline-block; margin:0 7px; width:10px; height:16px; background:url(../images/icon06.png) no-repeat center center; overflow:hidden;}

.i_banner_p a:hover{background:url(../images/icon07.png) no-repeat center center; }

.i_banner_p a.on{background:url(../images/icon07.png) no-repeat center center; }*/



.i_container { padding: 30px 0; overflow: hidden; }
.i_about { width: 1200px; margin: 0 auto; }
.i_about_i { float: left; width: 590px; height: 308px; overflow: hidden; }
.i_about_a { float: right; width: 156px; height: 308px; overflow: hidden; }
.i_about_c { float: left; font-size: 16px; position: relative; width: 414px; height: 238px; padding: 15px 15px 55px; margin-left: 5px; line-height: 25px; background: #f0f0f0; overflow: hidden; }
.i_about ins { display: block; padding: 15px 0; font-size: 14px; color: #8c8c8c; text-align: center; line-height: 26px; text-decoration: none; }
.i_about_c ins { position: absolute; display: block; right: 15px; bottom: 15px; width: 100px; height: 38px; text-decoration: none; }
.i_about_c ins a { display: block; width: 100px; height: 38px; text-align: center; line-height: 38px; color: #FFF; background: #bae200; text-decoration: none; }
.i_about_c ins a:hover { background: #0091d8; }
.i_news01 { margin: 30px auto 0; }
.i_news01_l { width: 100%; background: #f4f5f7; margin-top: 25px; }
.i_news01_l dl { float: left; width: 600px; background: #eceef2; }
.i_news01_l dl dt { float: left; width: 290px; height: 400px; padding: 5px; background: #FFF; }
.i_news01_l dl dt img { width: 290px; height: 400px; }
.i_news01_l dl dd { float: left; width: 280px; padding: 50px 10px 0; text-align: center; }
.i_news01_l dl dd h4 { display: block; line-height: 25px; color: #000; font-weight: bold; font-size: 20px; }
.i_news01_l dl dd span { display: block; font-size: 14px; margin-top: 20px; line-height: 25px; height: 225px; overflow: hidden; text-align: left; }
.i_news01_l dl dd ins { display: block; text-align: center; margin-top: 15px; }
.i_pro { width: 1200px; margin: 30px auto 0; }
.i_pro_l { width: 1200px; margin-top: 20px; overflow: hidden; height: 221px; }
.i_pro_l ul { width: 2000px; overflow: hidden; }
.i_pro_l ul li { float: left; display: inline; margin-right: 4px; height: 221px !important; }
.i_pro_l ul li img { width: 291px; }
.i_pro_l ul li a { display: block; width: 291px; border: 3px solid #e1e1e1; }
.i_pro_l ul li a:hover { border: 3px solid #0091d8; }
.i_pro_m { text-align: center; margin-top: 20px; height: 10px; overflow: hidden; }
.i_pro_m a { display: inline-block; width: 10px; height: 10px; margin: 0 9px; border-radius: 100%; background: #a6c4d3; }
.i_pro_m a:hover { background: #0091d8; }
.i_pro_m a.on { background: #0091d8; }
.i_news02 { margin: 30px auto 0; }
.i_news02_l { width: 100%; background: #f4f5f7; margin-top: 25px; }
.i_news02_l li { height: 80px; padding: 25px 0; }
.i_news02_l li:nth-child(odd) { background: #f4f5f7; }
.i_news02_l li:nth-child(even) { background: #FFF; }
.i_news02_l li dl { float: left; width: 96px; padding: 0 47px; color: #0091d8; text-align: center; }
.i_news02_l li dl dt { height: 40px; line-height: 40px; font-size: 30px; }
.i_news02_l li dl dd { height: 24px; line-height: 24px; font-size: 16px; border: 1px solid #0091d8; }
.i_news02_l li ins { float: left; display: block; width: 3px; height: 80px; background: url(../images/icon10.jpg) repeat-y left top; }
.i_news02_l li strong { float: left; display: block; width: 802px; height: 80px; padding: 0 30px 0 45px; }
.i_news02_l li strong h4 { display: block; font-size: 16px; line-height: 20px; font-weight: bold; }
.i_news02_l li strong h4 a { color: #0091d8; display: block; width: 800px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.i_news02_l li strong h4 a:hover { color: #bae200; }
.i_news02_l li strong span { display: block; font-size: 14px; color: #404040; height: 50px; margin-top: 10px; line-height: 25px; font-weight: normal; overflow: hidden; }
.i_news02_l li i { float: left; display: block; padding: 26px 15px 0; font-style: normal; width: 100px; height: 28px; text-align: center; }
.i_news02_l li i a { display: block; width: 100px; height: 28px; line-height: 28px; color: #FFF; background: #bae200; }
.i_news02_l li i a:hover { background: #0091d8; }
.footer { width: 100%; padding: 20px 0 0; text-align: center; }
.fcontact { width: 100%; height: 248px; padding: 60px 0; text-align: left; background: #5a5f67; }
.fc_l { float: left; display: inline; margin-left: 50px; }
.fc_l h3 { display: block; color: #FFF; }
.fc_l h3 span { display: block; font-size: 14px; line-height: 20px; }
.fc_l h3 strong { display: block; font-size: 58px; }
.fc_l dl { display: block; color: #FFF; margin-top: 20px; }
.fc_l dl dt { font-size: 16px; line-height: 20px; }
.fc_l dl dd { font-size: 28px; padding-top: 10px; font-size: 28px; line-height: 30px; }
.fc_r { float: right; display: inline-block; margin-right: 105px; width: 387px; height: 220px; padding: 30px 30px 0 230px; background: url(../images/icon12.png) no-repeat left top; }
.fc_r span { display: block; line-height: 32px; padding: 14px 0; }
.fc_r span img { float: left; margin-right: 20px; }
.footer_nav { color: #404040; height: 52px; font-size: 16px; line-height: 52px; border-bottom: 1px solid #d3d3d3; }
.footer_nav a { padding: 0 25px; }
.copyright { color: #404040; line-height: 25px; font-size: 14px; padding-top: 15px; }
.jsq { color: #404040; line-height: 25px; font-size: 14px; padding-bottom: 15px; }
/* 首页部分结束 */



/* 内页部分开始 */

.p_banner_box { position: relative; width: 100%; height: 435px; overflow: hidden; }
.p_banner { float: left; display: inline; }
/*.p_banner li{width:100%; height:435px;}

.p_banner li a{display:block; width:100%; height:435px;}

.p_banner_p{position:absolute; width:100%; left:0; bottom:15px; text-align:center; z-index:9000;}

.p_banner_p a{display:inline-block; margin:0 7px; width:10px; height:16px; background:url(../images/icon06.png) no-repeat center center; overflow:hidden;}

.p_banner_p a:hover{background:url(../images/icon07.png) no-repeat center center; }

.p_banner_p a.on{background:url(../images/icon07.png) no-repeat center center; }*/



.p_container { width: 1200px; margin: 0 auto; padding: 25px 0; overflow: hidden; }
.p_left { float: left; width: 222px; overflow: hidden; }
.sidebar { width: 222px; }
/*.sidebar h3{ display:block; height:75px; text-align:center; line-height:75px; font-size:24px; color:#FFF; background:url(../images/icon16.jpg) no-repeat left top;}

.sidebar ul{width:214px; padding:10px 3px 20px; border-width:0 1px 1px; border-style:solid; border-color:#d7d7d7;}

.sidebar li{ height:40px; padding:7px 0; background:url(../images/icon17.jpg) repeat-x left bottom;}

.sidebar li a{ position:relative; display:block; height:40px; line-height:40px; text-indent:70px; font-size:16px; color:#656565;}

.sidebar li a span{ position:absolute; display:block; height:40px; right:30px; top:0; font-size:20px;}

.sidebar li a:hover{ background:#0091d8; color:#FFF;}

.sidebar li a.on{ background:#0091d8; color:#FFF;}*/



.pl_news { width: 222px; margin-top: 50px; }
.pl_news_l { width: 206px !important; padding: 30px 7px 20px; border-width: 0 1px 1px; border-style: solid; border-color: #d7d7d7; overflow: hidden; }
.pl_news_l ul { width: 100%; overflow: hidden; }
.pl_news_l ul li { float: left; display: inline-block; width: 206px; margin-right: 9px; }
.pl_news_l ul li img { width: 206px; height: 145px; }
.pl_news_l ul li h4 { display: block; padding: 5px 0; font-size: 14px; line-height: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pl_news_l ul li h4 a { color: #0091d8; }
.pl_news_l ul li h4 a:hover { color: #bae200; }
.pl_news_l ul li span { display: block; line-height: 20px; font-size: 12px; color: #4c4c4c; height: 40px; overflow: hidden; }
.pl_news_l i { display: block; text-align: right; margin-top: 15px; height: 6px; overflow: hidden; }
.pl_news_l i a { display: inline-block; width: 6px; height: 6px; margin: 0 3px; border-radius: 100%; background: #a6c4d3; }
.pl_news_l i a:hover { background: #0091d8; }
.pl_news_l i a.on { background: #0091d8; }
.p_right { float: right; width: 958px; overflow: hidden; }
.path { float: right; padding-right: 10px; line-height: 40px; }
.path a { padding: 0 10px; }
.p_content { padding: 30px 15px; line-height: 25px; }









/* 内页部分结束 */
