/* Loongson STYLE index by Lastkite QQ：1026811 */
/* 全局定义 */
html { background-color:#fff; }
body { min-width:1250px; background-color: transparent; border:0; text-align:center; color:#717171; margin:0; padding:0; font-size:14px; font-family: Microsoft YaHei,Helvitica,Verdana,Arial,san-serif; }
img,a img { border:0px; }
a { transition: all 0.2s ease-in 0s; color:#404040; text-decoration:none; cursor: pointer; }
a:hover { transition: all 0.2s ease-in 0s; color:#ff0000; text-decoration:none; }
span,form,ul,li,p,input,h1,h2,h3,h4,h5,h6,dl,dt,dd,textarea,address,blockquote{ outline: none; margin:0;padding:0;height:auto;text-align:left;list-style:none; }
div {text-align:left; }

/* input placeholder 默认样式 */
::-webkit-input-placeholder { /* WebKit browsers */    color:    #aaa; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */     color:    #aaa; }
::-moz-placeholder { /* Mozilla Firefox 19+ */    color:    #aaa; }
:-ms-input-placeholder { /* Internet Explorer 10+ */    color:    #aaa; }

.l { float:left; }
.r { float:right; }
.m { margin:0 auto; }
.c { clear:both; }
.n { display:none; }
.m_top25 { margin-top:25px; }
.m_top8 { margin-top:8px;  }
.m_top20 { margin-top:20px;  }

.f_ver { font-family:Verdana, Arial, Helvetica, sans-serif;}
.f_tah { font-family:tahoma,arial,'Hiragino Sans GB',宋体,sans-serif; }
.f_yh { font-family: Microsoft YaHei,Helvitica,Verdana,Arial,san-serif; }
.f_apple { font-family: "PingHei","Lucida Grande", "Lucida Sans Unicode", "STHeiti", "Helvetica","Arial","Verdana","sans-serif"; }
.c_0 { height:0; overflow:hidden; clear:both; }

.ys_blue { color:#3399cc; }
.ys_green { color:#3EB166; }
.ys_yellow { color:#ff8b17; }
.bg_fff { background:#fff; }

.w_1200 { width:1200px; }
.w_600 { width:900px;}
.box_shadow  { box-shadow: 0 1px 1px #ddd; }
.border_radius { border-radius: 2px; }
.border_radius5 { border-radius: 5px; }
.border_radius10 { border-radius:10px; }

.clear_both { clear:both; height:0px; overflow:hidden; }

/* 通用头部 */
.head_top { position:relative; border-top:2px solid #666666; height:60px; width:100%; background:#fbfbfb; line-height:60px; font-size:16px; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.33); z-index:7; }
.head_cont { width:1200px; margin:0 auto; height:60px; }
.head_cont .logo { width:178px; height:50px; overflow:hidden; float:left; margin-top:5px; }
.head_cont .en { position:absolute; top:0; right:50px; width:auto; height:16px; line-height:14px;  font-size:12px; text-align:center; }
.head_cont .en a { display:block; color:#fff; width:auto; height:16px; background:#666666; float:left;font-size:10px;padding-left:5px;padding-right:5px;margin-right:5px;}
.head_cont .en a:hover { display:block; color:#fff; width:auto; height:16px; background:#999; }
.head_nav { float:right; height:60px; }
.head_nav li { float:left; display:block; font-size:16px; padding-left:25px; line-height:60px;}
.head_nav a { display:block; color:#333; padding:0 15px; height:60px; overflow:hidden; }
.head_nav a:hover { color:#d70000; }
.head_nav .nav{margin:0 auto;height:60px; list-style:none;}
.head_nav .mj_hover_menu{text-decoration:none; }
.head_nav .nav li.selected .submenu { display:block; }
.head_nav .nav li .submenu { position:absolute; display:block; width:100%; height:auto; top:60px; left:0; box-shadow: 0 1px 2px 0 #ccc; overflow:hidden; }
.head_nav .nav li .submenu_cont { line-height:22px; font-size:14px; display:block; height:auto; width:100%; margin:0 auto; background:#f8f8f8; border-top:1px solid #ddd; }
.head_nav .mj_hover_menu { text-decoration:none; background:url('../images/ico_hover.gif') bottom center no-repeat; }
.head_nav .mj_hover_menu a { color:#d70000; }
.head_nav .cont_c { margin:0 auto; height:auto; padding:35px 0; }

.head_nav .nav_h_yw { height:230px; }
.head_nav .nav_h_cp { height:250px; }

.head_nav .nav_yw_cont { border-right:1px solid #E4E4E4;  line-height:60px; width:240px; float:left; padding-left:70px; height:60px;}
.head_nav .nav_yw_cont h3 a { height:35px; color:#E4020E; font-size:15px; line-height:30px; font-weight:normal; }
.head_nav .nav_yw_cont p a { height:25px; color:#666; font-size:12px; font-weight:normal; padding:0 30px; background:url('../images/d.png') 18px 10px no-repeat; }
.head_nav .nav_yw_cont a:hover { color:#d70000; }


.head_nav .nav_yw_bg1 { background:url('../images/ico_yw1.gif') 25px -5px no-repeat; }
.head_nav .nav_yw_bg2 { background:url('../images/ico_yw2.gif') 25px -5px no-repeat; }
.head_nav .nav_yw_bg3 { background:url('../images/ico_yw3.gif') 25px -5px no-repeat; }
.head_nav .nav_yw_bg4 { background:url('../images/ico_yw4.gif') 25px -5px no-repeat; }

.head_nav .nav_cp_bg1 { background:url('../images/ico_cp1.gif') 25px -5px no-repeat; }
.head_nav .nav_cp_bg2 { background:url('../images/ico_cp2.gif') 25px -5px no-repeat; }
.head_nav .nav_cp_bg3 { background:url('../images/ico_cp3.gif') 25px -5px no-repeat; }
.head_nav .nav_cp_bg4 { background:url('../images/ico_cp4.gif') 25px -5px no-repeat; }


.head_nav .nav_dh_cont { line-height:22px; width:100px; height:auto; float:right; overflow:hidden; }
.head_nav .nav_dh_cont p { padding:0; margin-bottom:10px; }
.head_nav .nav_dh_cont p a { padding:0; box-shadow: 0 1px 1px #999; border-radius: 5px; display:block; height:30px; color:#333; font-size:13px; font-weight:normal; background:#C8C8C8; line-height:30px; width:100px; text-align:center; }
.head_nav .nav_dh_cont a:hover { color:#fff; background:#a8a8a8; }


.head_nav .nav_news_cont { border-right:1px solid #E4E4E4;  line-height:22px; width:360px; float:right; padding-left:70px; }
.head_nav .nav_news_cont h3 a { height:35px; color:#E4020E; font-size:16px; line-height:30px; }
.head_nav .nav_news_cont p a { height:28px; color:#666; font-size:13px; font-weight:normal; padding:0 30px; background:url('../images/d.png') 18px 10px no-repeat; overflow:hidden;}
.head_nav .nav_news_cont a:hover { color:#d70000; }



.head_nav .nav_about_cont3 { width:400px; padding-right:20px; height:auto; float:left; overflow:hidden; padding-left:220px;border-right:1px solid #E4E4E4; }

.head_nav .nav_about_cont { line-height:22px; width:100px; padding-right:100px; height:auto; float:left; padding-left:75px; overflow:hidden; border-right:1px solid #E4E4E4; }
.head_nav .nav_about_cont p { padding:0; margin-bottom:10px; }
.head_nav .nav_about_cont p a { padding:0 15px; box-shadow: 0 1px 1px #999; border-radius: 5px; display:block; height:30px; color:#333; font-size:13px; font-weight:normal; background:#C8C8C8; line-height:30px; width:100px; text-align:center; }
.head_nav .nav_about_cont a:hover { color:#fff; background:#a8a8a8; }

.head_nav .nav_about_cont1 { padding-top:25px; line-height:22px; width:250px; padding-left:20px; font-weight:normal; height:auto; float:left; overflow:hidden; }
.head_nav .nav_about_cont1 p { line-height:25px; font-size:12px; }

.head_nav .nav_about_cont2 { padding:5px 0; line-height:22px; width:300px; padding-left:700px; font-weight:normal; border-right:1px solid #E4E4E4;  height:auto; float:left; overflow:hidden; }
.head_nav .nav_about_cont2 p { line-height:25px; font-size:12px; }

/* 首页部分 */




.i_box { position:relative; height:155px; width:1000px; margin:20px auto 0 auto; }
.i_box li { display:block; height:155px; float:left;  width:218px; overflow:hidden;margin:0 16px;}
.i_box h3 { height:45px; text-align:center; font-size:16px; font-weight:normal; overflow:hidden; line-height:55px; }
.i_box .imgnr { height:115px; }
.i_box .imgnr img{width:218px;height:105px;}
.i_box a { transition: all 0.1s ease-in 0s; display:block; height:155px; float:left; width:218px; color:#333; }
.i_box a:hover { transition: all 0.2s ease-in 0s; color:#fff; background:#cc000f; }


.i_box p { transition: all 0.1s ease-in 0s; }
.i_box:hover p { transition: all 0.2s ease-in 0s; }

.i_box1 p { position:relative; margin-top:0px; color:#fff; width:158px; height:180px; padding:10px 30px 0 30px; font-size:12px; line-height:25px; text-align:center; background:#cc000f; overflow:hidden; z-index:999; }
.i_box1:hover p { position:relative; color:#fff; margin-top:-160px; width:158px; height:180px; padding:10px 30px 0 30px; font-size:12px; line-height:25px; text-align:center; background:#cc000f; overflow:hidden; z-index:999; }
.i_box2 p { position:relative; margin-top:0px; color:#fff; width:158px; height:180px; padding:10px 30px 0 30px; font-size:12px; line-height:25px; text-align:center; background:#cc000f; overflow:hidden; z-index:999; }
.i_box2:hover p { position:relative; color:#fff; margin-top:-160px; width:158px; height:180px; padding:10px 30px 0 30px; font-size:12px; line-height:25px; text-align:center; background:#cc000f; overflow:hidden; z-index:999; }
.i_box3 p { position:relative; margin-top:0px; color:#fff; width:158px; height:180px; padding:10px 30px 0 30px; font-size:12px; line-height:25px; text-align:center; background:#cc000f; overflow:hidden; z-index:999; }
.i_box3:hover p { position:relative; color:#fff; margin-top:-160px; width:158px; height:180px; padding:10px 30px 0 30px; font-size:12px; line-height:25px; text-align:center; background:#cc000f; overflow:hidden; z-index:999; }
.i_box4 p { position:relative; margin-top:0px; color:#fff; width:158px; height:180px; padding:10px 30px 0 30px; font-size:12px; line-height:25px; text-align:center; background:#cc000f; overflow:hidden; z-index:999; }
.i_box4:hover p { position:relative; color:#fff; margin-top:-160px; width:158px; height:180px; padding:10px 30px 0 30px; font-size:12px; line-height:25px; text-align:center; background:#cc000f; overflow:hidden; z-index:999; }





.i_news { background:#2894ff; width:1200px; height:134px; margin:auto;margin-top:15px; overflow:hidden; }
.i_news_cont { width:1200px; margin:20px auto 0 auto; }
.i_news_cont .btn_l { cursor:pointer; float:left; width:30px; height:90px; overflow:hidden; background:url('../images/btn_l.gif') left center no-repeat; }
.i_news_cont .btn_r { cursor:pointer; float:right; width:20px; height:90px; overflow:hidden; text-align:right; background:url('../images/btn_r.gif') right center no-repeat; }
.i_news_cont .li_list { width:1100px; float:left; height:96px; overflow:hidden; }
.i_news_cont .imgnr { margin-right:10px; border:3px solid #fff; width:120px; height:90px; overflow:hidden; float:left; background:#fff; }
.i_news_cont .imgnr img { height:90px; margin-left:0px; }
.i_news_cont li { float:left; width:380px; height:96px; }
.i_news_cont h3 a{ font-size:15px; width:230px; float:left; line-height:24px; color:#FFF}
.i_news_cont p { font-size:12px; width:230px; float:left; color:#fff; line-height:18px; }
.i_news_cont span { font-size:12px; width:230px; float:left; line-height:25px;color:#FFF }
.i_news_cont li:hover .imgnr { margin-right:10px; border:3px solid #666; width:120px; height:90px; overflow:hidden; float:left; background:#fff; }

/* 通用左右区块 */
.left_cont { width:260px; float:left; height:auto; background:#EEEEEE; padding:0 0 100px 0; border-bottom:2px solid #ddd; }
.left_cont h3 { height:50px; border-bottom:1px solid #DEDEDE; line-height:70px; overflow:hidden; font-size:13px; color:#999; text-align:right; padding-right:25px; font-weight:normal; text-shadow: 0 1px 0 #FFFFFF; }
.left_menu1 { text-shadow: 0 1px 0 #FFFFFF; }
.left_menu1 h4 { transition: all 0.2s ease-in 0.1s; font-size:15px; color:#444; text-align:right; font-weight:normal; }
.left_menu1 p { transition: all 0.2s ease-in 0.1s; padding-top:15px; height:18px; font-size:12px; color:#c5c5c5; text-align:right; font-weight:normal; }
.left_menu1 li { display:block; height:70px; border-top:1px solid #f8f8f8; border-bottom:1px solid #DEDEDE; overflow:hidden; }
.left_menu1 li:last-child { display:block; height:70px; border-top:1px solid #f8f8f8; border-bottom:0px solid #DEDEDE; overflow:hidden; }
.left_menu1 a { display:block; height:70px; padding-right:25px; }
.left_menu1 a:hover { display:block; height:69px; background:#E4020E; text-shadow:none; }
.left_menu1 a:hover h4 { transition: all 0s ease-in 0s; color:#fff; }
.left_menu1 a:hover p { transition: all 0s ease-in 0s; color:#eee; }
.left_menu1 .cur a { display:block; height:69px; background:#E4020E; text-shadow:none; }
.left_menu1 .cur a h4 { transition: all 0s ease-in 0s; color:#fff; }
.left_menu1 .cur a p { transition: all 0s ease-in 0s; color:#eee; }

.right_cont { width:900px; float:right; }
.right_cont_nav { height:50px; border-bottom:1px solid #DEDEDE; line-height:70px; overflow:hidden; font-size:13px; color:#999; text-align:right; padding-right:10px; font-weight:normal; text-shadow: 0 1px 0 #fff; }
.right_cont_nav a { color:#999; }
.right_cont_nav a:hover { color:#ff0000; }
.right_cont_nav li { display:block; height:35px; line-height:35px; font-size:15px; margin:8px 10px 0 0; float:left; }
.right_cont_nav li a { display:block; height:35px; line-height:35px; font-size:15px; padding:0 20px; background:#eee; color:#444; }
.right_cont_nav li a:hover { text-shadow:none;  background:#E4020E; color:#fff; }
.right_cont_nav .cur a { text-shadow:none;  background:#E4020E; color:#fff; }


/* 企业历程 */
.top_img_lc { height:260px; width:100%; overflow:hidden; }
.top_img_lcbg { background:url('../images/top_img1.jpg') top center no-repeat #f8f8f8; }
.top_img_newsbg { background:url('../images/top_img2.jpg') top center no-repeat #f8f8f8; }
.top_img_dhbg { background:url('../images/top_img3.jpg') top center no-repeat #f8f8f8; }
.top_img_cpbg { background:url('../images/top_img4.jpg') top center no-repeat #f8f8f8; }
.top_img_ywbg { background:url('../images/top_img5.jpg') top center no-repeat #f8f8f8; }

.top_img_lc .cont { position:relative; width:1200px; height:260px; margin:0 auto; }
.top_img_lc .cont .bg { position:absolute; top:0; left:0; width:260px; height:260px; filter:alpha(Opacity=35);-moz-opacity:0.35;opacity: 0.35; background:#000; }
.top_img_lc .cont .txt { color:#fff; position:absolute; top:0; left:0; width:260px; height:260px; }
.top_img_lc .cont .txt h1 { font-size:28px; width:240px; text-align:right; height:42px; margin-top:170px; }
.top_img_lc .cont .txt h3 { font-size:14px; font-weight:normal; width:240px; text-align:right; }
.pd_lc_bt { padding-top:20px; padding-left:20px; }
.pd_lc_bt h1 { font-size:28px; color:#E30210; font-weight:normal; height:40px; }
.pd_lc_bt h3 { font-size:24px; color:#333; font-weight:normal; height:auto; padding-bottom:20px; text-align:center; padding-right:20px; }
.pd_lc_bt p { font-size:15px; color:#999; height:40px; }
.pd_lc_year { padding:20px 40px; border-top:1px solid #eee; }
.pd_lc_year h3 { padding-left:41px; font-size:20px; color:#E30210; font-weight:bold; height:40px; }
.pd_lc_year li { display:block; clear:both; font-size:13px; padding:20px 0; }
.pd_lc_year .time { width:60px; float:left; padding-right:30px; text-align:right; line-height:22px; }
.pd_lc_year .time_c { float:left; width:550px; padding-left:40px; font-size:15px; color:#333; line-height:22px; padding-top:8px; }
.pd_lc_year .clear { display:block; height:0; clear:both; overflow:hidden; }
.pd_lc_year .li_bg1 { background:url('../images/lc_bg.gif') 90px -35px no-repeat; }
.pd_lc_year .li_bg2 { background:url('../images/lc_bg2.gif') 90px -35px no-repeat; }
.pd_lc_year .li_bg3 { background:url('../images/lc_bg3.gif') 90px -35px no-repeat; }

/* 新闻中心 */
.news_list { padding:20px 0; border-top:1px solid #eee; }
.news_list li { margin-bottom:20px; display:block; height:auto; padding:10px 20px 30px 20px; border-bottom:1px solid #eee; overflow:hidden; }
.news_list .imgnr { float:left; width:207px; height:130px; background:url('../images/noimgbg.gif') center center no-repeat #f6f6f6; overflow:hidden; }
.news_list .imgnr img { width:207px; height:130px; }
.news_list h1 { padding-top:5px; width:560px; float:left; font-size:18px; font-weight:bold; padding-left:25px; }
.news_list h1 a { color:#555; }
.news_list h1 a:hover { color:#cc0000; }
.news_list h3 { width:560px; float:left; font-size:12px; font-weight:normal; padding-left:25px; margin-top:15px; }
.news_list h3 b { float:left; display:block; color:#fff; font-weight:normal; font-size:12px; margin-right:20px; }
.news_list h3 b a { color:#fff; background:#bcbcbc; display:block; padding:2px 5px; }
.news_list h3 b a:hover { color:#fff; background:#E4020E; display:block; }
.news_list h3 span { background:url('../images/ico_time.gif') left center no-repeat; float:left; display:block; font-weight:normal; padding:2px 5px 0 18px; font-size:13px; }
.news_list p { width:560px; float:left; font-size:12px; font-weight:normal; padding-left:25px; padding-top:15px; line-height:22px; color:#999; }
.news_cont_bt { padding-top:20px; padding-left:20px; }
.news_cont_bt h1 { font-size:28px; color:#E30210; font-weight:normal; height:40px; }
.news_cont_bt h3 { font-size:24px; color:#333; font-weight:normal; height:auto; padding-bottom:20px; text-align:center; padding-right:20px; padding-top:5px; }
.news_cont_bt p { font-size:13px; color:#999; height:40px; text-align:center; }

/* 关于我们 频道列表页 */
.culture_list { padding-bottom:20px; border-top:1px solid #eee; }
.culture_list li { transition: all 0.2s ease-in 0s; display:block; height:auto; padding:25px 20px; border-bottom:1px solid #eee; overflow:hidden; }
.culture_list li:hover { transition: all 0.2s ease-in 0s; display:block; height:auto; border-bottom:1px solid #eee; overflow:hidden; background:#f8f8f8; }
.culture_list h1 { width:730px; float:left; font-size:18px; font-weight:normal; padding-left:20px; }
.culture_list h1 a { color:#333; }
.culture_list h1 a:hover { color:#cc0000; }
.culture_list h3 { width:730px; float:left; font-size:13px; font-weight:normal; padding-left:20px; margin-top:10px; }
.culture_list h3 b { float:left; display:block; color:#fff; font-weight:normal; font-size:13px; margin-right:20px; }
.culture_list h3 b a { color:#fff; background:#bcbcbc; display:block; padding:2px 5px; }
.culture_list h3 b a:hover { color:#fff; background:#E4020E; display:block; }
.culture_list h3 span { background:url('../images/ico_time.gif') left center no-repeat; float:left; display:block; font-weight:normal; padding:2px 5px 0 18px; font-size:13px; }
.culture_list p { width:730px; float:left; font-size:13px; font-weight:normal; padding-left:20px; padding-top:10px; line-height:22px; color:#999; }

/* 开发系统频道页 */
.cp_list_system { padding-bottom:20px; width:935px; }
.cp_list_system li { transition: all 0.2s ease-in 0s; width:210px; float:left; margin:0 20px 20px 0; box-shadow: 0px 1px 2px #ddd; overflow:hidden;}
.cp_list_system li:hover { transition: all 0.2s ease-in 0s; width:210px; float:left; margin:0 20px 20px 0; box-shadow: 0px 0px 5px #999; overflow:hidden; }
.cp_list_system li a { display:block; width:210px; background:#fafafa; border-top:1px solid #ffaabf;  padding-bottom:5px;}
.cp_list_system li a:hover { display:block; width:210px; background:#f8f8f8; border-top:1px solid #ffaabf; }
.cp_list_system li h1 { font-size:15px; text-align:center; font-weight:normal; width:160px;height:40px;margin:auto;}
.cp_list_system li p { transition: all 0.2s ease-in 0s; font-size:12px; text-align:center; color:#ff6709; width:100%;  margin:0 auto; height:25px; line-height:25px; border-bottom:0px solid #fff; }
.cp_list_system .imgnr { margin:20px auto 10px auto; width:162px; height:139px; overflow:hidden; }
.cp_list_system .imgnr img { width:162px; height:139px; background:#fff; overflow:hidden; }


.cp_system_tit { width:900px; height:100px; overflow:hidden; }
.cp_system_tit .imgnr { width:100px; height:100px; float:left; }
.cp_system_tit .imgnr img { width:100px; height:100px; }
.cp_system_tit h1 { width:700px; line-height:40px; float:left; font-size:24px; color:#333; padding-left:35px; font-weight:normal; padding-top:10px; background:url('../images/ico_cpubt.gif') 0px 20px no-repeat; }
.cp_system_tit p { width:700px; line-height:22px; float:left; font-size:13px; color:#999; padding-left:35px; }

.cp_system_shouce { font-size:13px; }
.cp_system_shouce a { margin-right:18px; padding-top:30px; margin-bottom:20px; display:block; float:left; width:168px; padding:25px 10px 15px 85px; height:62px; border:2px solid #eee; background:url('../images/ico_pdf.gif') 20px center no-repeat; }
.cp_system_shouce a:hover { border:2px solid #FE8588; color:#cc3300;  background:url('../images/ico_pdf.gif') 20px center no-repeat #f8f8f8; }

.cp_system_shouce_bak { font-size:13px; }
.cp_system_shouce_bak a { line-height:22px; margin-right:18px; padding-top:30px; margin-bottom:20px; display:block; float:left; width:130px; padding:30px 10px 0 10px; height:140px; border:2px solid #ddd; background:url('../images/shouce.jpg') no-repeat; text-align:center; }
.cp_system_shouce_bak a:hover { border:2px solid #cc3300; color:#cc3300; }

.cp_system_tit_h2 { box-shadow: 0 1px 1px #ccc; color:#bb0000; height:45px; border-bottom:0px solid #E4020E; font-size:17px; background:#f8f8f8; line-height:45px; padding-left:20px; clear:both; display:block; margin:40px 0 20px 0; }

/* 分页效果 */
.page_cont { clear:both; height:60px; text-align:center; }
.page_cont .pagelist { clear:both; text-align:center; }
.page_cont li { display:inline-block; font-size:13px; margin-right:5px; display:inline-block; padding:7px 12px; background:#ddd; font-size:13px; }
.page_cont a { display:inline-block; font-size:13px; }
.page_cont .thisclass { display:inline-block; padding:7px 12px; background:#E4020E; color:#fff; font-size:13px; }
.page_cont .pageinfo { display:inline-block; font-size:13px; }
.page_cont a:hover { display:inline-block; color:#E4020E; font-size:13px; }

/* 文章页 */
.art_cont { padding:20px; border-top:1px solid #eee; color:#333; font-size:15px; line-height:25px; }
.art_cont p { padding:10px; text-indent:2em; }
.art_cont table { background:#999; width:100%; font-size:14px; color:#000; }
.art_cont td { background:#E8E7E6; padding:10px 20px; }
.art_cont tr { }
.art_cont td p { padding:0; }
.art_cont h3{text-align:center;}
.art_cont img{margin: 0 auto;display: block;}
/* 文章页--限制图片宽度 */
.art_cont2 { padding:20px; border-top:1px solid #eee; color:#333; font-size:15px; line-height:25px; }
.art_cont2 p { padding:10px; text-indent:2em; }
.art_cont2 img { margin:0 auto; display:inline-block; max-width:780px; }
.art_cont2 table { background:#999; width:100%; font-size:14px; color:#000; }
.art_cont2 td { background:#E8E7E6; padding:10px 20px; }
.art_cont2 tr { }
.art_cont2 td p { padding:0; }

/* 龙芯文化 */
.list_art_cont_wh { padding:20px; border-top:1px solid #eee; color:#333; font-size:15px; line-height:25px; background:#f6f6f6; box-shadow: 0 1px 1px #ddd; margin-bottom:40px; }
.list_art_cont_wh p { padding:5px; text-indent:2em; }
.list_art_cont_wh img { box-shadow: 0 1px 2px #ccc; margin:0 auto; display:inline-block; max-width:780px; }
.list_art_cont_wh strong { font-size:18px; color:#E30210; }
.pd_lc_bt_wh { position:relative; padding-top:20px; padding-left:20px; }
.pd_lc_bt_wh h1 { font-size:28px; color:#E30210; font-weight:normal; height:40px; }
.pd_lc_bt_wh h3 { font-size:24px; color:#333; font-weight:normal; height:auto; padding-bottom:20px; text-align:center; padding-right:20px; }
.pd_lc_bt_wh p { font-size:15px; color:#999; height:40px; }
.pd_lc_bt_wh .nav_wh { position:absolute; top:30px; right:0; }
.pd_lc_bt_wh .nav_wh li { margin-right:20px; color:#fff; display:block; float:left; width:140px; text-align:center; line-height:50px; font-size:16px; height:50px; overflow:hidden; }
.pd_lc_bt_wh .nav_wh li a { border-radius:0 30px; background:#fe5058; color:#fff; display:block; float:left; width:140px; text-align:center; line-height:50px; font-size:16px; height:50px; }
.pd_lc_bt_wh .nav_wh li a:hover { border-radius:30px; background:#E4020E; color:#fff; display:block; float:left; width:140px; text-align:center; line-height:50px; font-size:16px; height:50px; }



/* 列表文章页 */
.list_art_cont { padding:20px; border-top:1px solid #eee; color:#333; font-size:15px; line-height:25px; background:#f6f6f6; box-shadow: 0 1px 1px #ddd; margin-bottom:40px; }
.list_art_cont p { padding:10px; text-indent:2em; }
.list_art_cont img { box-shadow: 0 1px 2px #ccc; margin:0 auto; display:inline-block; max-width:780px; }

/* 合作伙伴 */
.logo_links { padding:20px 0 20px 20px; border-top:1px solid #eee; color:#333; font-size:15px; line-height:25px; background:#f6f6f6; box-shadow: 0 1px 1px #ddd; margin-bottom:40px;text-align:center; }
.logo_links p { margin:10px 20px 10px 0; box-shadow: 0 1px 1px #ddd; display:block; width:155px; float:left; height:75px; background:#fff; text-align:center; text-indent:0;}
.logo_links p:hover { transition: all 0.2s ease-in 0s; box-shadow: 0 1px 1px #aaa; }
.logo_links p a { display:block; height:70px; background:#fff; text-align:center; padding-top:5px; }

.logo_links img { max-height:75px; max-width:135px; }


/* 产品 - 处理器 */
.cp_cpu { padding:30px 0; }
.cp_cpu .cpu_tit { width:900px; height:100px; overflow:hidden; }
.cp_cpu .cpu_tit .imgnr { width:100px; height:100px; float:left; }
.cp_cpu .cpu_tit .imgnr img { width:100px; height:100px; }
.cp_cpu .cpu_tit h1 { width:700px; line-height:40px; float:left; font-size:24px; color:#333; padding-left:50px; font-weight:normal; padding-top:10px; background:url('../images/ico_cpubt.gif') 15px 20px no-repeat; }
.cp_cpu .cpu_tit p { width:700px; line-height:22px; float:left; font-size:13px; color:#999; padding-left:50px; }

.cp_cpu .cpu_list { border-top:1px solid #dadada; border-left:1px solid #dadada; clear:both; background:url('../images/cpu_list_line.gif') left bottom repeat-x; width:900px; height:auto; overflow:hidden; }
.cp_cpu .cpu_list li { display:block; border-bottom:1px solid #dadada; border-right:1px solid #dadada; width:224px; height:290px; float:left; }
.cp_cpu .cpu_list li:last-child { display:block;  }
.cp_cpu .cpu_list .li_one { border-top:1px solid #E70012; }
.cp_cpu .cpu_list .imgnr { width:110px; height:110px; overflow:hidden; margin:0 auto;  box-shadow: 0 1px 1px #999; }
.cp_cpu .cpu_list .imgnr img { width:110px; height:110px; }
.cp_cpu .cpu_list h3 { transition: all 0.2s ease-in 0s; color:#333; text-align:center; padding-top:25px; font-weight:normal; font-size:16px; height:40px; }
.cp_cpu .cpu_list p { transition: all 0.2s ease-in 0s; color:#fff; text-align:center; font-size:13px; background:#999; margin:0 auto; width:100px; border-radius:30px; height:25px; line-height:25px; }
.cp_cpu .cpu_list a { display:block; width:224px; height:245px; background:#fff; padding-top:45px; }
.cp_cpu .cpu_list a:hover { display:block; width:224px; height:245px; background:#f8f8f8; }
.cp_cpu .cpu_list a:hover p { transition: all 0.2s ease-in 0s; color:#fff; text-align:center; font-size:13px; background:#E4020E; margin:0 auto; width:100px; border-radius:30px; height:25px; line-height:25px; }
.cp_cpu .cpu_list a:hover h3 { transition: all 0.2s ease-in 0s; color:#E4020E; text-align:center; padding-top:25px; font-weight:normal; font-size:16px; height:40px; }

/* 处理器产品页 */
.cp_cpu_cont_cpu { padding:0 20px 40px 20px; border-top:1px solid #eee; color:#333; font-size:15px; line-height:25px; }
.cp_cpu_cont_cpu p { text-indent:2em; padding:5px 10px; }
.cp_cpu_cont_cpu img { margin:0 auto; display:inline-block; max-width:780px; }
.cp_cpu_cont_cpu h2 { box-shadow: 0 1px 1px #ccc; color:#bb0000; height:45px; border-bottom:0px solid #E4020E; font-size:17px; background:#f8f8f8; line-height:45px; padding-left:20px; clear:both; display:block; margin:40px 0 20px 0; }
.cp_cpu_cont_cpu .img_txt { padding:30px 20px 40px 20px; background:#fff; }
.cp_cpu_cont_cpu .img_txt .imgnr_l { width:240px; float:left; overflow:hidden; }
.cp_cpu_cont_cpu .img_txt .imgnr { text-align:center; width:240px; height:240px; float:left; overflow:hidden; }
.cp_cpu_cont_cpu .img_txt .imgnr img { max-width:240px; }
.cp_cpu_cont_cpu .img_txt .txtnr { line-height:28px; font-size:16px; text-indent:2em; padding:10px 0px 40px 0; }
.cp_cpu_cont_cpu .img_txt .tab_nr { float:right; width:560px; font-size:12px; }
.cp_cpu_cont_cpu table { background:#999; width:100%; font-size:14px; color:#000; }
.cp_cpu_cont_cpu td { background:#fff; padding:4px 20px; color:#000; }
.cp_cpu_cont_cpu tr { }
.cp_cpu_cont_cpu .shouce { font-size:13px; }
.cp_cpu_cont_cpu .shouce a { margin-right:18px; padding-top:30px; margin-bottom:20px; display:block; float:left; width:168px; padding:25px 10px 15px 85px; height:62px; border:2px solid #eee; background:url('../images/ico_pdf.gif') 20px center no-repeat; }
.cp_cpu_cont_cpu .shouce a:hover { border:2px solid #FE8588; color:#cc3300;  background:url('../images/ico_pdf.gif') 20px center no-repeat #f8f8f8; }


.cp_cpu_cont_cpu .shouce_bak { font-size:13px; }
.cp_cpu_cont_cpu .shouce_bak a { margin-right:18px; padding-top:30px; margin-bottom:20px; display:block; float:left; width:130px; padding:30px 10px 0 10px; height:140px; border:2px solid #ddd; background:url('../images/shouce.jpg') no-repeat; text-align:center; }
.cp_cpu_cont_cpu .shouce_bak a:hover { border:2px solid #cc3300; color:#cc3300; }

.pd_lc_bt_cpu { padding-top:20px; padding-left:20px; background:#fff; }
.pd_lc_bt_cpu h1 { font-size:28px; color:#fff; font-weight:normal; height:40px; }
.pd_lc_bt_cpu h3 { font-size:24px; color:#E4020E; height:auto; padding-bottom:20px; text-align:center; padding-right:20px; }
.pd_lc_bt_cpu p { font-size:15px; color:#999; height:40px; }



/* 文章页--限制图片宽度 */
.cp_cpu_cont { padding:0 20px 40px 20px; border-top:1px solid #eee; color:#333; font-size:15px; line-height:25px; }
.cp_cpu_cont p { text-indent:2em; padding:5px 10px; }
.cp_cpu_cont img { margin:0 auto; display:inline-block; max-width:780px; }
.cp_cpu_cont h2 { box-shadow: 0 1px 1px #ccc; color:#bb0000; height:45px; border-bottom:0px solid #E4020E; font-size:17px; background:#f8f8f8; line-height:45px; padding-left:20px; clear:both; display:block; margin:40px 0 20px 0; }
.cp_cpu_cont .img_txt { padding:30px 20px 40px 20px; background:#fff; }
.cp_cpu_cont .img_txt .imgnr_l { width:240px; float:left; overflow:hidden; }
.cp_cpu_cont .img_txt .imgnr { text-align:center; width:240px; height:240px; float:left; overflow:hidden; }
.cp_cpu_cont .img_txt .imgnr img { max-width:240px; }
.cp_cpu_cont .img_txt .txtnr { line-height:25px; font-size:16px; text-indent:2em; padding:20px 0px 40px 0; }
.cp_cpu_cont .img_txt .tab_nr { float:right; width:560px; font-size:12px; }
.cp_cpu_cont table { background:#999; width:100%; font-size:14px; color:#000; }
.cp_cpu_cont td { background:#fff; padding:4px 20px; color:#000; }
.cp_cpu_cont tr { }

.cp_cpu_cont .shouce { font-size:13px; }
.cp_cpu_cont .shouce a { margin-right:18px; padding-top:30px; margin-bottom:20px; display:block; float:left; width:168px; padding:25px 10px 15px 85px; height:62px; border:2px solid #eee; background:url('../images/ico_pdf.gif') 20px center no-repeat; }
.cp_cpu_cont .shouce a:hover { border:2px solid #FE8588; color:#cc3300;  background:url('../images/ico_pdf.gif') 20px center no-repeat #f8f8f8; }

.cp_cpu_cont .shouce_bak { font-size:13px; }
.cp_cpu_cont .shouce_bak a { margin-right:18px; padding-top:30px; margin-bottom:20px; display:block; float:left; width:130px; padding:30px 10px 0 10px; height:140px; border:2px solid #ddd; background:url('../images/shouce.jpg') no-repeat; text-align:center; }
.cp_cpu_cont .shouce_bak a:hover { border:2px solid #cc3300; color:#cc3300; }

/* 通用底部 */
.footer { padding:20px 0 20px 0; background:#F1F1F1; height:auto; clear:both; margin-top:30px; }
.footer_cont { width:1200px; margin:0 auto; height:145px; overflow:hidden; }
.footer_cont .about { float:left; width:310px; }
.footer_cont .about h1 { color:#333; height:40px;  font-weight:normal; font-size:18px; }
.footer_cont .about p { color:#bbb; font-size:14px; height:27px; }
.footer_cont .about p a { color:#666; }
.footer_cont .about p a:hover { color:#e30000; }
.footer_cont .contact { float:left; width:560px; border-right:1px solid #ccc; }
.footer_cont .contact h1 { color:#333; height:40px; font-weight:normal; font-size:18px; }
.footer_cont .contact p { color:#666; font-size:13px; height:36px; line-height:29px; padding-left:40px; }
.footer_cont .contact .ico4 { background:url('../images/ico_contact.gif') no-repeat; }
.footer_cont .contact .ico1 { background:url('../images/ico_contact.gif') 0 -44px no-repeat; }
.footer_cont .contact .ico2 { background:url('../images/ico_contact.gif') 0 -92px no-repeat; }
.footer_cont .contact .ico3 { background:url('../images/ico_contact.gif') 0 -138px no-repeat; }
.footer_cont .weixin { padding-top:5px; width:300px; text-align:center; float:right; }
.footer_cont .weixin p { float:left;  text-align:center; width:150px; padding-bottom:10px; font-size:14px; }
.footer_cont .weixin p img{width:107px;height:106px;}
.footer_cont .weixin b { display:block;  text-align:center; font-weight:normal; clear:both; font-size:14px; }
.footer_cont .weixin .ico_links { float:left; text-align:center; }
.footer_cont .weixin .ico_links img { padding:10px 5px; }
.footer_c { height:40px; border-top:1px solid #c2c2c2; line-height:40px; text-align:center; background:#c2c2c2; color:#333; font-size:13px; text-shadow: 0 1px 0 #ddd; }

/* 通用领域业务 */
.yw_ty_bt { padding-top:20px; padding-left:20px; }
.yw_ty_bt h1 { font-size:28px; color:#E30210; font-weight:normal; height:40px; }
.yw_ty_bt h3 { font-size:24px; color:#333; font-weight:normal; height:auto; padding-bottom:20px; padding-right:20px; }
.yw_ty_bt p { font-size:15px; color:#999; height:40px; }

.yw_ty_cont { color:#333; font-size:15px; line-height:25px; }
.yw_ty_cont p { text-indent:2em; padding:5px 10px; }
.yw_ty_cont img { margin:0 auto; display:inline-block; max-width:780px; }
.yw_ty_cont h2 { box-shadow: 0 1px 1px #ccc; color:#bb0000; height:45px; border-bottom:0px solid #E4020E; font-size:17px; background:#f8f8f8; line-height:45px; padding-left:20px; clear:both; display:block; margin:0px 0 20px 0; }
.yw_ty_cont .img_txt { padding:30px 20px 40px 20px; background:#fff; }
.yw_ty_cont .img_txt .imgnr_l { width:240px; float:left; overflow:hidden; }
.yw_ty_cont .img_txt .imgnr { text-align:center; width:240px; height:240px; float:left; overflow:hidden; }
.yw_ty_cont .img_txt .imgnr img { max-width:240px; }
.yw_ty_cont .img_txt .txtnr { line-height:25px; font-size:16px; text-indent:2em; padding:20px 0px 40px 0; }
.yw_ty_cont .img_txt .tab_nr { float:right; width:560px; font-size:12px; }
.yw_ty_cont table { background:#999; width:100%; font-size:14px; color:#000; }
.yw_ty_cont td { background:#fff; padding:4px 20px; color:#000; }
.yw_ty_cont tr { }

.yw_ty_cont_list { padding-bottom:20px; }
.yw_ty_cont_list li { transition: all 0.2s ease-in 0s; display:block; height:auto; padding:20px 15px; border-bottom:1px solid #eee; overflow:hidden; }
.yw_ty_cont_list li:hover { transition: all 0.2s ease-in 0s; display:block; height:auto; border-bottom:1px solid #eee; overflow:hidden; background:#f8f8f8; }
.yw_ty_cont_list h1 { width:730px; float:left; font-size:16px; font-weight:normal; padding-left:20px; }
.yw_ty_cont_list h1 a { color:#000; }
.yw_ty_cont_list h1 a:hover { color:#cc0000; }
.yw_ty_cont_list h3 { width:730px; float:left; font-size:13px; font-weight:normal; padding-left:20px; margin-top:10px; }
.yw_ty_cont_list h3 b { float:left; display:block; color:#fff; font-weight:normal; font-size:13px; margin-right:20px; }
.yw_ty_cont_list h3 b a { color:#fff; background:#bcbcbc; display:block; padding:2px 5px; }
.yw_ty_cont_list h3 b a:hover { color:#fff; background:#E4020E; display:block; }
.yw_ty_cont_list h3 span { background:url('../images/ico_time.gif') left center no-repeat; float:left; display:block; font-weight:normal; padding:2px 5px 0 18px; font-size:13px; }
.yw_ty_cont_list p { width:730px; float:left; font-size:13px; font-weight:normal; padding-left:20px; padding-top:10px; line-height:22px; }



/* 龙芯全国产化安全产品解决方案群 */
.bs_group_cont { padding:30px 20px 40px 20px; border-top:1px solid #eee; color:#333; font-size:15px; line-height:25px; }
.bs_group_cont .gl_cont { width:350px; float:left; }
.bs_group_cont .gl_cont .imgnr { width:350px; text-align:center; }
.bs_group_cont .gl_cont h3 { width:350px; text-align:center; font-size:18px; border-bottom:1px solid #aaa; padding:15px 0; }
.bs_group_cont .gl_cont h4 { width:350px; text-align:center; font-size:15px; padding:15px 0; font-weight:normal; background:#f5f5f5; color:#000; line-height:30px; }
.bs_group_cont .gl_cont .gl_tb { margin-top:20px; }


.bs_group_cont .gr_cont { width:500px; float:right; }

.bs_group_cont table { background:#999; width:100%; font-size:14px; color:#000; }
.bs_group_cont td { background:#fff; padding:4px 20px; color:#000; }
.bs_group_cont tr { }

.aq_group_list { padding-bottom:20px; width:930px; }
.aq_group_list li { display:block; width:280px; float:left; margin-right:30px; margin-bottom:30px; }
.aq_group_list .imgnr { width:270px; height:150px; padding:5px 0 0 5px; }
.aq_group_list .imgnr img { width:270px; height:150px; }
.aq_group_list li a { display:block; width:280px; float:left; background:#f2f2f2;}
.aq_group_list li a  h3 {  transition: all 0.2s ease-in 0s; height:55px; text-align:center; font-size:16px; color:#333; line-height:50px; }

.aq_group_list li a:hover { display:block; width:280px; float:left; background:#E4020E;}
.aq_group_list li a:hover h3 {  transition: all 0.2s ease-in 0s; height:55px; text-align:center; font-size:16px; color:#fff; line-height:50px; }







.list_cpu_logo { padding-left:40px; }
.list_cpu_logo_list { line-height:40px; height:180px; box-shadow: 0 1px 2px #ccc; width:150px; margin-right:20px; background:#fff; text-align:center; padding:15px; float:left; margin-bottom:20px; }
.list_cpu_logo_img { width:150px; height:150px; }
.list_cpu_logo_img img { width:150px; box-shadow: 0 0px 0px #ccc; }
.list_cpu_logo_list a { color:#6699ff; font-size:13px; }
.list_cpu_logo_list a:hover { color:#cc6666; font-size:13px; }

/* 总裁致词 */
.voice_of_ceo { padding-top:20px; }
.voice_of_ceo .img_txt { height:304px; background:url('../images/ceo_bg.jpg') 541px 0 repeat-y #E4010D; }
.voice_of_ceo .img_txt .imgnr { float:left; width:541px; }
.voice_of_ceo .img_txt .txtnr { color:#fff; float:right; width:310px; padding-top:25px; }
.voice_of_ceo .img_txt .txtnr p { text-indent:0em; width:260px; padding-left:25px; }
.voice_of_ceo .txt_list { box-shadow: 0 1px 3px #bbb; background:#F7F6F6; padding:40px; margin-top:20px; }
.voice_of_ceo .txt_list li { width:300px; float:left; }
.voice_of_ceo .txt_list li h6 { height:35px; font-size:20px; font-weight:normal; color:#d50000; }
.voice_of_ceo .txt_list li .p1 { line-height:28px; font-size:14px; color:#777; }

.hr_list_cont { box-shadow: 0 1px 3px #ddd; background:#f8f8f8; padding:20px 40px; margin:30px 0 15px 0; }
.hr_list_cont p { font-size:15px; padding:8px 0; line-height:25px; color:#666; text-indent:2em; }



/* 招聘文章页 */
.hr_cont { padding:20px; border-top:1px solid #eee; color:#333; font-size:14px; line-height:25px; }
.hr_cont p { padding:7px; text-indent:2em; }
.hr_cont img { margin:0 auto; display:inline-block; max-width:780px; }
.hr_cont table { background:#999; width:100%; font-size:14px; color:#000; }
.hr_cont td { background:#E8E7E6; padding:10px 20px; }
.hr_cont tr { }
.hr_cont td p { padding:0; }
.hr_cont h2 { 
    box-shadow: 0 1px 1px #ccc;
    color: #bb0000;
    height: 45px;
    border-bottom: 0px solid #E4020E;
    font-size: 16px;
    background: #f8f8f8;
    line-height: 45px;
    padding-left: 35px;
    clear: both;
    display: block;
    margin: 20px 0;
}
.hr_list_nav { height:55px;  border-bottom: 1px solid #eee; }
.hr_list_nav li { display:block; float:left; margin-right:15px; line-height:40px; height:40px; font-size:15px; }
.hr_list_nav a { background:#eee; display:block; float:left; padding:0 30px; }

.hr_list_nav a:hover { background:#E4020E; color:#fff; }
.hr_list_nav .cur a { background:#E4020E; color:#fff; display:block; float:left; padding:0 30px; }


.hr_list { padding-bottom:20px; border-top:1px solid #eee; }
.hr_list li { transition: all 0.2s ease-in 0s; display:block; height:auto; padding:25px 20px; border-bottom:1px solid #eee; overflow:hidden; }
.hr_list li:hover { transition: all 0.2s ease-in 0s; display:block; height:auto; border-bottom:1px solid #eee; overflow:hidden; background:#f8f8f8; }
.hr_list h1 { width:730px; float:left; font-size:15px; font-weight:normal; color:#E4020E; }
.hr_list h1 a { color:#333; }
.hr_list h1 a:hover { color:#E4020E; }
.hr_list h1 a span { color:#999; }
.hr_list h1 a:hover span { color:#E4020E; }

.hr_list h3 { width:730px; float:left; font-size:13px; font-weight:normal; padding-left:20px; margin-top:10px; }
.hr_list h3 b { float:left; display:block; color:#fff; font-weight:normal; font-size:13px; margin-right:20px; }
.hr_list h3 b a { color:#fff; background:#bcbcbc; display:block; padding:2px 5px; }
.hr_list h3 b a:hover { color:#fff; background:#E4020E; display:block; }
.hr_list h3 span { background:url('../images/ico_time.gif') left center no-repeat; float:left; display:block; font-weight:normal; padding:2px 5px 0 18px; font-size:13px; }
.hr_list p { width:730px; float:left; font-size:13px; font-weight:normal; padding-left:20px; padding-top:10px; line-height:22px; color:#999; }
.hr_mail { width:500px; height:65px; margin:0 auto; padding-top:30px; }
.hr_mail a { border-radius:5px; font-size:15px; color:#fff; display:block; width:500px; background:#E4020E; height:45px; line-height:45px; text-align:center;}
.hr_mail a:hover { border-radius:40px; background:#454545; }
/* 网站地图 */
.sitemap_cont { background:#fff; padding:0px 20px 30px 20px; border-top:1px solid #eee; }
.sitemap_cont li { padding:20px 0; border-bottom:1px solid #eee; }
.sitemap_cont li p { float:left; margin-right:15px; font-size:15px; }
.sitemap_cont li p a { display:block; padding:10px 20px; background:#f0f0f0; color:#777; }
.sitemap_cont li .p1 a { display:block; padding:10px 20px; background:#E4020E; color:#fff; }
.sitemap_cont li a:hover { display:block; padding:10px 20px; background:#E4020E; color:#fff; }
.sitemap_cont .p2 { margin-top:15px; margin-left:460px; }


.yw_list_embed_new { padding:20px 0; border-top:1px solid #eee; }
.yw_list_embed_new li { margin-bottom:20px; display:block; height:auto; padding:10px 20px 30px 20px; border-bottom:1px solid #eee; overflow:hidden; }
.yw_list_embed_new h1 { padding-top:5px; font-size:18px; height:40px; font-weight:bold; padding-left:25px; }
.yw_list_embed_new .li_c { padding-left:50px; float:left; font-size:12px; width:260px; line-height:40px; color:#ccc; }
.yw_list_embed_new .li_c:hover { padding-left:50px; float:left; font-size:12px; width:260px; line-height:40px; color:#ff0000; }
.yw_list_embed_new .li_c a { font-size:15px; }