@charset "utf-8";
/* CSS Document */

input.normalInput { height:24px; line-height:24px; font-size:12px; color:#b2b2b2; border:none; padding:0 5px;}
input.normalBotton { width:auto; height:40px; line-height:40px; font-size:14px; color:#fff; text-align:center; border:none; background:#ff3737; display:block; margin:0 auto; padding:0 10px; }

header { width:100%; height:195px; background:#fffae7 url(../images/bg.jpg?v=0920) center top no-repeat; padding:152px 0 0; }
.indexTop { width:1200px; height:24px; margin:0 auto 19px; }
.indexTop span { width:101px; height:24px; line-height:24px; background:url(../images/bg_top_mobile.png) left center no-repeat; display:inline-block; float:right; padding:0 0 0 19px; }
.indexTop span a { font-size:14px; color:#fff; }
.indexTop span a:hover { font-size:14px; color:#fece2b; }
.indexTop span .indexTopCode { width:88px; height:88px; display:none; bottom:-100px; right:10px; z-index:99999; }

menu.indexMenu { width:1200px; height:95px; background:url(../images/bg_menu.jpg) no-repeat; margin:0 auto; }
menu.indexMenu ul.mainMenu { width:1200px; height:56px; }
menu.indexMenu ul.mainMenu li { width:200px; height:56px; display:inline-block; float:left; }
menu.indexMenu ul.mainMenu li a { width:200px; height:56px; line-height:56px; font-size:18px; color:#910000; text-align:center; font-weight:bold; display:block; }
menu.indexMenu ul.mainMenu li a:hover { color:#fff; }
menu.indexMenu ul.mainMenu li.current a { color:#fff; }

menu.indexMenu .subMenuBg { width:1200px; height:40px; line-height:40px; background:url(../images/bg_submenu.jpg) repeat-x; border-bottom:1px solid #7d241e; margin:0 auto; }
.current { display:block;}
menu.indexMenu ul.mainMenu li .subMenu { width:1200px; height:40px; display:none; font-size:14px; color:#fed130; overflow:hidden; }
menu.indexMenu ul.mainMenu li .subMenu2 { width:980px; margin:0 0 0 0px; }
menu.indexMenu ul.mainMenu li .subMenu3 { width:780px; margin:0 0 0 0px; }
menu.indexMenu ul.mainMenu li .subMenu4 { margin:0 0 0 -600px; text-align:right; }
menu.indexMenu ul.mainMenu li .subMenu5 { margin:0 0 0 -800px; text-align:right; padding:0 200px 0 0; }
menu.indexMenu ul.mainMenu li .subMenu6 { margin:0 0 0 -1000px; text-align:right; }
menu.indexMenu ul.mainMenu li:hover .subMenu { display:block; }
menu.indexMenu ul.mainMenu li .subMenu a { width:auto; height:40px; line-height:40px; font-size:14px; color:#fed130; text-align:center; display:inline-block; margin:0 5px; }

.indexFocus { width:1200px; height:auto; margin:0 auto; }

.indexAboutUsNews { width:1200px; height:auto; background:#fff; margin:0 auto; padding:14px 17px; }
.indexAboutUs { width:557px; height:435px; display:inline-block; }
.indexAboutUsTitle { width:557px; height:47px; font-size:16px; color:#fff; background:url(../images/bg_index_newstitle.png) no-repeat; padding:16px 0 0 53px; }
.indexAboutUsTitle span { width:auto; height:auto; display:inline-block; float:right; }
.indexAboutUsTitle span a { font-size:12px; color:#e41914; }
.indexAboutUsTitle span a:hover { color:#fece2b; }

.indexAboutUsCompanyVision { width:557px; height:214px; background:url(../images/bg_index_news.png) no-repeat; padding:30px 0 0 100px; }
.indexAboutUsCompanyVision h3 { width:218px; height:24px; line-height:24px; font-size:18px; color:#f8f200; }
.indexAboutUsCompanyVision p { width:218px; height:auto; line-height:24px; font-size:14px; color:#f8f300; }

.indexAboutUsCompanyInfo { width:557px; height:auto; }
.indexAboutUsCompanyInfo h3 { width:557px; height:40px; line-height:40px; font-size:16px; color:#e00113; margin:0 0 7px; overflow:hidden; }
.indexAboutUsCompanyInfo p { width:557px; height:100px; line-height:25px; font-size:14px; color:#333l; overflow:hidden; }
.indexAboutUsCompanyInfo p a:hover { color:#e41914; }

.indexNews { width:557px; height:435px; display:inline-block; }
.indexNewsTitle { width:557px; height:47px; font-size:16px; color:#fff; background:url(../images/bg_index_newstitle.png) no-repeat; padding:16px 0 0 53px; }
.indexNewsTitle span { width:auto; height:auto; display:inline-block; float:right; }
.indexNewsTitle span a { font-size:12px; color:#e41914; }
.indexNewsTitle span a:hover { color:#fece2b; }

.indexNewsTopNews { width:557px; height:200px; margin:20px 0 0; }
.indexNewsTopNews dl { width:557px; height:200px; }
.indexNewsTopNews dl dt { width:300px; height:200px; display:inline-block; float:left; }
.indexNewsTopNews dl dt img { width:300px; height:200px; }
.indexNewsTopNews dl dd { width:240px; height:200px; display:inline-block; float:right; }
.indexNewsTopNews dl dd h3 { width:240px; height:56px; line-height:28px; font-size:16px; color:#df0013; }
.indexNewsTopNews dl dd h3 a { font-size:16px; color:#df0013; }
.indexNewsTopNews dl dd h3 a:hover { color:#e00113; }

.indexNewsTopNews dl dd p { width:240px; height:144px; line-height:24px; overflow:hidden; }
.indexNewsTopNews dl dd p a { font-size:14px; color:#aaa; }
.indexNewsTopNews dl dd p a:hover { color:#e00113; }

ul.indexNewsList { width:557px; height:122px; border-top:1px dashed #ccc; margin:21px 0 0; padding:22px 0 0; overflow:hidden; }
ul.indexNewsList li { width:260px; height:25px; line-height:25px; display:inline-block; float:left; overflow:hidden;margin:0 18px 0 0; }
ul.indexNewsList li a { font-size:14px; color:#333; }
ul.indexNewsList li a:hover { color:#e00113; }
ul.indexNewsList li a em { font-size:14px; color:#e00113; font-weight:bold; margin:0 3px 0 0; }

.indexDepartment { width:1160px; height:auto; }
.indexDepartmentTitle { width:1160px; height:47px; font-size:16px; color:#fff; background:url(../images/bg_index_newstitle_long.png) no-repeat; padding:16px 0 0 53px; }
.indexDepartmentTitle span { width:auto; height:auto; display:inline-block; float:right; }
.indexDepartmentTitle span a { font-size:12px; color:#e41914; }
.indexDepartmentTitle span a:hover { color:#fece2b; }

.indexDepartmentList { width:1160px; height:auto; margin:0 auto; }
.indexDepartmentList dl { width:560px; height:auto; display:inline-block; margin:19px 0 33px; }
.indexDepartmentList dl dt { width:120px; height:160px; display:inline-block; float:left; margin:0 30px 0 0; overflow:hidden;}
.indexDepartmentList dl dt img { width:120px; height:160px; }
.indexDepartmentList dl dd { width:407px; height:160px; display:inline-block; float:right; }
.indexDepartmentList dl dd h3 { width:407px; height:26px; line-height:26px; overflow:hidden; }
.indexDepartmentList dl dd h3 a { font-size:20px; color:#e50010; }
.indexDepartmentList dl dd h3 { width:407px; height:26px; line-height:26px; overflow:hidden; }
.indexDepartmentList dl dd h3 a:hover { color:#e00113; }
.indexDepartmentList dl dd p { width:407px; height:131px; line-height:26px; margin:9px 0 0; overflow:hidden; }
.indexDepartmentList dl dd p a { font-size:14px; color:#333; }
.indexDepartmentList dl dd p a:hover { color:#e00113; }

.indexDepartmentListMain { width:1160px; height:121px; background:url(../images/bg_indexdepartment_list.jpg) no-repeat; margin:0 auto; padding:0 30px; }
.indexDepartmentListMain a { width:100px; height:94px; font-size:14px; color:#333; text-align:center; display:inline-block; float:left; margin:16px 18px 0; padding:55px 0 0; overflow:hidden; }
.indexDepartmentListMain a:hover { color:#e50016; }
.indexDepartmentListMain a.indexDepartmentMainLi1 { background:url(../images/indexdepartment_icon1.jpg) center top no-repeat; }
.indexDepartmentListMain a.indexDepartmentMainLi2 { background:url(../images/indexdepartment_icon2.jpg) center top no-repeat; }
.indexDepartmentListMain a.indexDepartmentMainLi3 { background:url(../images/indexdepartment_icon3.jpg) center top no-repeat; }
.indexDepartmentListMain a.indexDepartmentMainLi4 { background:url(../images/indexdepartment_icon3.jpg) center top no-repeat; }
.indexDepartmentListMain a.indexDepartmentMainLi5 { background:url(../images/indexdepartment_icon3.jpg) center top no-repeat; }
.indexDepartmentListMain a.indexDepartmentMainLi6 { background:url(../images/indexdepartment_icon3.jpg) center top no-repeat; }
.indexDepartmentListMain a.indexDepartmentMainLi7 { background:url(../images/indexdepartment_icon3.jpg) center top no-repeat; }
.indexDepartmentListMain a.indexDepartmentMainLi8 { background:url(../images/indexdepartment_icon3.jpg) center top no-repeat; }

.indexJoinUsContactUs { width:1160px; height:346px; margin:25px auto 0; }
.indexJoinUs { width:557px; height:346px; }
.indexJoinUsTitle { width:557px; height:47px; font-size:16px; color:#fff; background:url(../images/bg_index_newstitle.png) no-repeat; padding:16px 0 0 53px; }
.indexJoinUsTitle span { width:auto; height:auto; display:inline-block; float:right; }
.indexJoinUsTitle span a { font-size:12px; color:#e41914; }
.indexJoinUsTitle span a:hover { color:#fece2b; }

.indexJoinUsLi { width:270px; height:auto; margin:20px 0 0; }

.indexJoinUsImg { width:270px; height:128px; }
.indexJoinUsImg img { width:270px; height:100px; }
.indexJoinUsImg p { width:270px; height:28px; line-height:28px; font-size:16px; color:#fff; background:#000; padding:0 0 0 9px; }
.indexJoinUsTit { width:270px; height:21px; line-height:21px; font-size:16px; color:#e00113; text-align:right; margin:10px 0 0; }
.indexJoinUsTit a { font-size:12px; color:#e00113; }

ul.indexJoinUsNewsList { width:270px; height:100px; overflow:hidden; margin:19px 0 0; }
ul.indexJoinUsNewsList li { width:270px; height:25px; line-height:25px; overflow:hidden; }
ul.indexJoinUsNewsList li a { font-size:14px; color:#333; }
ul.indexJoinUsNewsList li a:hover { color:#e00113; }

ul.indexJoinUsNewsList li a em { color:#e00113; font-weight:bold; margin:0 3px 0 0; }
ul.indexJoinUsNewsList li a span { display:inline-block; float:right; }

.indexContactUsLeft { width:270px; height:290px; background:url(../images/bg_index_contactus.jpg) no-repeat; overflow:hidden; margin:20px 0 0; padding:20px 0 0 10px; }
.indexContactUsCode { width:270px; height:110px; }
/*.indexContactUsLeft dl { width:125px; height:88px; display:inline-block; float:left; }
.indexContactUsLeft dl dt { width:20px; height:88px; font-size:14px; color:#fff; display:inline-block; float:left; }
.indexContactUsLeft dl dd { width:88px; height:88px; display:inline-block; float:left; }
.indexContactUsLeft dl dd img { width:88px; height:88px; }*/
.indexContactUsLeft dl { width:87px; height:100px; display:inline-block; float:left; }
.indexContactUsLeft dl dt { font-size:12px;height:22px; color:#fff; display:inline-block; text-align:center; }
.indexContactUsLeft dl dd { height:88px; display:inline-block; }
.indexContactUsLeft dl dd img { width:75px; height:75px; }

.indexContactUsMain { width:270px; height:131px; overflow:hidden; margin:22px 0 0; }
.indexContactUsMain p { width:270px; height:auto; line-height:25px; font-size:14px; color:#333; overflow:hidden; }

.indexContactUsRight { width:250px; height:auto; margin:20px 0 0; }
.indexContactUsRight p { width:250px; height:35px; margin:0 0 9px 0; }
.indexContactUsRight p input { width:250px; height:35px; line-height:35px; font-size:14px; color:#333; background:#eee; border:none; padding:0 0 0 5px; }

.indexContactUsRightTextarea { width:250px; height:130px; margin:0 0 9px 0; }
.indexContactUsRightTextarea textarea { width:250px; height:130px; line-height:25px; font-size:14px; color:#333; border:none; background:#eee; padding:5px; }

.indexContactUsRight p input.indexContactUsBtn { width:250px; height:35px; line-height:35px; font-size:16px; color:#fff; text-align:center; background:url(../images/bg_index_contactus_btn.jpg) no-repeat; }

.indexFooterLink { width:1160px; height:auto; margin:0 auto; }
.indexFooterLinkTitle { width:1160px; height:47px; font-size:16px; color:#fff; background:url(../images/bg_index_newstitle_long.png) no-repeat; margin:34px auto 15px; padding:16px 0 0 53px; }

.indexFooterLinkList { width:1160px; height:auto; margin:0 auto; }
.indexFooterLinkList a { width:auto; height:auto; display:inline-block; float:left; margin:0 20px 10px 0; }

footer.indexFooter { width:1200px; height:150px; background:url(../images/bg_footer.jpg) no-repeat; margin:0 auto; padding:30px 0 0; }
footer.indexFooter p { width:1200px; height:25px; line-height:25px; font-size:14px; color:#fff; text-align:center; }
footer.indexFooter p a { font-size:14px; color:#fff; }
footer.indexFooter .footerLogo { width:1200px; height:auto; margin:15px 0 0; }
footer.indexFooter .footerLogo img { width:55px; display:block; margin:0 auto; }

.channelBanner { width:1200px; height:auto; background:url(../images/bg_channelbanner_borderbottom.jpg) center bottom no-repeat; margin:0 auto; padding:0 0 5px; }
.channelBanner img { width:1200px; height:auto; }

.channelMain { width:1200px; height:auto; background:#fff; margin:0 auto; padding:35px 0 0; }
.channelLeft { width:260px; height:auto; display:inline-block; float:left; margin:0 0 0 14px; }
.channelLeft .channelLeftTitle { width:260px; height:55px; font-size:26px; color:#df002c; text-align:center; background:url(../images/bg_channelleftmenutitle.png) center bottom no-repeat; }
ul.channelLeftMenu { width:260px; height:auto; background:#e5281c url(../images/bg_channel_left_menu.jpg) repeat-x; padding:3px 0 21px; }
ul.channelLeftMenu li { width:260px; height:50px; }
ul.channelLeftMenu li a { width:238px; height:50px; line-height:50px; font-size:16px; color:#fff; text-align:center; border-bottom:1px dashed #f29182; display:block; margin:0 auto; }
ul.channelLeftMenu li a:hover { background:rgba(255,255,255,0.3); }
ul.channelLeftMenu li.current a { background:rgba(255,255,255,0.3); }

.channelLeftImgMenu { width:260px; height:auto; margin:0 auto 16px; }
.channelLeftImgMenuLi { width:260px; height:100px; margin:15px 0 0;  }
.channelLeftImgMenuLi a { width:260px; height:100px; line-height:100px; font-size:24px; color:#cc2c17; text-align:right; padding:0 26px 0 0; display:block; }
.channelLeftImgMenuLi1 { background:url(../images/bg_channel_left_guestbook.jpg) no-repeat; }
.channelLeftImgMenuLi2 { background:url(../images/bg_channel_left_contactus.jpg) no-repeat; }

.channelLeftCode { width:260px; height:auto; background:#fffae8; margin:0 0 100px; padding:24px 0; }
.channelLeftCode h3 { width:260px; height:21px; line-height:21px; font-size:16px; color:#d01128; text-align:center; margin:0 0 6px; }
.channelLeftCode p { width:142px; height:142px; margin:0 auto 29px; }
.channelLeftCode p img { width:142px; height:142px; }

.channelRight { width:870px; height:auto; display:inline-block; margin:0 21px 0 0; padding-bottom:30px; }
.channelRightTitle { width:870px; height:41px; border-bottom:1px solid #b01708; }
.channelRightTitle em { width:auto; min-width:100px; height:40px; line-height:40px; font-size:16px; color:#fff; text-align:center; display:inline-block; float:left; background:url(../images/bg_channel_right_title.jpg) repeat-x; cursor:pointer; padding:0 10px; }
.channelRightTitle em.bgGray { width:auto; min-width:100px; height:40px; line-height:40px; font-size:16px; color:#333; text-align:center; display:inline-block; float:left; background:url(../images/bg_channel_right_title1.jpg) repeat-y; }
.channelRightTitle em.guestbooklistTit1 { margin:0 10px 0 0; }

.channelRightTitle span { width:auto; height:40px; line-height:40px; font-size:12px; color:#666; display:inline-block; float:right; }
.channelRightTitle span a { font-size:12px; color:#666; }

.channelRightContent { width:870px; height:auto; padding:35px 28px 0; font-size:14px; color:#333; }
.channelRightContent p { margin:0 0 25px; }
.channelRightContent td .redFont { color:#ce2d17; }
.channelRightContent p .redFont { color:#ce2d17; }

.channelRightContactUs { width:870px; height:auto; padding:35px 28px 0; }
.channelRightContactUs p { width:870px; height:auto; line-height:26px; font-size:16px; color:#333; margin:0 0 5px; }

.channelRightJoinUsMain { width:870px; height:auto; padding:35px 28px 0; }
.channelRightJoinUsLi { width:820px; height:auto; border-bottom:1px dashed #ccc; margin:0 auto 24px; padding:0 0 20px; }
.channelRightJoinUsLiTitle { width:820px; height:36px; line-height:36px; font-size:20px; color:#df0013; }
.channelRightJoinUsLiTitle span { width:100px; height:35px; text-align:center; background:url(../images/bg_index_contactus_btn.jpg) no-repeat; display:inline-block; float:right; }
.channelRightJoinUsLiTitle span a { width:100px; height:35px; line-height:35px; font-size:14px; color:#fff; display:block; }
.channelRightJoinUsLiInfo { width:820px; height:auto;  }
.channelRightJoinUsLiInfo p { width:820px; height:auto; line-height:30px; font-size:16px; color:#333; }

.joinUsPages { width:820px; height:33px; text-align:center; margin:30px 0 60px; }
.joinUsPages a { width:33px; height:33px; line-height:33px; font-size:14px; color:#666; text-align:center; display:inline-block; background:#f3f3f3; margin:0 5px; }
.joinUsPages a:hover { color:#fff; background:#df002c; }
.joinUsPages a.current { color:#fff; background:#df002c; }

.channelRightNewsMain { width:820px; height:auto; padding:35px 28px 0; }
h3.channelRightNewsTitle { width:820px; height:26px; line-height:26px; font-size:16px; color:#df0013; text-align:center; margin:0 0 24px; }
.newsInfo { width:820px; height:20px; line-height:20px; font-size:14px; color:#aaa; text-align:center; margin:0 0 22px; }
.newsInfo a { font-size:14px; color:#aaa; }
.newsContent { width:820px; height:auto; margin:0 auto; }
.newsContent p { width:820px; height:auto; line-height:25px; font-size:14px; color:#333; margin:0 auto 25px; }

.channelRightDepartmentMain { width:820px; height:auto; padding:35px 28px 0; }
h3.channelRightDepartmentTitle { width:820px; height:26px; line-height:26px; font-size:16px; color:#df0013; text-align:center; margin:0 0 24px; }
.departmentContent { width:820px; height:auto; margin:0 auto; }
.departmentImg { width:440px; height:auto; display:inline-block; float:left; margin:0 20px 20px 0; }
.departmentImg p img { width:427px; height:auto; margin:0 20px 0 0; padding:0 20px 0 0; }
.departmentContent p { width:100%; height:auto; line-height:2; font-size:16px; color:#333; margin:0 0 0.5em; }
.departmentContent p img { max-width:427px; height:auto; margin:0 20px 20px 0; }

.guestbookMain { width:870px; height:auto; padding:60px 28px 0 100px; display:none; }
.guestbookMain p { width:870px; min-height:32px; display:block; margin:0 0 16px; }
.guestbookMain p span { width:120px; height:auto; font-size:14px; color:#333; text-align:right; display:inline-block; float:left; padding:0 10px 0 0; }
.guestbookMain p input { width:200px; height:30px; line-height:30px; font-size:14px; color:#333; border:1px solid #ddd; display:inline-block; float:left; padding:0 0 0 5px; }
.guestbookMain p input.w300 { width:300px; }
.guestbookMain p textarea { width:500px; height:130px; line-height:30px; font-size:14px; color:#333; border:1px solid #ddd; display:inline-block; float:left; padding:5px; margin-bottom:16px; }
.guestbookMain p input.fNone { width:auto; height:auto; line-height:20px; padding:0; float:none; }

.guestbookMain p input.guestbookBtn { width:150px; height:35px; line-height:35px; font-size:16px; color:#fff; text-align:center; border:none; background:url(../images/bg_index_contactus_btn.jpg) no-repeat; margin:25px 0 0 120px; }

.guestbookListMain { width:870px; height:auto; padding:35px 28px 0 0; }
.guestbookLi { width:820px; height:auto; border:1px solid #ddd; margin:0 auto 20px; padding:10px; }
.guestbookUsername { width:800px; height:26px; line-height:26px; font-size:14px; color:#df002c; margin:0 auto; }
.guestbookUsername span { width:auto; height:26px; line-height:26px; font-size:12px; color:#999; display:inline-block; float:right; }
.guestbookContent { width:800px; height:auto; line-height:25px; font-size:14px; color:#333; margin:10px 0; }

.guestbookReply { width:800px; height:auto; line-height:25px; font-size:14px; color:#eea230; }

dl.channelRightNewsTop1 { width:820px; height:auto; padding:0 0 20px; border-bottom:1px dashed #ddd; margin-bottom:20px; }
dl.channelRightNewsTop1 dt { width:200px; height:150px; display:inline-block; float:left; }
dl.channelRightNewsTop1 dt img { width:200px; height:150px; }
dl.channelRightNewsTop1 dd { width:565px; height:150px; display:inline-block; float:right; }
dl.channelRightNewsTop1 dd h3 { height:26px; line-height:26px; overflow:hidden; }
dl.channelRightNewsTop1 dd h3 a { font-size:20px; color:#df0013; }
dl.channelRightNewsTop1 dd p { height:55px; line-height:25px; font-size:14px; color:#aaa; overflow:hidden; }
dl.channelRightNewsTop1 dd p.top1Date { width:465px; height:26px; line-height:26px; font-size:12px; color:#333; margin:5px 0; }
.top1ReadMore { width:80px; height:30px; line-height:30px; font-size:14px; color:#fff; text-align:center; background:url(../images/bg_index_contactus_btn.jpg) no-repeat; display:inline-block; float:right; }
.top1ReadMore a { width:80px; height:30px; line-height:30px; font-size:14px; color:#fff; text-align:center; display:block; }

.channelRightNewsLi { width:820px; height:auto; border-bottom:1px dashed #ddd; margin:0 auto; padding:20px 0; }
.channelRightNewsLiTitle { width:820px; height:26px; line-height:26px; margin:0 auto 8px; }
.channelRightNewsLiTitle a { width:820px; height:26px; display:block; overflow:hidden; }
.channelRightNewsLiTitle a span { width:700px; height:26px; line-height:26px; font-size:20px; color:#df0013; overflow:hidden; }
.channelRightNewsLiTitle a em { width:120px; height:26px; line-height:26px; font-size:12px; color:#aaa; text-align:right; display:inline-block; float:right; overflow:hidden; }
.channelRightNewsLiContent { width:820px; height:auto; line-height:26px; margin:0 auto; }
.channelRightNewsLiContent a { font-size:14px; color:#000; }
.channelRightNewsLiContent a:hover { color:#df0013; }
