.com_head { background: url("../image/combg.png") no-repeat right center; height: 130px; }
.com_head p { font-size: 30px; padding-top: 35px; line-height: 34px; color: #999; }
.com_head h2 { font-size: 18px; }
.com_head h2 span { color: #f13131; font-size: 18px; }


.com_footer { height: 116px; }
.com_footer > div { margin-top: 30px; }
.com_footer .fr p { text-align: right; font-size: 12px; color: #666; }
.com_footer .left p, .com_footer .left a { font-size: 12px; color: #666; }
.com_footer .left a { line-height: 12px; border-right: 1px solid #666; display: inline-block; padding: 0 5px; }
.com_footer .left a:last-child { border-right: none; }
.com_footer .left a:first-child { padding-left: 0; }
.com_footer .left .link_2 { height: 36px; line-height: 36px; }
.com_footer .left i { background: url("../image/weixin_icon.png") no-repeat center; display: inline-block; width: 16px; height: 16px; line-height: 16px; margin-right: 10px;  }
.com_footer .left .weibo { background-position: 0 0; }
.com_footer .left .weixin { background-position: -36px 0; }
.com_footer .left .tel { background-position: -64px 0; width: auto; padding-left: 18px; }


.content { background-color: #fff; }
.content .content_l { float: left; width: 247px; border-right: 1px solid #f3f3f3; min-height:580px; }
.content .content_l ul li { height: 60px; line-height: 60px; border-bottom: 1px solid #f3f3f3; }
.content .content_l ul li:last-child { border-bottom: none; }
.content .content_l ul li:hover { border-left: 2px solid #f13131; }
.content .content_l ul li:hover a { color: #f13131; padding-left: 32px; }
.content .content_l ul li:hover a span { color: #f13131; }
.content .content_l ul li a { display: block; line-height: 60px; padding-left: 34px; }
.content .content_l ul li a span { display: block; line-height: 60px; margin-right: 33px; }
.content .content_l .select { border-left: 2px solid #f13131; }
.content .content_l .select a { color: #f13131; padding-left: 32px; }
.content .content_l .select span { color: #f13131; }
.content .content_l .con_link a { display: block; height: 80px; width: 207px; margin: 0 auto; background: url("../image/con_link_icon.png") no-repeat; margin-top: 24px; }
.content .content_l .con_link a p { padding-left: 14px; font-size: 24px; color: #fff; }
.content .content_l .con_link a p span { display: block;  }
.content .content_l .con_link a:first-child { background-position: 155px 32px; background-color: #2fa379; }
.content .content_l .con_link a:first-child span { color: #74c1a5; }
.content .content_l .con_link a:last-child { background-position: 155px -72px; background-color: #d1a939; }
.content .content_l .con_link a:last-child span { color: #e1c77f; }
.content .content_r { margin-left: 248px; padding-bottom: 30px; }
.content .content_r > div { margin: 0 24px 0 27px; }
.content .content_r > div > img { display: block; width: 100%; max-width: 100%; }
.content .content_r .conr_head { height: 100px; }
.content .content_r .conr_head h2 { font-size: 24px; line-height: 90px; }
.content .content_r .conr_head .nav_link { float: right; }
.content .content_r .conr_head .nav_link a { color: #999; line-height: 90px; padding-left: 20px; position: relative; }
.content .content_r .conr_head .nav_link a:hover { color: #f13131; }
.content .content_r .conr_head .nav_link a:first-child i { display: inline-block; width: 13px; height: 12px; background: url("../image/home.png") no-repeat center; }
.content .content_r .conr_head .nav_link a span { position: absolute; display: block; left: 5px; top: 6px; width: 0; height: 0; border-top: 4px solid transparent; border-left: 4px solid #999; border-bottom: 4px solid transparent; }
.content .content_r .tab { margin-top: 30px; }
.content .content_r .tab table { width: 100%; }
.content .content_r .tab table .first td:first-child { text-indent: 20px; }
.content .content_r .tab table thead td:first-child { text-indent: 30px; }
.content .content_r .tab table thead td { height: 60px; line-height: 60px; }
.content .content_r .tab table tbody tr { cursor: pointer; }
.content .content_r .tab table tbody tr td { height: 60px; line-height: 60px; }
.content .content_r .tab table tbody .first:nth-child(even) { background-color: #f8f8f8; }
.content .content_r .tab table tbody .first i { display: inline-block; width: 28px; height: 28px; background: url("../image/down_icon.png") no-repeat center; }
.content .content_r .tab table tbody .select td:first-child { color: #f13131; }
.content .content_r .tab table tbody .select i { background: url("../image/up_icon.png") no-repeat center; }
.content .content_r .tab table tbody .second td { background-color: #f8f8f8; height: 0; }
.content .content_r .tab table tbody .second td > div { display: none; margin-left: 20px; border-bottom: 14px solid #fff; padding-left:20px;}
.content .content_r .tab table tbody .second div, .content .content_r .tab table tbody .second p { color: #999; }
.content .content_r .tab table tbody .second .file_up { margin-bottom: 30px; }
.content .content_r .tab table tbody .second .file_up div { margin: 15px 0; position: relative; color: #fff; width: 125px; height: 36px; line-height: 36px; text-align: center; background-color: #f25339; }
.content .content_r .tab table tbody .second .file_up input { cursor: pointer; position: absolute; left: 0; top: 0; width: 125px; height: 36px; overflow: hidden; opacity: 0; }
.content .content_r .tab table tbody .second .file_up span { color: #f13131; }

.content_main { background-color: #f2edd2; }

.contact .contact { margin-bottom: 20px; }
.contact .contact p { background: url("../image/contactus_icon.png") no-repeat; color: #666; padding-left: 36px; font-size: 12px; line-height: 36px; }
.contact .contact .tel { background-position: 0 7px; }
.contact .contact .mail { background-position: 0 -28px; }
.contact .contact .time { background-position: 0 -63px; }
.contact .contact .add { background-position: 0 -100px; }

.newslist .list li { padding: 27px 0; border-bottom: 1px dotted #f8f8f8; }
.newslist .list a { overflow: hidden; }
.newslist .list a > p { float: left; position: relative; background-color: #f7f7f7; font-size: 30px; color: #666; height: 76px; width: 80px; line-height: 49px; text-align: center; border: 1px solid #f7f7f7; -webkit-transition: all  0.2s; -moz-transition: all  0.2s; -ms-transition: all  0.2s; -o-transition: all  0.2s; transition: all  0.2s; }
.newslist .list a > p span { position: absolute; display: block; left: 0; bottom: 0; font-size: 12px; color: #999; width: 100%; height: 27px; text-align: center; line-height: 27px; -webkit-transition: all  0.2s; -moz-transition: all  0.2s; -ms-transition: all  0.2s; -o-transition: all  0.2s; transition: all  0.2s; }
.newslist .list a .con { margin-left: 107px; }
.newslist .list a .con h3 { font-size: 16px; line-height: 30px; -webkit-transition: all  0.2s; -moz-transition: all  0.2s; -ms-transition: all  0.2s; -o-transition: all  0.2s; transition: all  0.2s; }
.newslist .list a .con p { text-indent: 25px; font-size: 12px; color: #999; line-height: 24px; height: 48px; overflow: hidden; }
.newslist .list a:hover > p { background-color: #fff; border-color: #f13131; color: #f13131; }
.newslist .list a:hover > p span { background-color: #f13131; color: #fff; }
.newslist .list a:hover h3 { color: #f13131; }
.newslist .news_nav .flexslider a img { display: block; float: left; width: 308px; height: 220px; }
.newslist .news_nav .flexslider a .con { margin-left: 333px; }
.newslist .news_nav .flexslider a .con h3 { font-size: 20px; }
.newslist .news_nav .flexslider a .con span { font-size: 12px; color: #666; line-height: 30px; }
.newslist .news_nav .flexslider a .con p { color: #666; line-height: 30px; text-indent: 25px; }
.newslist .news_nav .flexslider a .con i { font-size: 12px; color: #f13131; }

.service li { float: left; width: 270px; }
.service li a { -webkit-transition: all  0.2s; -moz-transition: all  0.2s; -ms-transition: all  0.2s; -o-transition: all  0.2s; transition: all  0.2s; display: block; }
.service li a:hover { background-color: #2fa379; }
.service li a:hover h3, .service li a:hover p { color: #fff; }
.service li a:hover span { bottom: 0; }
.service li a div { width: 240px; margin: 0 auto; position: relative; }
.service li a .items_img { padding-top: 16px; margin-bottom: 16px; overflow: hidden; height: 166px; }
.service li a img { display: block; width: 240px; height: 166px; }
.service li a span { position: absolute; left: 0; bottom: -20px; width: 100%; height: 20px; line-height: 20px; text-align: center; text-indent: 25px; color: #fff; background: rgba(0, 0, 0, 0.7) url("../image/seach_icon.png") no-repeat center; background-position: 100px 3px; -webkit-transition: all  0.2s; -moz-transition: all  0.2s; -ms-transition: all  0.2s; -o-transition: all  0.2s; transition: all  0.2s; }
.service li a h3 { font-weight: 700; }
.service li a p { font-size: 12px; line-height: 24px; text-indent: 25px; padding-bottom: 16px; }

.customer .cus_head { height: 140px; background: #d1a939 url("../image/message.png") no-repeat; background-position: 50px center; }
.customer .cus_head p { color: #fff; margin-left: 150px; }
.customer .cus_head p:first-child { font-size: 18px; padding-top: 35px; line-height: 40px; }
.customer .cus_input { margin-top: 39px; }
.customer .cus_input > div { margin-bottom: 16px; }
.customer .cus_input > div span { display: inline-block; width: 80px; height: 40px; line-height: 40px; text-align: right; color: #666; margin-right: 20px; }
.customer .cus_input > div input { width: 406px; height: 40px; line-height: 40px; padding-left: 20px; background-color: #f3f3f3; }
.customer .cus_input > div select, .customer .cus_input > div textarea { background-color: #f3f3f3; }
.customer .cus_input > div textarea { vertical-align: text-top; resize: none; width: 426px; height: 126px; text-indent: 20px; }
.customer .cus_input .type select { width: 426px; height: 40px; line-height: 40px; padding-left: 20px; }
.customer .cus_input .address select { width: 198px; height: 40px; line-height: 40px; padding-left: 10px; }
.customer .cus_input .btn { padding-bottom: 50px; }
.customer .cus_input .btn button { width: 180px; height: 44px; line-height: 44px; color: #fff; border: none; margin-left: 104px; background-color: #e53838; cursor: pointer; }

.content_ .head_con { margin-bottom: 20px; }
.content_ .head_con h3 { font-size: 20px; font-weight: 700; line-height: 40px; }
.content_ .head_con p { color: #666; font-size: 12px; }
.content_ .page { padding-top: 50px; }
.content_ .page p { font-size: 12px; height: 30px; line-height: 30px; }
.content_ .page p a { font-size: 12px; }
.content_ .page p a:hover { color: #fc5f00; }


.download table { width: 100%; }
.download table tr, .download table td { line-height: 55px; }
.download table thead td { text-indent: 10px; font-size: 16px; }
.download table tbody td { font-size: 14px; color: #666; }
.download table tbody a { display: inline-block; width: 50px; height: 55px; line-height: 55px; background: url("../image/download_icon.png") no-repeat center; vertical-align: middle; }

 .page{
    text-align: center;
}
.page ul{
    display: inline-block;
}
.page li{
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.page li a{
    display: block;
     width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.page li span{
    color: #f13131
}
.page li a:hover{
    color: #fff;
    background: #d1a939
}