/** product **/

main .content .title {
    font-size: 25px;
    color: rgba(0,192,245,1);
    margin-bottom: 20px;
}
main .content .description {
    font-size: 19px;
    margin-bottom: 80px;
}
main .content .description .product_items {
	display: flex;
	justify-content: center;
}
main .content .description .product_items .product_item {
	line-height: 19px;
	border-right: 1px solid #444;
	padding: 0 15px
}
main .content .description .product_items .product_item:last-child {
	border-right: 0;
}
main .content .products .product_part {
    display: flex;
    border-bottom: 1px solid #444;
    padding: 40px 80px;
}
main .content .products .product_part:last-child {
	border: 0;
    padding-bottom: 0;
}
main .content .products .product_single {
    display: flex;
    flex-direction: column;
    width: 50%;
    padding: 30px;
}
main .content .products .product_single .product_single_box.num3 {
	width: 33%;
}
main .content .products .p-title {
    text-align: center;
    color: rgb(51, 51, 153);
    font-size: 24px;
    font-weight: bold;
    margin: 20px 0;
}
main .content .products .product_single .p-description {
	text-align: left;
	color: rgb(136, 136, 136);
    padding-left: 50px;
    padding-top: 20px;
}
main .content .products .product_single .p-description ul {
    margin-left: 25px;
}
main .content .products .product_single .p-description li {
    list-style: disc;
}

main .content .products .product_part._2,
main .content .products .product_part._3 {
	display: flex;
    flex-direction: column;
}
main .content .products .product_part._2 .product_single_box,
main .content .products .product_part._3 .product_single_box {
	display: flex;
}
@media (min-width: 1200px){}
@media only screen and (max-width: 1100px){}
@media only screen and (max-width: 768px){
    main .content .description .product_items {
        flex-direction: column;
    }
    main .content .description .product_items .product_item {
        line-height: 25px;
        border: 0;
    }
    main .content .description {
        margin-bottom: 40px;
    }
    main .content .products .product_part {
        padding: 0;
        padding-bottom: 20px;
        flex-direction: column;
    }
    main .content .products .product_single {
        width: 100%;
        padding: 0;
        padding-bottom: 30px;
    }
    main .content .products .product_single:last-child {
        padding: 0;
    }
    main .content .products .product_single img {
        width: 100%;
    }
    main .content .products .product_single .p-description {
        padding: 0 20px;
    }
    main .content .products .p-title {
        padding: 0 20px;
    }
    main .content .products .product_part._2 .product_single_box,
    main .content .products .product_part._3 .product_single_box {
        flex-direction: column;
    }=
}
@media only screen and (max-width: 670px) and (min-width: 200px){}
@media only screen and (max-width: 414px){}
@media only screen and (max-width: 375px){}
@media only screen and (max-width: 320px){}
@media only screen and (max-width: 1024px) and (max-height: 768px){ /** ipad mini 橫 **/ }
@media only screen and (max-width: 768px) and (max-height: 1024px){ /** ipad mini 直 **/ }
@media only screen and (max-width: 435px) and (max-height: 773px){ /** Nexus 6P **/
@media only screen and (max-width: 414px) and (max-height: 736px){ /** i6+ **/ }
@media only screen and (max-width: 411px) and (max-height: 731px){ /** Nexus 5X **/ }
@media only screen and (max-width: 375px) and (max-height: 667px){ /** i6 **/ }
@media only screen and (max-width: 360px) and (max-height: 640px){ /** Galaxy S5 **/ }
@media only screen and (max-width: 320px) and (max-height: 568px){ /** i5 **/ }